-- Factorio 0.14.13 -- Generated via data-final-fixes.lua with following script: -- log( serpent.block( data.raw, {comment = false, numformat = '%1.8g' } ) ) { accumulator = { accumulator = { charge_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/accumulator-charge-animation.png", frame_count = 24, height = 135, line_length = 8, shift = { 0.46875, -0.640625 }, width = 138 }, charge_cooldown = 30, charge_light = { intensity = 0.3, size = 7 }, circuit_connector_sprites = { blue_led_light_offset = { 0.46875, 0.46875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.46875, 0.515625 }, width = 28, x = 56, y = 81 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.59375, 0.90625 }, width = 34, x = 68, y = 78 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.453125, 0.5 }, width = 21, x = 42, y = 66 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.46875, 0.46875 }, width = 20, x = 40, y = 48 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.46875, 0.46875 }, width = 20, x = 40, y = 48 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.5, 0.53125 }, width = 43 }, red_green_led_light_offset = { 0.46875, 0.34375 } }, circuit_wire_connection_point = { shadow = { green = { 0.890625, 1.10938 }, red = { 0.984375, 1.10938 } }, wire = { green = { 0.6875, 0.71875 }, red = { 0.6875, 0.59375 } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, corpse = "medium-remnants", default_output_signal = "signal-A", discharge_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/accumulator-discharge-animation.png", frame_count = 24, height = 128, line_length = 8, shift = { 0.390625, -0.53125 }, width = 147 }, discharge_cooldown = 60, discharge_light = { intensity = 0.7, size = 7 }, energy_source = { buffer_capacity = "5MJ", input_flow_limit = "300kW", output_flow_limit = "300kW", type = "electric", usage_priority = "terciary" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/accumulator.png", max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "accumulator" }, name = "accumulator", picture = { filename = "__base__/graphics/entity/accumulator/accumulator.png", height = 103, priority = "extra-high", shift = { 0.6875, -0.203125 }, width = 124 }, selection_box = { { -1, -1 }, { 1, 1 } }, type = "accumulator", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { idle_sound = { filename = "__base__/sound/accumulator-idle.ogg", volume = 0.4 }, max_sounds_per_type = 5, sound = { filename = "__base__/sound/accumulator-working.ogg", volume = 1 } } } }, achievement = { ["so-long-and-thanks-for-all-the-fish"] = { icon = "__base__/graphics/achievement/so-long-and-thanks-for-all-the-fish.png", name = "so-long-and-thanks-for-all-the-fish", order = "g[secret]-a[so-long-and-thanks-for-all-the-fish]", type = "achievement" } }, ["active-defense-equipment"] = { ["discharge-defense-equipment"] = { ability_icon = { filename = "__base__/graphics/equipment/discharge-defense-equipment-ability.png", height = 32, priority = "medium", width = 32 }, attack_parameters = { ammo_category = "electric", ammo_type = { action = { { action_delivery = { { projectile = "blue-laser", starting_speed = 0.28, type = "projectile" } }, force = "enemy", perimeter = 10, type = "area" } }, category = "electric", energy_consumption = "2MJ", speed = 1, type = "projectile" }, cooldown = 150, damage_modifier = 3, projectile_center = { 0, 0 }, projectile_creation_distance = 0.6, range = 10, 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 } }, type = "projectile" }, automatic = false, categories = { "armor" }, energy_source = { buffer_capacity = "4040kJ", type = "electric", usage_priority = "secondary-input" }, name = "discharge-defense-equipment", shape = { height = 3, type = "full", width = 3 }, sprite = { filename = "__base__/graphics/equipment/discharge-defense-equipment.png", height = 96, priority = "medium", width = 96 }, type = "active-defense-equipment" }, ["personal-laser-defense-equipment"] = { attack_parameters = { ammo_category = "electric", ammo_type = { action = { { action_delivery = { { projectile = "laser", starting_speed = 0.28, type = "projectile" } }, type = "direct" } }, category = "electric", energy_consumption = "100kJ", projectile = "laser", speed = 1, type = "projectile" }, cooldown = 20, damage_modifier = 1, projectile_center = { 0, 0 }, projectile_creation_distance = 0.6, 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 } }, type = "projectile" }, automatic = true, categories = { "armor" }, energy_source = { buffer_capacity = "110kJ", type = "electric", usage_priority = "secondary-input" }, name = "personal-laser-defense-equipment", shape = { height = 3, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/personal-laser-defense-equipment.png", height = 96, priority = "medium", width = 64 }, type = "active-defense-equipment" } }, ["ambient-sound"] = { ["after-the-crash"] = { name = "after-the-crash", sound = { filename = "__base__/sound/ambient/after-the-crash.ogg" }, track_type = "early-game", type = "ambient-sound" }, anomaly = { name = "anomaly", sound = { filename = "__base__/sound/ambient/anomaly.ogg" }, track_type = "interlude", type = "ambient-sound" }, ["are-we-alone"] = { name = "are-we-alone", sound = { filename = "__base__/sound/ambient/are-we-alone.ogg" }, track_type = "main-track", type = "ambient-sound" }, automation = { name = "automation", sound = { filename = "__base__/sound/ambient/automation.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["beyond-factory-outskirts"] = { name = "beyond-factory-outskirts", sound = { filename = "__base__/sound/ambient/beyond-factory-outskirts.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["censeqs-discrepancy"] = { name = "censeqs-discrepancy", sound = { filename = "__base__/sound/ambient/censeqs-discrepancy.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["efficiency-program"] = { name = "efficiency-program", sound = { filename = "__base__/sound/ambient/efficiency-program.ogg" }, track_type = "main-track", type = "ambient-sound" }, expansion = { name = "expansion", sound = { filename = "__base__/sound/ambient/expansion.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["first-light"] = { name = "first-light", sound = { filename = "__base__/sound/ambient/first-light.ogg" }, track_type = "interlude", type = "ambient-sound" }, ["gathering-horizon"] = { name = "gathering-horizon", sound = { filename = "__base__/sound/ambient/gathering-horizon.ogg" }, track_type = "main-track", type = "ambient-sound" }, pollution = { name = "pollution", sound = { filename = "__base__/sound/ambient/pollution.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["research-and-minerals"] = { name = "research-and-minerals", sound = { filename = "__base__/sound/ambient/research-and-minerals.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["resource-deficiency"] = { name = "resource-deficiency", sound = { filename = "__base__/sound/ambient/resource-deficiency.ogg" }, track_type = "early-game", type = "ambient-sound" }, sentient = { name = "sentient", sound = { filename = "__base__/sound/ambient/sentient.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["solar-intervention"] = { name = "solar-intervention", sound = { filename = "__base__/sound/ambient/solar-intervention.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["swell-pad"] = { name = "swell-pad", sound = { filename = "__base__/sound/ambient/swell-pad.ogg" }, track_type = "interlude", type = "ambient-sound" }, ["the-oil-industry"] = { name = "the-oil-industry", sound = { filename = "__base__/sound/ambient/the-oil-industry.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["the-right-tools"] = { name = "the-right-tools", sound = { filename = "__base__/sound/ambient/the-right-tools.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["the-search-for-iron"] = { name = "the-search-for-iron", sound = { filename = "__base__/sound/ambient/the-search-for-iron.ogg" }, track_type = "main-track", type = "ambient-sound" }, transmit = { name = "transmit", sound = { filename = "__base__/sound/ambient/transmit.ogg" }, track_type = "interlude", type = "ambient-sound" }, ["turbine-dynamics"] = { name = "turbine-dynamics", sound = { filename = "__base__/sound/ambient/turbine-dynamics.ogg" }, track_type = "main-track", type = "ambient-sound" }, ["world-ambience-1"] = { name = "world-ambience-1", sound = { filename = "__base__/sound/ambient/world-ambience-1.ogg", volume = 1.2 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-2"] = { name = "world-ambience-2", sound = { filename = "__base__/sound/ambient/world-ambience-2.ogg", volume = 1.2 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-3"] = { name = "world-ambience-3", sound = { filename = "__base__/sound/ambient/world-ambience-3.ogg", volume = 1.2 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-4"] = { name = "world-ambience-4", sound = { filename = "__base__/sound/ambient/world-ambience-4.ogg", volume = 1.2 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-5"] = { name = "world-ambience-5", sound = { filename = "__base__/sound/ambient/world-ambience-5.ogg", volume = 1.2 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-6"] = { name = "world-ambience-6", sound = { filename = "__base__/sound/ambient/world-ambience-6.ogg", volume = 1.2 }, track_type = "interlude", type = "ambient-sound" } }, ammo = { ["cannon-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0.1, max_range = 30, projectile = "cannon-projectile", range_deviation = 0.1, source_effects = { entity_name = "explosion-gunshot", type = "create-explosion" }, starting_speed = 1, type = "projectile" }, type = "direct" }, category = "cannon-shell", target_type = "direction" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/cannon-shell.png", name = "cannon-shell", order = "d[cannon-shell]-a[basic]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["explosive-cannon-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0.1, max_range = 30, projectile = "explosive-cannon-projectile", range_deviation = 0.1, source_effects = { entity_name = "explosion-gunshot", type = "create-explosion" }, starting_speed = 1, type = "projectile" }, type = "direct" }, category = "cannon-shell", target_type = "direction" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/explosive-cannon-shell.png", name = "explosive-cannon-shell", order = "d[cannon-shell]-b[explosive]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["explosive-rocket"] = { ammo_type = { action = { action_delivery = { projectile = "explosive-rocket", source_effects = { entity_name = "explosion-hit", type = "create-entity" }, starting_speed = 0.1, type = "projectile" }, type = "direct" }, category = "rocket" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/explosive-rocket.png", name = "explosive-rocket", order = "d[rocket-launcher]-b[explosive]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["firearm-magazine"] = { ammo_type = { action = { { action_delivery = { { source_effects = { { entity_name = "explosion-gunshot", type = "create-explosion" } }, target_effects = { { entity_name = "explosion-hit", type = "create-entity" }, { damage = { amount = 2, type = "physical" }, type = "damage" } }, type = "instant" } }, type = "direct" } }, category = "bullet" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/firearm-magazine.png", magazine_size = 10, name = "firearm-magazine", order = "a[basic-clips]-a[firearm-magazine]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["flame-thrower-ammo"] = { ammo_type = { action = { action_delivery = { duration = 160, max_length = 15, stream = "handheld-flamethrower-fire-stream", type = "stream" }, type = "direct" }, category = "flame-thrower", clamp_position = true, target_type = "position" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/flame-thrower-ammo.png", magazine_size = 100, name = "flame-thrower-ammo", order = "e[flame-thrower]", stack_size = 50, subgroup = "ammo", type = "ammo" }, ["piercing-rounds-magazine"] = { ammo_type = { action = { action_delivery = { source_effects = { entity_name = "explosion-gunshot", type = "create-explosion" }, target_effects = { { entity_name = "explosion-hit", type = "create-entity" }, { damage = { amount = 5, type = "physical" }, type = "damage" } }, type = "instant" }, type = "direct" }, category = "bullet" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/piercing-rounds-magazine.png", magazine_size = 10, name = "piercing-rounds-magazine", order = "a[basic-clips]-b[piercing-rounds-magazine]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["piercing-shotgun-shell"] = { ammo_type = { action = { { action_delivery = { source_effects = { { entity_name = "explosion-gunshot", type = "create-explosion" } }, type = "instant" }, type = "direct" }, { action_delivery = { direction_deviation = 0.3, max_range = 15, projectile = "piercing-shotgun-pellet", range_deviation = 0.3, starting_speed = 1, type = "projectile" }, repeat_count = 16, type = "direct" } }, category = "shotgun-shell", target_type = "direction" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/piercing-shotgun-shell.png", magazine_size = 10, name = "piercing-shotgun-shell", order = "b[shotgun]-b[piercing]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["railgun-dart"] = { ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 100, type = "physical" }, type = "damage" }, type = "instant" }, range = 25, source_effects = { entity_name = "railgun-beam", type = "create-explosion" }, type = "line", width = 0.5 }, category = "railgun", target_type = "direction" }, flags = { "goes-to-main-inventory", "hidden" }, icon = "__base__/graphics/icons/railgun-ammo.png", magazine_size = 4, name = "railgun-dart", order = "c[railgun]", stack_size = 100, subgroup = "ammo", type = "ammo" }, rocket = { ammo_type = { action = { action_delivery = { projectile = "rocket", source_effects = { entity_name = "explosion-hit", type = "create-entity" }, starting_speed = 0.1, type = "projectile" }, type = "direct" }, category = "rocket" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/rocket.png", name = "rocket", order = "d[rocket-launcher]-a[basic]", stack_size = 100, subgroup = "ammo", type = "ammo" }, ["shotgun-shell"] = { ammo_type = { action = { { action_delivery = { source_effects = { { entity_name = "explosion-gunshot", type = "create-explosion" } }, type = "instant" }, type = "direct" }, { action_delivery = { direction_deviation = 0.3, max_range = 15, projectile = "shotgun-pellet", range_deviation = 0.3, starting_speed = 1, type = "projectile" }, repeat_count = 12, type = "direct" } }, category = "shotgun-shell", target_type = "direction" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/shotgun-shell.png", magazine_size = 10, name = "shotgun-shell", order = "b[shotgun]-a[basic]", stack_size = 100, subgroup = "ammo", type = "ammo" } }, ["ammo-category"] = { biological = { name = "biological", type = "ammo-category" }, bullet = { name = "bullet", type = "ammo-category" }, ["cannon-shell"] = { name = "cannon-shell", type = "ammo-category" }, capsule = { name = "capsule", type = "ammo-category" }, ["combat-robot-beam"] = { name = "combat-robot-beam", type = "ammo-category" }, ["combat-robot-laser"] = { name = "combat-robot-laser", type = "ammo-category" }, electric = { name = "electric", type = "ammo-category" }, ["flame-thrower"] = { name = "flame-thrower", type = "ammo-category" }, grenade = { name = "grenade", type = "ammo-category" }, ["laser-turret"] = { name = "laser-turret", type = "ammo-category" }, melee = { name = "melee", type = "ammo-category" }, railgun = { name = "railgun", type = "ammo-category" }, rocket = { name = "rocket", type = "ammo-category" }, ["shotgun-shell"] = { name = "shotgun-shell", type = "ammo-category" } }, ["ammo-turret"] = { ["gun-turret"] = { attack_parameters = { ammo_category = "bullet", cooldown = 6, damage_modifier = 2, projectile_center = { 0.0625, -0.0875 }, projectile_creation_distance = 1.39375, range = 17, shell_particle = { center = { 0, 0 }, creation_distance = -1.925, direction_deviation = 0.1, name = "shell-particle", speed = 0.1, speed_deviation = 0.03, starting_frame_speed = 0.2, starting_frame_speed_deviation = 0.1 }, sound = { { filename = "__base__/sound/fight/heavy-gunshot-1.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-2.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-3.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-4.ogg", volume = 0.45 } }, type = "projectile" }, attacking_animation = { layers = { { axially_symmetrical = false, direction_count = 64, frame_count = 2, height = 64, shift = { 0.0625, -0.875 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-1.png", height_in_frames = 32, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-2.png", height_in_frames = 32, width_in_frames = 2 } }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-mask.png", flags = { "mask" }, frame_count = 2, height = 27, line_length = 2, shift = { 0.078125, -1.01563 }, width = 29 }, { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 50, shift = { 1.29688, 0 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-shadow-1.png", height_in_frames = 32, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-shadow-2.png", height_in_frames = 32, width_in_frames = 2 } }, width = 91 } } }, attacking_speed = 0.5, automated_ammo_count = 10, base_picture = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/gun-turret-base.png", frame_count = 1, height = 75, priority = "high", shift = { 0.0625, -0.046875 }, width = 90 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/gun-turret-base-mask.png", flags = { "mask" }, frame_count = 1, height = 47, line_length = 1, shift = { 0.0625, -0.234375 }, width = 52 } } }, call_for_help_radius = 40, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", dying_explosion = "medium-explosion", flags = { "placeable-player", "player-creation" }, folded_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension.png", frame_count = 1, height = 63, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0.078125, -0.859375 }, width = 65 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 31, line_length = 1, run_mode = "forward", shift = { 0.0625, -0.890625 }, width = 24 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension-shadow.png", frame_count = 1, height = 49, line_length = 1, run_mode = "forward", shift = { 1.26563, 0.015625 }, width = 89 } } }, folding_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension.png", frame_count = 5, height = 63, line_length = 0, priority = "medium", run_mode = "backward", shift = { 0.078125, -0.859375 }, width = 65 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 5, height = 31, line_length = 0, run_mode = "backward", shift = { 0.0625, -0.890625 }, width = 24 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension-shadow.png", frame_count = 5, height = 49, line_length = 0, run_mode = "backward", shift = { 1.26563, 0.015625 }, width = 89 } } }, folding_speed = 0.08, icon = "__base__/graphics/icons/gun-turret.png", inventory_size = 1, max_health = 400, minable = { mining_time = 0.5, result = "gun-turret" }, name = "gun-turret", prepared_animation = { layers = { { axially_symmetrical = false, direction_count = 64, frame_count = 1, height = 64, shift = { 0.0625, -0.875 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-1.png", height_in_frames = 32, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-2.png", height_in_frames = 32, width_in_frames = 1 } }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 27, line_length = 1, shift = { 0.078125, -1.01563 }, width = 29 }, { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, frame_count = 1, height = 50, shift = { 1.29688, 0 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-shadow-1.png", height_in_frames = 32, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-shadow-2.png", height_in_frames = 32, width_in_frames = 1 } }, width = 91 } } }, preparing_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension.png", frame_count = 5, height = 63, line_length = 0, priority = "medium", run_mode = "forward", shift = { 0.078125, -0.859375 }, width = 65 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 5, height = 31, line_length = 0, run_mode = "forward", shift = { 0.0625, -0.890625 }, width = 24 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/gun-turret-gun-extension-shadow.png", frame_count = 5, height = 49, line_length = 0, run_mode = "forward", shift = { 1.26563, 0.015625 }, width = 89 } } }, preparing_speed = 0.08, rotation_speed = 0.015, selection_box = { { -1, -1 }, { 1, 1 } }, type = "ammo-turret", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["arithmetic-combinator"] = { ["arithmetic-combinator"] = { active_energy_usage = "1KW", activity_led_light = { intensity = 0.8, size = 1 }, activity_led_light_offsets = { { 0.234375, -0.484375 }, { 0.5, 0 }, { -0.265625, 0.140625 }, { -0.453125, -0.359375 } }, activity_led_sprites = { east = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-arithmetic-east.png", frame_count = 1, height = 10, shift = { 0.5, 0 }, width = 10 }, north = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-arithmetic-north.png", frame_count = 1, height = 11, shift = { 0.234375, -0.484375 }, width = 11 }, south = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-arithmetic-south.png", frame_count = 1, height = 11, shift = { -0.265625, 0.140625 }, width = 13 }, west = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-arithmetic-west.png", frame_count = 1, height = 11, shift = { -0.453125, -0.359375 }, width = 13 } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.35, -0.65 }, { 0.35, 0.65 } }, corpse = "small-remnants", divide_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, y = 11 } }, energy_source = { type = "electric", usage_priority = "secondary-input" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/arithmetic-combinator.png", input_connection_bounding_box = { { -0.5, 0 }, { 0.5, 1 } }, input_connection_points = { { shadow = { green = { 0.765625, 0.703125 }, red = { 0.171875, 0.703125 } }, wire = { green = { 0.28125, 0.34375 }, red = { -0.28125, 0.34375 } } }, { shadow = { green = { -0.328125, 0.328125 }, red = { -0.328125, -0.078125 } }, wire = { green = { -0.78125, -0.03125 }, red = { -0.78125, -0.4375 } } }, { shadow = { green = { 0.171875, -0.453125 }, red = { 0.734375, -0.453125 } }, wire = { green = { -0.3125, -0.78125 }, red = { 0.25, -0.78125 } } }, { shadow = { green = { 1.20313, -0.046875 }, red = { 1.20313, 0.359375 } }, wire = { green = { 0.78125, -0.4375 }, red = { 0.78125, 0 } } } }, max_health = 50, minable = { hardness = 0.2, mining_time = 0.5, result = "arithmetic-combinator" }, minus_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, x = 30 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, x = 30 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, x = 30 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, x = 30 } }, multiply_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, x = 45 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, x = 45 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, x = 45 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, x = 45 } }, name = "arithmetic-combinator", output_connection_bounding_box = { { -0.5, -1 }, { 0.5, 0 } }, output_connection_points = { { shadow = { green = { 0.734375, -0.453125 }, red = { 0.140625, -0.453125 } }, wire = { green = { 0.28125, -0.78125 }, red = { -0.3125, -0.78125 } } }, { shadow = { green = { 1.17188, 0.328125 }, red = { 1.17188, -0.078125 } }, wire = { green = { 0.6875, 0.0625 }, red = { 0.6875, -0.375 } } }, { shadow = { green = { 0.109375, 0.671875 }, red = { 0.703125, 0.671875 } }, wire = { green = { -0.3125, 0.375 }, red = { 0.28125, 0.375 } } }, { shadow = { green = { -0.265625, -0.078125 }, red = { -0.265625, 0.328125 } }, wire = { green = { -0.71875, -0.34375 }, red = { -0.71875, 0.03125 } } } }, plus_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, x = 15 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, x = 15 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.234375 }, width = 15, x = 15 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.296875 }, width = 15, x = 15 } }, screen_light = { intensity = 0.3, size = 0.6 }, screen_light_offsets = { { 0.015625, -0.234375 }, { 0.015625, -0.296875 }, { 0.015625, -0.234375 }, { 0.015625, -0.296875 } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79 }, north = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 158 }, south = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 237 }, west = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 79 } }, type = "arithmetic-combinator" } }, armor = { ["heavy-armor"] = { durability = 5000, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/heavy-armor.png", name = "heavy-armor", order = "b[heavy-armor]", resistances = { { decrease = 6, percent = 30, type = "physical" }, { decrease = 10, percent = 30, type = "explosion" }, { decrease = 5, percent = 30, type = "acid" }, { decrease = 0, percent = 40, type = "fire" } }, stack_size = 10, subgroup = "armor", type = "armor" }, ["light-armor"] = { durability = 1000, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/light-armor.png", name = "light-armor", order = "a[light-armor]", resistances = { { decrease = 3, percent = 20, type = "physical" }, { decrease = 3, percent = 30, type = "acid" }, { decrease = 2, percent = 20, type = "explosion" }, { decrease = 2, percent = 10, type = "fire" } }, stack_size = 10, subgroup = "armor", type = "armor" }, ["modular-armor"] = { durability = 10000, equipment_grid = "small-equipment-grid", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/modular-armor.png", inventory_size_bonus = 10, name = "modular-armor", order = "c[modular-armor]", resistances = { { decrease = 6, percent = 30, type = "physical" }, { decrease = 5, percent = 30, type = "acid" }, { decrease = 10, percent = 30, type = "explosion" }, { decrease = 0, percent = 60, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" }, ["power-armor"] = { durability = 15000, equipment_grid = "medium-equipment-grid", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/power-armor.png", inventory_size_bonus = 20, name = "power-armor", order = "d[power-armor]", resistances = { { decrease = 8, percent = 30, type = "physical" }, { decrease = 7, percent = 30, type = "acid" }, { decrease = 15, percent = 30, type = "explosion" }, { decrease = 0, percent = 75, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" }, ["power-armor-mk2"] = { durability = 20000, equipment_grid = "large-equipment-grid", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/power-armor-mk2.png", inventory_size_bonus = 30, name = "power-armor-mk2", order = "e[power-armor-mk2]", resistances = { { decrease = 10, percent = 40, type = "physical" }, { decrease = 10, percent = 40, type = "acid" }, { decrease = 20, percent = 50, type = "explosion" }, { decrease = 0, percent = 80, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" } }, arrow = { ["orange-arrow-with-circle"] = { arrow_picture = { filename = "__core__/graphics/arrows/gui-arrow-medium.png", height = "62", priority = "low", width = "58" }, blinking = true, circle_picture = { filename = "__core__/graphics/arrows/gui-arrow-circle.png", height = "50", priority = "low", width = "50" }, flags = { "placeable-off-grid", "not-on-map" }, name = "orange-arrow-with-circle", type = "arrow" } }, ["assembling-machine"] = { ["assembling-machine-1"] = { animation = { filename = "__base__/graphics/entity/assembling-machine-1/assembling-machine-1.png", frame_count = 32, height = 102, line_length = 8, priority = "high", shift = { 0.25, -0.1 }, width = 99 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", crafting_categories = { "crafting" }, crafting_speed = 0.5, dying_explosion = "medium-explosion", energy_source = { emissions = 0.033333333, type = "electric", usage_priority = "secondary-input" }, energy_usage = "90kW", fast_replaceable_group = "assembling-machine", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/assembling-machine-1.png", ingredient_count = 2, max_health = 200, minable = { hardness = 0.2, mining_time = 0.5, result = "assembling-machine-1" }, name = "assembling-machine-1", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, sound = { { filename = "__base__/sound/assembling-machine-t1-1.ogg", volume = 0.8 }, { filename = "__base__/sound/assembling-machine-t1-2.ogg", volume = 0.8 } } } }, ["assembling-machine-2"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2.png", frame_count = 32, height = 99, line_length = 8, priority = "high", shift = { 0.4, -0.06 }, width = 113 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", crafting_categories = { "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 0.75, dying_explosion = "medium-explosion", energy_source = { emissions = 0.016, type = "electric", usage_priority = "secondary-input" }, energy_usage = "150kW", fast_replaceable_group = "assembling-machine", flags = { "placeable-neutral", "placeable-player", "player-creation" }, fluid_boxes = { { base_area = 10, base_level = -1, pipe_connections = { { position = { 0, -2 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-east.png", height = 40, priority = "extra-high", shift = { -0.71875, 0 }, width = 41 }, north = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-north.png", height = 40, priority = "extra-high", shift = { 0.09375, 0.4375 }, width = 41 }, south = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-south.png", height = 40, priority = "extra-high", shift = { 0.0625, -1 }, width = 41 }, west = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-west.png", height = 40, priority = "extra-high", shift = { 0.78125, 0.03125 }, width = 41 } }, production_type = "input" }, { base_area = 10, base_level = 1, pipe_connections = { { position = { 0, 2 }, type = "output" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-east.png", height = 40, priority = "extra-high", shift = { -0.71875, 0 }, width = 41 }, north = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-north.png", height = 40, priority = "extra-high", shift = { 0.09375, 0.4375 }, width = 41 }, south = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-south.png", height = 40, priority = "extra-high", shift = { 0.0625, -1 }, width = 41 }, west = { filename = "__base__/graphics/entity/assembling-machine-2/pipe-west.png", height = 40, priority = "extra-high", shift = { 0.78125, 0.03125 }, width = 41 } }, production_type = "output" }, off_when_no_fluid_recipe = true }, icon = "__base__/graphics/icons/assembling-machine-2.png", ingredient_count = 4, max_health = 250, minable = { hardness = 0.2, mining_time = 0.5, result = "assembling-machine-2" }, module_specification = { module_slots = 2 }, name = "assembling-machine-2", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, sound = { { filename = "__base__/sound/assembling-machine-t2-1.ogg", volume = 0.8 }, { filename = "__base__/sound/assembling-machine-t2-2.ogg", volume = 0.8 } } } }, ["assembling-machine-3"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3.png", frame_count = 32, height = 113, line_length = 8, priority = "high", shift = { 0.84, -0.09 }, width = 142 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", crafting_categories = { "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 1.25, dying_explosion = "medium-explosion", energy_source = { emissions = 0.0085714286, type = "electric", usage_priority = "secondary-input" }, energy_usage = "210kW", fast_replaceable_group = "assembling-machine", flags = { "placeable-neutral", "placeable-player", "player-creation" }, fluid_boxes = { { base_area = 10, base_level = -1, pipe_connections = { { position = { 0, -2 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-east.png", height = 45, priority = "extra-high", shift = { -0.78125, 0.15625 }, width = 40 }, north = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-north.png", height = 45, priority = "extra-high", shift = { 0.03125, 0.3125 }, width = 40 }, south = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-south.png", height = 45, priority = "extra-high", shift = { 0.03125, -1.0625 }, width = 40 }, west = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-west.png", height = 45, priority = "extra-high", shift = { 0.8125, 0 }, width = 40 } }, production_type = "input" }, { base_area = 10, base_level = 1, pipe_connections = { { position = { 0, 2 }, type = "output" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-east.png", height = 45, priority = "extra-high", shift = { -0.78125, 0.15625 }, width = 40 }, north = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-north.png", height = 45, priority = "extra-high", shift = { 0.03125, 0.3125 }, width = 40 }, south = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-south.png", height = 45, priority = "extra-high", shift = { 0.03125, -1.0625 }, width = 40 }, west = { filename = "__base__/graphics/entity/assembling-machine-3/pipe-west.png", height = 45, priority = "extra-high", shift = { 0.8125, 0 }, width = 40 } }, production_type = "output" }, off_when_no_fluid_recipe = true }, icon = "__base__/graphics/icons/assembling-machine-3.png", ingredient_count = 6, max_health = 300, minable = { hardness = 0.2, mining_time = 0.5, result = "assembling-machine-3" }, module_specification = { module_slots = 4 }, name = "assembling-machine-3", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, sound = { { filename = "__base__/sound/assembling-machine-t3-1.ogg", volume = 0.8 }, { filename = "__base__/sound/assembling-machine-t3-2.ogg", volume = 0.8 } } } }, ["chemical-plant"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { east = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 141, shift = { 0.5, -0.078125 }, width = 156, x = 156 }, north = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 141, shift = { 0.5, -0.078125 }, width = 156 }, south = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 141, shift = { 0.5, -0.078125 }, width = 156, x = 312 }, west = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 141, shift = { 0.5, -0.078125 }, width = 156, x = 468 } }, collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, corpse = "big-remnants", crafting_categories = { "chemistry" }, crafting_speed = 1.25, dying_explosion = "medium-explosion", energy_source = { emissions = 0.0085714286, type = "electric", usage_priority = "secondary-input" }, energy_usage = "210kW", flags = { "placeable-neutral", "placeable-player", "player-creation" }, fluid_boxes = { { base_area = 10, base_level = -1, pipe_connections = { { position = { -1, -2 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "input" }, { base_area = 10, base_level = -1, pipe_connections = { { position = { 1, -2 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "input" }, { base_level = 1, pipe_connections = { { position = { -1, 2 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "output" }, { base_level = 1, pipe_connections = { { position = { 1, 2 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "output" } }, icon = "__base__/graphics/icons/chemical-plant.png", ingredient_count = 4, max_health = 300, minable = { hardness = 0.2, mining_time = 0.5, result = "chemical-plant" }, module_specification = { module_slots = 2 }, name = "chemical-plant", selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, sound = { { filename = "__base__/sound/chemical-plant.ogg", volume = 0.8 } } }, working_visualisations = { { animation = { animation_speed = 0.15, filename = "__base__/graphics/entity/chemical-plant/boiling-green-patch.png", frame_count = 35, height = 12, width = 17 }, east_position = { -0.3, 0.02 }, north_position = { 0.94, -0.73 }, south_position = { -0.97, -1.47 }, west_position = { 0.05, -1.46 } }, { east_animation = { filename = "__base__/graphics/entity/chemical-plant/boiling-window-green-patch.png", frame_count = 1, height = 10, width = 21, x = 21 }, east_position = { -0.3, 0.55 }, north_animation = { filename = "__base__/graphics/entity/chemical-plant/boiling-window-green-patch.png", frame_count = 1, height = 10, width = 21 }, north_position = { 1.4, -0.23 }, south_animation = { filename = "__base__/graphics/entity/chemical-plant/boiling-window-green-patch.png", frame_count = 1, height = 10, width = 21, x = 42 }, south_position = { -1, -1 }, west_position = { 0.05, -0.96 } } } }, ["oil-refinery"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { east = { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, shift = { 2.515625, 0.484375 }, width = 337, x = 337 }, north = { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, shift = { 2.515625, 0.484375 }, width = 337 }, south = { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, shift = { 2.515625, 0.484375 }, width = 337, x = 674 }, west = { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, shift = { 2.515625, 0.484375 }, width = 337, x = 1011 } }, collision_box = { { -2.4, -2.4 }, { 2.4, 2.4 } }, corpse = "big-remnants", crafting_categories = { "oil-processing" }, crafting_speed = 1, dying_explosion = "medium-explosion", energy_source = { emissions = 0.0085714286, type = "electric", usage_priority = "secondary-input" }, energy_usage = "420kW", flags = { "placeable-neutral", "player-creation" }, fluid_boxes = { { base_area = 10, base_level = -1, pipe_connections = { { position = { -1, 3 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "input" }, { base_area = 10, base_level = -1, pipe_connections = { { position = { 1, 3 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "input" }, { base_level = 1, pipe_connections = { { position = { -2, -3 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "output" }, { base_level = 1, pipe_connections = { { position = { 0, -3 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "output" }, { base_level = 1, pipe_connections = { { position = { 2, -3 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, production_type = "output" } }, has_backer_name = true, icon = "__base__/graphics/icons/oil-refinery.png", ingredient_count = 4, max_health = 300, minable = { mining_time = 1, result = "oil-refinery" }, module_specification = { module_slots = 2 }, name = "oil-refinery", pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, scale_entity_info_icon = true, selection_box = { { -2.5, -2.5 }, { 2.5, 2.5 } }, type = "assembling-machine", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 2.5, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, sound = { filename = "__base__/sound/oil-refinery.ogg" } }, working_visualisations = { { animation = { filename = "__base__/graphics/entity/oil-refinery/oil-refinery-fire.png", frame_count = 29, height = 35, run_mode = "backward", scale = 1.5, shift = { 0, -0.5625 }, width = 16 }, east_position = { -1.65625, -1.3 }, light = { intensity = 0.4, size = 6 }, north_position = { 1.03125, -1.55 }, south_position = { -1.875, -2 }, west_position = { 1.8437, -1.2 } } } } }, ["autoplace-control"] = { coal = { name = "coal", order = "b-d", richness = true, type = "autoplace-control" }, ["copper-ore"] = { name = "copper-ore", order = "b-b", richness = true, type = "autoplace-control" }, ["crude-oil"] = { name = "crude-oil", order = "b-e", richness = true, type = "autoplace-control" }, ["enemy-base"] = { name = "enemy-base", order = "d-a", richness = true, type = "autoplace-control" }, ["iron-ore"] = { name = "iron-ore", order = "b-a", richness = true, type = "autoplace-control" }, stone = { name = "stone", order = "b-c", richness = true, type = "autoplace-control" } }, ["battery-equipment"] = { ["battery-equipment"] = { categories = { "armor" }, energy_source = { buffer_capacity = "20MJ", input_flow_limit = "200MW", output_flow_limit = "200MW", type = "electric", usage_priority = "terciary" }, name = "battery-equipment", shape = { height = 2, type = "full", width = 1 }, sprite = { filename = "__base__/graphics/equipment/battery-equipment.png", height = 64, priority = "medium", width = 32 }, type = "battery-equipment" }, ["battery-mk2-equipment"] = { categories = { "armor" }, energy_source = { buffer_capacity = "100MJ", input_flow_limit = "1GW", output_flow_limit = "1GW", type = "electric", usage_priority = "terciary" }, name = "battery-mk2-equipment", shape = { height = 2, type = "full", width = 1 }, sprite = { filename = "__base__/graphics/equipment/battery-mk2-equipment.png", height = 64, priority = "medium", width = 32 }, type = "battery-equipment" } }, beacon = { beacon = { allowed_effects = { "consumption", "speed", "pollution" }, animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/beacon/beacon-antenna.png", frame_count = 32, height = 50, line_length = 8, shift = { -0.03125, -1.71875 }, width = 54 }, animation_shadow = { animation_speed = 0.5, filename = "__base__/graphics/entity/beacon/beacon-antenna-shadow.png", frame_count = 32, height = 49, line_length = 8, shift = { 3.140625, 0.484375 }, width = 63 }, base_picture = { filename = "__base__/graphics/entity/beacon/beacon-base.png", height = 93, shift = { 0.34375, 0.046875 }, width = 116 }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", distribution_effectivity = 0.5, dying_explosion = "medium-explosion", energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage = "480kW", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/beacon.png", max_health = 200, minable = { mining_time = 1, result = "beacon" }, module_specification = { module_info_icon_shift = { 0, 0.5 }, module_info_multi_row_initial_height_modifier = -0.3, module_slots = 2 }, name = "beacon", radius_visualisation_picture = { filename = "__base__/graphics/entity/beacon/beacon-radius-visualization.png", height = 12, width = 12 }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, supply_area_distance = 3, type = "beacon", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, beam = { ["electric-beam"] = { action = { action_delivery = { target_effects = { { damage = { amount = 10, type = "electric" }, type = "damage" } }, type = "instant" }, type = "direct" }, body = { { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-1.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-2.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", frame_count = 16, height = 39, line_length = 16, width = 45 } }, damage_interval = 20, flags = { "not-on-map" }, head = { animation_speed = 0.5, blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, name = "electric-beam", tail = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-tail.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, type = "beam", width = 0.5, working_sound = { { filename = "__base__/sound/fight/electric-beam.ogg", volume = 0.7 } } } }, blueprint = { blueprint = { alt_selection_color = { b = 0, g = 1, r = 0 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "blueprint" }, draw_label_for_cursor_render = true, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/blueprint.png", item_to_clear = "electronic-circuit", name = "blueprint", order = "c[automated-construction]-a[blueprint]", selection_color = { b = 0, g = 1, r = 0 }, selection_cursor_box_type = "copy", selection_mode = { "blueprint" }, stack_size = 1, stackable = false, subgroup = "tool", type = "blueprint" } }, ["blueprint-book"] = { ["blueprint-book"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/blueprint-book.png", inventory_size = 30, name = "blueprint-book", order = "c[automated-construction]-c[blueprint-book]", stack_size = 1, subgroup = "tool", type = "blueprint-book" } }, boiler = { boiler = { burner = { effectivity = 0.5, emissions = 0.015384615, fuel_inventory_size = 1, smoke = { { frequency = 5, name = "smoke", position = { 0, -0.8 }, starting_frame_deviation = 60, starting_vertical_speed = 0 } } }, burning_cooldown = 20, collision_box = { { -0.29, -0.29 }, { 0.29, 0.29 } }, corpse = "small-remnants", energy_consumption = "390kW", fast_replaceable_group = "pipe", fire = { down = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/boiler/boiler-fire-left.png", frame_count = 48, height = 33, line_length = 8, priority = "extra-high", shift = { -0.453125, -0.484375 }, width = 9 }, left = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/boiler/boiler-fire-down.png", frame_count = 48, height = 34, line_length = 8, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 21 }, left_down = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/boiler/boiler-fire-right.png", frame_count = 48, height = 27, line_length = 8, priority = "extra-high", shift = { 0.484375, -0.359375 }, width = 9 }, left_up = nil, right_down = nil, right_up = nil, t_up = nil }, flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, pipe_connections = { { position = { 0, -1 } }, { position = { 1, 0 } }, { position = { 0, 1 } }, { position = { -1, 0 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/boiler.png", max_health = 100, minable = { hardness = 0.2, mining_time = 0.5, result = "boiler" }, name = "boiler", pictures = { corner_down_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-left.png", height = 32, priority = "extra-high", width = 36 }, corner_down_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-right.png", height = 32, priority = "extra-high", width = 32 }, corner_up_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-left.png", height = 44, priority = "extra-high", width = 44 }, corner_up_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-right.png", height = 40, priority = "extra-high", width = 32 }, cross = { filename = "__base__/graphics/entity/pipe/pipe-cross.png", height = 40, priority = "extra-high", width = 40 }, ending_down = { filename = "__base__/graphics/entity/pipe/pipe-ending-down.png", height = 32, priority = "extra-high", width = 44 }, ending_left = { filename = "__base__/graphics/entity/pipe/pipe-ending-left.png", height = 44, priority = "extra-high", width = 58 }, ending_right = { filename = "__base__/graphics/entity/pipe/pipe-ending-right.png", height = 44, priority = "extra-high", width = 32 }, ending_up = { filename = "__base__/graphics/entity/pipe/pipe-ending-up.png", height = 42, priority = "extra-high", width = 44 }, fluid_background = { filename = "__base__/graphics/entity/pipe/fluid-background.png", height = 20, priority = "extra-high", width = 32 }, high_temperature_flow = { filename = "__base__/graphics/entity/pipe/fluid-flow-high-temperature.png", height = 18, priority = "extra-high", width = 160 }, horizontal_window_background = { filename = "__base__/graphics/entity/pipe/pipe-horizontal-window-background.png", height = 42, priority = "extra-high", width = 32 }, low_temperature_flow = { filename = "__base__/graphics/entity/pipe/fluid-flow-low-temperature.png", height = 18, priority = "extra-high", width = 160 }, middle_temperature_flow = { filename = "__base__/graphics/entity/pipe/fluid-flow-medium-temperature.png", height = 18, priority = "extra-high", width = 160 }, straight_horizontal = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal.png", height = 42, priority = "extra-high", width = 32 }, straight_horizontal_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal-window.png", height = 42, priority = "extra-high", width = 32 }, straight_vertical = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical.png", height = 42, priority = "extra-high", width = 44 }, straight_vertical_single = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-single.png", height = 58, priority = "extra-high", width = 44 }, straight_vertical_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-window.png", height = 32, priority = "extra-high", width = 44 }, t_down = { filename = "__base__/graphics/entity/pipe/pipe-t-down.png", height = 44, priority = "extra-high", width = 40 }, t_left = { filename = "__base__/graphics/entity/pipe/pipe-t-left.png", height = 42, priority = "extra-high", width = 44 }, t_right = { filename = "__base__/graphics/entity/pipe/pipe-t-right.png", height = 32, priority = "extra-high", width = 40 }, t_up = { filename = "__base__/graphics/entity/pipe/pipe-t-up.png", height = 42, priority = "extra-high", width = 32 }, vertical_window_background = { filename = "__base__/graphics/entity/pipe/pipe-vertical-window-background.png", height = 32, priority = "extra-high", width = 44 } }, resistances = { { percent = 80, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, structure = { down = { filename = "__base__/graphics/entity/boiler/boiler-down.png", height = 72, priority = "extra-high", width = 66 }, left = { filename = "__base__/graphics/entity/boiler/boiler-left.png", height = 46, priority = "extra-high", shift = { 0.03125, 0 }, width = 46 }, left_down = { filename = "__base__/graphics/entity/boiler/boiler-left-down.png", height = 50, priority = "extra-high", width = 60 }, left_up = { filename = "__base__/graphics/entity/boiler/boiler-left-up.png", height = 74, priority = "extra-high", width = 66 }, right_down = { filename = "__base__/graphics/entity/boiler/boiler-right-down.png", height = 50, priority = "extra-high", width = 44 }, right_up = { filename = "__base__/graphics/entity/boiler/boiler-right-up.png", height = 72, priority = "extra-high", width = 46 }, t_down = { filename = "__base__/graphics/entity/boiler/boiler-t-down.png", height = 50, priority = "extra-high", width = 44 }, t_up = { filename = "__base__/graphics/entity/boiler/boiler-t-up.png", height = 70, priority = "extra-high", width = 46 } }, type = "boiler", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/boiler.ogg", volume = 0.8 } } } }, ["build-entity-achievement"] = { ["getting-on-track"] = { icon = "__base__/graphics/achievement/getting-on-track.png", name = "getting-on-track", order = "a[progress]-a[getting-on-track]", to_build = "diesel-locomotive", type = "build-entity-achievement" }, ["getting-on-track-like-a-pro"] = { icon = "__base__/graphics/achievement/getting-on-track-like-a-pro.png", name = "getting-on-track-like-a-pro", order = "c[teaching]-a[getting-on-track-like-a-pro]", to_build = "diesel-locomotive", type = "build-entity-achievement", until_second = 5400 } }, capsule = { ["cluster-grenade"] = { capsule_action = { attack_parameters = { ammo_category = "grenade", ammo_type = { action = { action_delivery = { projectile = "cluster-grenade", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "grenade", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 20, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/cluster-grenade.png", name = "cluster-grenade", order = "a[grenade]-b[cluster]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["defender-capsule"] = { capsule_action = { attack_parameters = { ammo_category = "capsule", ammo_type = { action = { action_delivery = { projectile = "defender-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 15, projectile_creation_distance = 0.6, range = 20, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/defender-capsule.png", name = "defender-capsule", order = "d[defender-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["destroyer-capsule"] = { capsule_action = { attack_parameters = { ammo_category = "capsule", ammo_type = { action = { action_delivery = { projectile = "destroyer-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 25, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/destroyer-capsule.png", name = "destroyer-capsule", order = "f[destroyer-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["discharge-defense-remote"] = { capsule_action = { equipment = "discharge-defense-equipment", type = "equipment-remote" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/equipment/discharge-defense-equipment-ability.png", name = "discharge-defense-remote", order = "z", stack_size = 1, subgroup = "capsule", type = "capsule" }, ["distractor-capsule"] = { capsule_action = { attack_parameters = { ammo_category = "capsule", ammo_type = { action = { action_delivery = { projectile = "distractor-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 25, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/distractor-capsule.png", name = "distractor-capsule", order = "e[defender-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, grenade = { capsule_action = { attack_parameters = { ammo_category = "grenade", ammo_type = { action = { action_delivery = { projectile = "grenade", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "grenade", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 15, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/grenade.png", name = "grenade", order = "a[grenade]-a[normal]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["poison-capsule"] = { capsule_action = { attack_parameters = { ammo_category = "capsule", ammo_type = { action = { action_delivery = { projectile = "poison-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 25, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/poison-capsule.png", name = "poison-capsule", order = "b[poison-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["raw-fish"] = { capsule_action = { attack_parameters = { ammo_category = "capsule", ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = -20, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 30, range = 0, type = "projectile" }, type = "use-on-self" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/fish.png", name = "raw-fish", order = "f-e-a", stack_size = 100, subgroup = "raw-resource", type = "capsule" }, ["slowdown-capsule"] = { capsule_action = { attack_parameters = { ammo_category = "capsule", ammo_type = { action = { action_delivery = { projectile = "slowdown-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 25, type = "projectile" }, type = "throw" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/slowdown-capsule.png", name = "slowdown-capsule", order = "c[slowdown-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" } }, car = { car = { animation = { layers = { { animation_speed = 8, direction_count = 64, frame_count = 2, height = 86, max_advance = 0.2, shift = { 0, -0.1875 }, stripes = { { filename = "__base__/graphics/entity/car/car-1.png", height_in_frames = 22, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/car-2.png", height_in_frames = 22, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/car-3.png", height_in_frames = 20, width_in_frames = 2 } }, width = 102 }, { apply_runtime_tint = true, direction_count = 64, frame_count = 2, height = 75, line_length = 2, max_advance = 0.2, shift = { 0, -0.171875 }, stripes = { { filename = "__base__/graphics/entity/car/car-mask-1.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/car-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/car-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, nil }, width = 100 }, { direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 76, max_advance = 0.2, shift = { 0.28125, 0.25 }, stripes = { { filename = "__base__/graphics/entity/car/car-shadow-1.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/car-shadow-2.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/car-shadow-3.png", height_in_frames = 20, width_in_frames = 1 }, nil }, width = 114 } } }, braking_power = "200kW", burner = { effectivity = 0.6, fuel_inventory_size = 1, smoke = { { deviation = { 0.25, 0.25 }, frequency = 200, name = "car-smoke", position = { 0, 1.5 }, starting_frame = 0, starting_frame_deviation = 60 } } }, close_sound = { filename = "__base__/sound/car-door-close.ogg", volume = 0.7 }, collision_box = { { -0.7, -1 }, { 0.7, 1 } }, consumption = "150kW", corpse = "medium-remnants", crash_trigger = { sound = { { filename = "__base__/sound/car-crash.ogg", volume = 0.25 } }, type = "play-sound" }, dying_explosion = "medium-explosion", effectivity = 0.5, energy_per_hit_point = 1, flags = { "pushable", "placeable-neutral", "player-creation", "placeable-off-grid" }, friction = 0.002, guns = { "vehicle-machine-gun" }, icon = "__base__/graphics/icons/car.png", inventory_size = 80, light = { { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { -0.6, -14 }, size = 2, type = "oriented" }, { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { 0.6, -14 }, size = 2, type = "oriented" } }, max_health = 200, minable = { mining_time = 1, result = "car" }, name = "car", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.7 }, resistances = { { percent = 50, type = "fire" }, { decrease = 30, percent = 30, type = "impact" } }, rotation_speed = 0.015, selection_box = { { -0.7, -1 }, { 0.7, 1 } }, sound_minimum_speed = 0.2, sound_no_fuel = { { filename = "__base__/sound/fight/car-no-fuel-1.ogg", volume = 0.6 } }, stop_trigger = { { sound = { { filename = "__base__/sound/car-breaks.ogg", volume = 0.6 } }, type = "play-sound" } }, stop_trigger_speed = 0.2, turret_animation = { layers = { { animation_speed = 8, direction_count = 64, filename = "__base__/graphics/entity/car/car-turret.png", frame_count = 1, height = 29, line_length = 8, shift = { 0.03125, -0.890625 }, width = 36 }, { direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/car/car-turret-shadow.png", frame_count = 1, height = 31, line_length = 8, shift = { 0.875, 0.359375 }, width = 46 } } }, turret_rotation_speed = 0.0058333333, type = "car", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, weight = 700, working_sound = { activate_sound = { filename = "__base__/sound/car-engine-start.ogg", volume = 0.6 }, deactivate_sound = { filename = "__base__/sound/car-engine-stop.ogg", volume = 0.6 }, match_speed_to_activity = true, sound = { filename = "__base__/sound/car-engine.ogg", volume = 0.6 } } }, tank = { animation = { layers = { { animation_speed = 8, direction_count = 64, frame_count = 2, height = 110, max_advance = 1, shift = { -0.140625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/tank/base-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/base-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/base-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/base-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 139 }, { apply_runtime_tint = true, direction_count = 64, frame_count = 2, height = 88, line_length = 2, max_advance = 1, shift = { -0.140625, -0.65625 }, stripes = { { filename = "__base__/graphics/entity/tank/base-mask-1.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/base-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/base-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, nil }, width = 109 }, { direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 99, max_advance = 1, shift = { 0.59375, 0.328125 }, stripes = { { filename = "__base__/graphics/entity/tank/base-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/base-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/base-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/base-shadow-4.png", height_in_frames = 16, width_in_frames = 1 }, nil }, width = 154 } } }, braking_power = "400kW", burner = { effectivity = 0.75, fuel_inventory_size = 2, smoke = { { deviation = { 0.25, 0.25 }, frequency = 50, name = "tank-smoke", position = { 0, 1.5 }, starting_frame = 0, starting_frame_deviation = 60 } } }, close_sound = { filename = "__base__/sound/car-door-close.ogg", volume = 0.7 }, collision_box = { { -0.9, -1.3 }, { 0.9, 1.3 } }, consumption = "600kW", corpse = "medium-remnants", dying_explosion = "medium-explosion", effectivity = 0.6, energy_per_hit_point = 0.5, flags = { "pushable", "placeable-neutral", "player-creation", "placeable-off-grid" }, friction = 0.002, guns = { "tank-cannon", "tank-machine-gun" }, icon = "__base__/graphics/icons/tank.png", inventory_size = 80, light = { { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { -0.6, -14 }, size = 2, type = "oriented" }, { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { 0.6, -14 }, size = 2, type = "oriented" } }, max_health = 1000, minable = { mining_time = 1, result = "tank" }, name = "tank", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.7 }, resistances = { { decrease = 15, percent = 50, type = "fire" }, { decrease = 15, percent = 30, type = "physical" }, { decrease = 50, percent = 60, type = "impact" }, { decrease = 15, percent = 30, type = "explosion" }, { decrease = 10, percent = 20, type = "acid" } }, rotation_speed = 0.0035, selection_box = { { -0.9, -1.3 }, { 0.9, 1.3 } }, sound_minimum_speed = 0.15, sound_no_fuel = { { filename = "__base__/sound/fight/tank-no-fuel-1.ogg", volume = 0.6 } }, stop_trigger = { { sound = { { filename = "__base__/sound/car-breaks.ogg", volume = 0.6 } }, type = "play-sound" } }, stop_trigger_speed = 0.2, tank_driving = true, terrain_friction_modifier = 0.2, turret_animation = { layers = { { animation_speed = 8, direction_count = 64, filename = "__base__/graphics/entity/tank/turret.png", frame_count = 1, height = 69, line_length = 8, shift = { -0.15625, -1.07812 }, width = 92 }, { apply_runtime_tint = true, direction_count = 64, filename = "__base__/graphics/entity/tank/turret-mask.png", frame_count = 1, height = 29, line_length = 8, shift = { -0.15625, -1.23438 }, width = 38 }, { direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/tank/turret-shadow.png", frame_count = 1, height = 67, line_length = 8, shift = { 1.70312, 0.640625 }, width = 95 } } }, turret_return_timeout = 300, turret_rotation_speed = 0.0058333333, type = "car", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, weight = 20000, working_sound = { activate_sound = { filename = "__base__/sound/fight/tank-engine-start.ogg", volume = 0.6 }, deactivate_sound = { filename = "__base__/sound/fight/tank-engine-stop.ogg", volume = 0.6 }, match_speed_to_activity = true, sound = { filename = "__base__/sound/fight/tank-engine.ogg", volume = 0.6 } } } }, ["cargo-wagon"] = { ["cargo-wagon"] = { air_resistance = 0.01, back_light = { { add_perspective = true, color = { a = 0, b = 0.05, g = 0.1, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, shift = { -0.6, 3.5 }, size = 2 }, { add_perspective = true, color = { a = 0, b = 0.05, g = 0.1, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, shift = { 0.6, 3.5 }, size = 2 } }, braking_force = 3, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -0.6, -2.4 }, { 0.6, 2.4 } }, color = { a = 0.5, b = 0, g = 0.23, r = 0.43 }, connection_distance = 3, corpse = "medium-remnants", crash_trigger = { sound = { { filename = "__base__/sound/car-crash.ogg", volume = 0.25 } }, type = "play-sound" }, drive_over_tie_trigger = { sound = { { filename = "__base__/sound/train-tie-1.ogg", volume = 0.6 }, { filename = "__base__/sound/train-tie-2.ogg", volume = 0.6 }, { filename = "__base__/sound/train-tie-3.ogg", volume = 0.6 }, { filename = "__base__/sound/train-tie-4.ogg", volume = 0.6 } }, type = "play-sound" }, dying_explosion = "medium-explosion", energy_per_hit_point = 5, flags = { "placeable-neutral", "player-creation", "placeable-off-grid", "not-on-map" }, friction_force = 0.5, horizontal_doors = { layers = { { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-end.png", frame_count = 8, height = 33, line_length = 1, shift = { 0, -0.921875 }, width = 220 }, { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-side.png", frame_count = 8, height = 38, line_length = 1, shift = { 0, -0.78125 }, width = 186 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-side-mask.png", frame_count = 8, height = 35, line_length = 1, shift = { 0, -0.828125 }, width = 182 }, { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-top.png", frame_count = 8, height = 28, line_length = 1, shift = { 0.015625, -1.125 }, width = 184 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-top-mask.png", frame_count = 8, height = 23, line_length = 1, shift = { 0.015625, -1.17188 }, width = 185 } } }, icon = "__base__/graphics/icons/cargo-wagon.png", inventory_size = 40, joint_distance = 4, max_health = 600, max_speed = 1.5, minable = { mining_time = 1, result = "cargo-wagon" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, name = "cargo-wagon", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, pictures = { layers = { { back_equals_front = true, direction_count = 128, 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" }, height = 205, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.796875 }, width = 222 }, { apply_runtime_tint = true, back_equals_front = true, direction_count = 128, 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" }, flags = { "mask" }, height = 174, line_length = 4, lines_per_file = 11, shift = { 0, -1.125 }, width = 196 }, { back_equals_front = true, direction_count = 128, draw_as_shadow = 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" }, flags = { "compressed" }, height = 201, line_length = 4, lines_per_file = 8, shift = { 0.8, -0.078125 }, width = 246 } } }, rail_category = "regular", resistances = { { decrease = 15, percent = 50, type = "fire" }, { decrease = 15, percent = 30, type = "physical" }, { decrease = 50, percent = 60, type = "impact" }, { decrease = 15, percent = 30, type = "explosion" }, { decrease = 10, percent = 20, type = "acid" } }, selection_box = { { -1, -2.703125 }, { 1, 3.296875 } }, sound_minimum_speed = 0.5, stand_by_light = { { add_perspective = true, color = { a = 0, b = 1, g = 0.2, r = 0.05 }, intensity = 0.5, minimum_darkness = 0.3, shift = { -0.6, -3.5 }, size = 2 }, { add_perspective = true, color = { a = 0, b = 1, g = 0.2, r = 0.05 }, intensity = 0.5, minimum_darkness = 0.3, shift = { 0.6, -3.5 }, size = 2 } }, tie_distance = 50, type = "cargo-wagon", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 }, vertical_doors = { layers = { { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-end.png", frame_count = 8, height = 202, line_length = 8, shift = { 0, -0.84375 }, width = 30 }, { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-side.png", frame_count = 8, height = 169, line_length = 8, shift = { 0.015625, -1.01563 }, width = 67 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-side-mask.png", frame_count = 8, height = 163, line_length = 8, shift = { 0, -1.10938 }, width = 56 }, { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-top.png", frame_count = 8, height = 168, line_length = 8, shift = { 0, -1.125 }, width = 32 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-top-mask.png", frame_count = 8, height = 166, line_length = 8, shift = { 0, -1.15625 }, width = 32 } } }, vertical_selection_shift = -0.796875, weight = 1000, wheels = { direction_count = 256, filenames = { "__base__/graphics/entity/diesel-locomotive/train-wheels-01.png", "__base__/graphics/entity/diesel-locomotive/train-wheels-02.png" }, height = 115, line_length = 8, lines_per_file = 16, priority = "very-low", width = 115 }, working_sound = { match_volume_to_activity = true, sound = { filename = "__base__/sound/train-wheels.ogg", volume = 0.6 } } } }, ["combat-robot"] = { defender = { alert_when_damaged = false, attack_parameters = { ammo_category = "bullet", ammo_type = { action = { action_delivery = { source_effects = { entity_name = "explosion-gunshot-small", type = "create-explosion" }, target_effects = { { entity_name = "explosion-hit", type = "create-entity" }, { damage = { amount = 5, type = "physical" }, type = "damage" } }, type = "instant" }, type = "direct" }, category = "bullet" }, cooldown = 20, projectile_center = { 0, 1 }, projectile_creation_distance = 0.6, range = 15, sound = { { filename = "__base__/sound/fight/light-gunshot-1.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/light-gunshot-2.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/light-gunshot-3.ogg", volume = 0.3 } }, type = "projectile" }, collision_box = { { 0, 0 }, { 0, 0 } }, destroy_action = { action_delivery = { source_effects = { entity_name = "explosion", type = "create-entity" }, type = "instant" }, type = "direct" }, distance_per_frame = 0.13, flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" }, follows_player = true, friction = 0.01, icon = "__base__/graphics/icons/defender.png", idle = { layers = { { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot.png", frame_count = 1, height = 33, line_length = 16, priority = "high", shift = { 0, 0.015625 }, width = 32 }, { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot-mask.png", frame_count = 1, height = 16, line_length = 16, priority = "high", shift = { 0, -0.125 }, width = 18 } } }, in_motion = { layers = { { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot.png", frame_count = 1, height = 33, line_length = 16, priority = "high", shift = { 0, 0.015625 }, width = 32, y = 33 }, { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot-mask.png", frame_count = 1, height = 16, line_length = 16, priority = "high", shift = { 0, -0.125 }, width = 18, y = 16 } } }, max_health = 60, name = "defender", order = "e-a-a", range_from_player = 6, resistances = { { percent = 95, type = "fire" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", frame_count = 1, height = 23, line_length = 16, priority = "high", shift = { 0.859375, 0.609375 }, width = 43 }, shadow_in_motion = { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", frame_count = 1, height = 23, line_length = 16, priority = "high", shift = { 0.859375, 0.609375 }, width = 43 }, speed = 0.01, subgroup = "capsule", time_to_live = 2700, type = "combat-robot" }, destroyer = { alert_when_damaged = false, attack_parameters = { ammo_category = "combat-robot-beam", ammo_type = { action = { action_delivery = { beam = "electric-beam", duration = 20, max_length = 15, source_offset = { 0.15, -0.5 }, type = "beam" }, type = "direct" }, category = "combat-robot-beam" }, cooldown = 20, range = 15, type = "beam" }, collision_box = { { 0, 0 }, { 0, 0 } }, destroy_action = { action_delivery = { source_effects = { entity_name = "explosion", type = "create-entity" }, type = "instant" }, type = "direct" }, distance_per_frame = 0.13, flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" }, follows_player = true, friction = 0.01, icon = "__base__/graphics/icons/destroyer.png", idle = { layers = { { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", frame_count = 1, height = 39, line_length = 32, priority = "high", shift = { 0.078125, -0.546875 }, width = 45, y = 39 }, { apply_runtime_tint = true, direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot-mask.png", frame_count = 1, height = 21, line_length = 32, priority = "high", shift = { 0.078125, -0.734375 }, width = 27, y = 21 } } }, in_motion = { layers = { { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", frame_count = 1, height = 39, line_length = 32, priority = "high", shift = { 0.078125, -0.546875 }, width = 45 }, { apply_runtime_tint = true, direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot-mask.png", frame_count = 1, height = 21, line_length = 32, priority = "high", shift = { 0.078125, -0.734375 }, width = 27 } } }, max_health = 60, name = "destroyer", order = "e-a-c", range_from_player = 6, resistances = { { percent = 95, type = "fire" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", frame_count = 1, height = 32, line_length = 32, priority = "high", shift = { 0.78125, 0 }, width = 48 }, shadow_in_motion = { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", frame_count = 1, height = 32, line_length = 32, priority = "high", shift = { 0.78125, 0 }, width = 48 }, speed = 0.01, subgroup = "capsule", time_to_live = 7200, type = "combat-robot" }, distractor = { alert_when_damaged = false, attack_parameters = { ammo_category = "combat-robot-laser", ammo_type = { action = { action_delivery = { projectile = "laser", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "combat-robot-laser" }, cooldown = 20, damage_modifier = 0.7, projectile_center = { 0, 0 }, projectile_creation_distance = 0.6, 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 } }, type = "projectile" }, collision_box = { { 0, 0 }, { 0, 0 } }, destroy_action = { action_delivery = { source_effects = { entity_name = "explosion", type = "create-entity" }, type = "instant" }, type = "direct" }, distance_per_frame = 0.13, flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" }, icon = "__base__/graphics/icons/distractor.png", idle = { layers = { { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot.png", frame_count = 1, height = 33, line_length = 16, priority = "high", shift = { 0, -0.078125 }, width = 38 }, { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot-mask.png", frame_count = 1, height = 21, line_length = 16, priority = "high", shift = { 0, -0.203125 }, width = 24 } } }, in_motion = { layers = { { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot.png", frame_count = 1, height = 33, line_length = 16, priority = "high", shift = { 0, -0.078125 }, width = 38, y = 33 }, { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot-mask.png", frame_count = 1, height = 21, line_length = 16, priority = "high", shift = { 0, -0.203125 }, width = 24, y = 21 } } }, max_health = 90, name = "distractor", order = "e-a-b", resistances = { { percent = 95, type = "fire" } }, selection_box = { { -0.9, -1.5 }, { 0.9, -0.5 } }, shadow_idle = { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", frame_count = 1, height = 25, line_length = 16, priority = "high", shift = { 0.9375, 0.609375 }, width = 40 }, shadow_in_motion = { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", frame_count = 1, height = 25, line_length = 16, priority = "high", shift = { 0.9375, 0.609375 }, width = 40 }, speed = 0, subgroup = "capsule", time_to_live = 2700, type = "combat-robot" } }, ["combat-robot-count"] = { minions = { count = 100, icon = "__base__/graphics/achievement/minions.png", name = "minions", order = "e[kill]-d[minions]", steam_stats_name = "combat-robots", type = "combat-robot-count" } }, ["constant-combinator"] = { ["constant-combinator"] = { activity_led_light = { intensity = 0.8, size = 1 }, activity_led_light_offsets = { { 0.296875, -0.40625 }, { 0.25, -0.03125 }, { -0.296875, -0.078125 }, { -0.21875, -0.46875 } }, activity_led_sprites = { east = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-constant-east.png", frame_count = 1, height = 12, shift = { 0.25, -0.03125 }, width = 14 }, north = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-constant-north.png", frame_count = 1, height = 10, shift = { 0.296875, -0.40625 }, width = 11 }, south = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-constant-south.png", frame_count = 1, height = 11, shift = { -0.296875, -0.078125 }, width = 11 }, west = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-constant-west.png", frame_count = 1, height = 12, shift = { -0.21875, -0.46875 }, width = 12 } }, circuit_wire_connection_points = { { shadow = { green = { 0.65625, -0.25 }, red = { 0.15625, -0.28125 } }, wire = { green = { 0.21875, -0.5625 }, red = { -0.28125, -0.5625 } } }, { shadow = { green = { 0.75, 0.25 }, red = { 0.75, -0.15625 } }, wire = { green = { 0.46875, -0.09375 }, red = { 0.46875, -0.5 } } }, { shadow = { green = { 0.21875, 0.5625 }, red = { 0.75, 0.5625 } }, wire = { green = { -0.21875, 0.15625 }, red = { 0.28125, 0.15625 } } }, { shadow = { green = { -0.03125, -0.125 }, red = { -0.03125, 0.28125 } }, wire = { green = { -0.46875, -0.40625 }, red = { -0.46875, 0 } } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/constant-combinator.png", item_slot_count = 15, max_health = 50, minable = { hardness = 0.2, mining_time = 0.5, result = "constant-combinator" }, name = "constant-combinator", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, y = 126 }, north = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 158, y = 126 }, south = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 237, y = 126 }, west = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 79, y = 126 } }, type = "constant-combinator" } }, ["construct-with-robots-achievement"] = { ["automated-construction"] = { amount = 100, icon = "__base__/graphics/achievement/automated-construction.png", limited_to_one_game = false, name = "automated-construction", order = "b[exploration]-b[construct-with-robots]-a[100]", steam_stats_name = "constructed-by-robots", type = "construct-with-robots-achievement" }, ["you-are-doing-it-right"] = { icon = "__base__/graphics/achievement/you-are-doing-it-right.png", limited_to_one_game = true, more_than_manually = true, name = "you-are-doing-it-right", order = "b[exploration]-b[construct-with-robots]-b[more-than-manually]", type = "construct-with-robots-achievement" } }, ["construction-robot"] = { ["construction-robot"] = { cargo_centered = { 0, 0.2 }, collision_box = { { 0, 0 }, { 0, 0 } }, construction_vector = { 0.3, 0.22 }, energy_per_move = "5kJ", energy_per_tick = "0.05kJ", flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/construction-robot.png", idle = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/construction-robot.png", frame_count = 1, height = 36, line_length = 16, priority = "high", shift = { 0, -0.15625 }, width = 32 }, in_motion = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/construction-robot.png", frame_count = 1, height = 36, line_length = 16, priority = "high", shift = { 0, -0.15625 }, width = 32, y = 36 }, max_energy = "1.5MJ", max_health = 100, max_payload_size = 1, max_to_charge = 0.95, min_to_charge = 0.2, minable = { hardness = 0.1, mining_time = 0.1, result = "construction-robot" }, name = "construction-robot", resistances = { { percent = 85, type = "fire" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", frame_count = 1, height = 24, line_length = 16, priority = "high", shift = { 1.09375, 0.59375 }, width = 50 }, shadow_in_motion = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", frame_count = 1, height = 24, line_length = 16, priority = "high", shift = { 1.09375, 0.59375 }, width = 50 }, shadow_working = { direction_count = 16, frame_count = 2, height = 24, priority = "high", shift = { 1.09375, 0.59375 }, stripes = { { filename = "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", height_in_frames = 1, width_in_frames = 16 }, nil }, width = 50 }, smoke = { animation_speed = 0.3, filename = "__base__/graphics/entity/smoke-construction/smoke-01.png", frame_count = 19, height = 32, line_length = 19, shift = { 0.078125, -0.15625 }, width = 39 }, sparks = { { animation_speed = 0.3, filename = "__base__/graphics/entity/sparks/sparks-01.png", frame_count = 19, height = 34, line_length = 19, shift = { -0.109375, 0.3125 }, tint = { a = 1, b = 0, g = 0.9, r = 1 }, width = 39 }, { animation_speed = 0.3, filename = "__base__/graphics/entity/sparks/sparks-02.png", frame_count = 19, height = 32, line_length = 19, shift = { 0.03125, 0.125 }, tint = { a = 1, b = 0, g = 0.9, r = 1 }, width = 36 }, { animation_speed = 0.3, filename = "__base__/graphics/entity/sparks/sparks-03.png", frame_count = 19, height = 29, line_length = 19, shift = { -0.0625, 0.203125 }, tint = { a = 1, b = 0, g = 0.9, r = 1 }, width = 42 }, { animation_speed = 0.3, filename = "__base__/graphics/entity/sparks/sparks-04.png", frame_count = 19, height = 35, line_length = 19, shift = { -0.0625, 0.234375 }, tint = { a = 1, b = 0, g = 0.9, r = 1 }, width = 40 }, { animation_speed = 0.3, filename = "__base__/graphics/entity/sparks/sparks-05.png", frame_count = 19, height = 29, line_length = 19, shift = { -0.109375, 0.171875 }, tint = { a = 1, b = 0, g = 0.9, r = 1 }, width = 39 }, { animation_speed = 0.3, filename = "__base__/graphics/entity/sparks/sparks-06.png", frame_count = 19, height = 36, line_length = 19, shift = { 0.03125, 0.3125 }, tint = { a = 1, b = 0, g = 0.9, r = 1 }, width = 44 } }, speed = 0.06, speed_multiplier_when_out_of_energy = 0.2, transfer_distance = 0.5, type = "construction-robot", working = { animation_speed = 0.3, direction_count = 16, filename = "__base__/graphics/entity/construction-robot/construction-robot-working.png", frame_count = 2, height = 36, line_length = 2, priority = "high", shift = { 0, -0.15625 }, width = 28 }, working_light = { intensity = 0.8, size = 3 }, working_sound = { audible_distance_modifier = 0.5, max_sounds_per_type = 3, probability = 0.0055555556, sound = { { filename = "__base__/sound/flying-robot-1.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-2.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-3.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-4.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-5.ogg", volume = 0.6 } } } } }, container = { ["big-ship-wreck-1"] = { collision_box = { { -2.2, -1.5 }, { 2.2, 1.5 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/big-ship-wreck-1.png", inventory_size = 3, max_health = 50, name = "big-ship-wreck-1", order = "d[remnants]-d[ship-wreck]-a[big]-a", picture = { filename = "__base__/graphics/entity/ship-wreck/big-ship-wreck-1.png", height = 212, shift = { 0.7, 0 }, width = 256 }, selection_box = { { -2.7, -1.5 }, { 2.7, 1.5 } }, subgroup = "wrecks", type = "container" }, ["big-ship-wreck-2"] = { collision_box = { { -1.4, -1.2 }, { 1.4, 1.2 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/big-ship-wreck-2.png", inventory_size = 3, max_health = 50, name = "big-ship-wreck-2", order = "d[remnants]-d[ship-wreck]-a[big]-b", picture = { filename = "__base__/graphics/entity/ship-wreck/big-ship-wreck-2.png", height = 129, shift = { -0.5, 0.6 }, width = 164 }, selection_box = { { -2, -1.5 }, { 2, 1.5 } }, subgroup = "wrecks", type = "container" }, ["big-ship-wreck-3"] = { collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/big-ship-wreck-3.png", inventory_size = 3, max_health = 50, name = "big-ship-wreck-3", order = "d[remnants]-d[ship-wreck]-a[big]-c", picture = { filename = "__base__/graphics/entity/ship-wreck/big-ship-wreck-3.png", height = 131, width = 165 }, selection_box = { { -2, -1.5 }, { 2, 1.5 } }, subgroup = "wrecks", type = "container" }, ["iron-chest"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/metallic-chest-close.ogg", volume = 0.7 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/iron-chest.png", inventory_size = 32, max_health = 100, minable = { mining_time = 1, result = "iron-chest" }, name = "iron-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { filename = "__base__/graphics/entity/iron-chest/iron-chest.png", height = 34, priority = "extra-high", shift = { 0.1875, 0 }, width = 48 }, resistances = { { percent = 80, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["steel-chest"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/metallic-chest-close.ogg", volume = 0.7 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/steel-chest.png", inventory_size = 48, max_health = 200, minable = { mining_time = 1, result = "steel-chest" }, name = "steel-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { filename = "__base__/graphics/entity/steel-chest/steel-chest.png", height = 34, priority = "extra-high", shift = { 0.1875, 0 }, width = 48 }, resistances = { { percent = 90, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["wooden-chest"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/wooden-chest-close.ogg" }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/wooden-chest.png", inventory_size = 16, max_health = 50, minable = { mining_time = 1, result = "wooden-chest" }, name = "wooden-chest", open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" }, picture = { filename = "__base__/graphics/entity/wooden-chest/wooden-chest.png", height = 33, priority = "extra-high", shift = { 0.25, 0.015625 }, width = 46 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "container", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } } }, corpse = { ["acid-splash-purple"] = { final_render_layer = "corpse", flags = { "not-on-map" }, name = "acid-splash-purple", splash = { { filename = "__base__/graphics/entity/acid-splash-purple/splash-1.png", frame_count = 20, height = 159, line_length = 5, shift = { 0.484375, -0.171875 }, width = 199 }, { filename = "__base__/graphics/entity/acid-splash-purple/splash-2.png", frame_count = 20, height = 157, line_length = 5, shift = { 0.8125, -0.15625 }, width = 238 }, { filename = "__base__/graphics/entity/acid-splash-purple/splash-3.png", frame_count = 20, height = 162, line_length = 5, shift = { 0.71875, -0.09375 }, width = 240 }, { filename = "__base__/graphics/entity/acid-splash-purple/splash-4.png", frame_count = 20, height = 146, line_length = 5, shift = { 0.703125, -0.375 }, width = 241 } }, splash_speed = 0.03, time_before_removed = 1800, type = "corpse" }, ["behemoth-biter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 17, height = 129, scale = 1.2, shift = { 0.7453128, -0.225 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-die-1.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-die-3.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 190 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask1.png", flags = { "mask" }, frame_count = 17, height = 109, scale = 1.2, shift = { 0.1406256, -0.6890628 }, tint = { a = 0.75, b = 0.3, g = 0.9, r = 0.3 }, width = 120 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask2.png", flags = { "mask" }, frame_count = 17, height = 108, scale = 1.2, shift = { 0.1546872, -0.7031256 }, tint = { a = 0.9, b = 0.24, g = 0.24, r = 0.88 }, width = 115 } } }, dying_speed = 0.02, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/big-biter-corpse.png", name = "behemoth-biter-corpse", order = "c[corpse]-a[biter]-c[big]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["behemoth-spitter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 16, height = 174, priority = "very-low", scale = 1.2, shift = { 0.65625, 0.2625 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 225 }, { direction_count = 16, flags = { "mask" }, frame_count = 16, height = 144, priority = "very-low", scale = 1.2, shift = { 0, -0.075 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-mask-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-4.png", height_in_frames = 8, width_in_frames = 8 } }, tint = { a = 0.75, b = 0.3, g = 0.9, r = 0.3 }, width = 166 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/big-biter-corpse.png", name = "behemoth-spitter-corpse", order = "c[corpse]-b[spitter]-d[behemoth]", selectable_in_game = false, selection_box = { { -0.7, -1 }, { 0.7, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["big-biter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 17, height = 129, scale = 1, shift = { 0.621094, -0.1875 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-die-1.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-die-3.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 190 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask1.png", flags = { "mask" }, frame_count = 17, height = 109, scale = 1, shift = { 0.117188, -0.574219 }, tint = { a = 0.6, b = 0.9, g = 0.68, r = 0.34 }, width = 120 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask2.png", flags = { "mask" }, frame_count = 17, height = 108, scale = 1, shift = { 0.128906, -0.585938 }, tint = { a = 0.85, b = 0.95, g = 0.61, r = 0.31 }, width = 115 } } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/big-biter-corpse.png", name = "big-biter-corpse", order = "c[corpse]-a[biter]-c[big]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["big-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/remnants/big-remnants.png", frame_count = 1, height = 102, width = 109 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/big-remnants.png", frame_count = 1, height = 102, width = 109, x = 109 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/big-remnants.png", frame_count = 1, height = 102, width = 109, x = 218 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/big-remnants.png", frame_count = 1, height = 102, width = 109, x = 327 } }, collision_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/remnants.png", name = "big-remnants", order = "d[remnants]-a[generic]-c[big]", selectable_in_game = false, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, subgroup = "remnants", tile_height = 3, tile_width = 3, time_before_removed = 54000, type = "corpse" }, ["big-spitter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 16, height = 174, priority = "very-low", scale = 1, shift = { 0.546875, 0.21875 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 225 }, { direction_count = 16, flags = { "mask" }, frame_count = 16, height = 144, priority = "very-low", scale = 1, shift = { 0, -0.0625 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-mask-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-4.png", height_in_frames = 8, width_in_frames = 8 } }, tint = { a = 0.6, b = 0.85, g = 0.58, r = 0.54 }, width = 166 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/big-biter-corpse.png", name = "big-spitter-corpse", order = "c[corpse]-b[spitter]-c[big]", selectable_in_game = false, selection_box = { { -0.7, -1 }, { 0.7, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["big-worm-corpse"] = { animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die.png", frame_count = 24, height = 171, line_length = 6, scale = 1, shift = { 0.953125, -0.625 }, width = 198 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-mask.png", flags = { "mask" }, frame_count = 24, height = 133, line_length = 6, scale = 1, shift = { 0.5625, -1.21875 }, tint = { a = 1, b = 0.9, g = 0.68, r = 0.34 }, width = 143 } } }, dying_speed = 0.01, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, icon = "__base__/graphics/icons/big-worm-corpse.png", name = "big-worm-corpse", order = "c[corpse]-c[worm]-c[big]", selectable_in_game = false, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["biter-spawner-corpse"] = { animation = { { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 0 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 0 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 0 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 0 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 0 } }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 166 } } }, { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 184 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 184 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 184 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 148 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 148 } }, tint = nil, width = 166 } } }, { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 368 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 368 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 368 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 296 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 296 } }, tint = nil, width = 166 } } }, { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 552 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 552 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 552 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 444 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 444 } }, tint = nil, width = 166 } } } }, collision_box = { { -2, -2 }, { 2, 2 } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/biter-spawner-corpse.png", name = "biter-spawner-corpse", order = "c[corpse]-b[biter-spawner]", selectable_in_game = false, selection_box = { { -2, -2 }, { 2, 2 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["medium-biter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 17, height = 129, scale = 0.7, shift = { 0.4347658, -0.13125 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-die-1.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-die-3.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 190 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask1.png", flags = { "mask" }, frame_count = 17, height = 109, scale = 0.7, shift = { 0.0820316, -0.4019533 }, tint = { a = 0.6, b = 0.15, g = 0.15, r = 0.78 }, width = 120 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask2.png", flags = { "mask" }, frame_count = 17, height = 108, scale = 0.7, shift = { 0.0902342, -0.4101566 }, tint = { a = 0.75, b = 0.3, g = 0.3, r = 0.9 }, width = 115 } } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/medium-biter-corpse.png", name = "medium-biter-corpse", order = "c[corpse]-a[biter]-b[medium]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["medium-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 82, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 82, width = 94, x = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 82, width = 94, x = 188 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 82, width = 94, x = 282 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/remnants.png", name = "medium-remnants", order = "d[remnants]-a[generic]-b[medium]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "remnants", tile_height = 2, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["medium-spitter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 16, height = 174, priority = "very-low", scale = 0.7, shift = { 0.3828125, 0.153125 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 225 }, { direction_count = 16, flags = { "mask" }, frame_count = 16, height = 144, priority = "very-low", scale = 0.7, shift = { 0, -0.04375 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-mask-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-4.png", height_in_frames = 8, width_in_frames = 8 } }, tint = { a = 0.75, b = 0.36, g = 0.39, r = 0.83 }, width = 166 } } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/big-biter-corpse.png", name = "medium-spitter-corpse", order = "c[corpse]-b[spitter]-b[medium]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["medium-worm-corpse"] = { animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die.png", frame_count = 24, height = 171, line_length = 6, scale = 0.83, shift = { 0.79109375, -0.51875 }, width = 198 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-mask.png", flags = { "mask" }, frame_count = 24, height = 133, line_length = 6, scale = 0.83, shift = { 0.466875, -1.0115625 }, tint = { a = 1, b = 0.3, g = 0.15, r = 0.9 }, width = 143 } } }, dying_speed = 0.01, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, icon = "__base__/graphics/icons/medium-worm-corpse.png", name = "medium-worm-corpse", order = "c[corpse]-c[worm]-b[medium]", selectable_in_game = false, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["small-biter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 17, height = 129, scale = 0.5, shift = { 0.310547, -0.09375 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-die-1.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-die-3.png", height_in_frames = 8, width_in_frames = 9 }, { filename = "__base__/graphics/entity/biter/biter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 190 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask1.png", flags = { "mask" }, frame_count = 17, height = 109, scale = 0.5, shift = { 0.058594, -0.2871095 }, tint = { a = 0.65, b = 0.42, g = 0.46, r = 0.56 }, width = 120 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-die-mask2.png", flags = { "mask" }, frame_count = 17, height = 108, scale = 0.5, shift = { 0.064453, -0.292969 }, tint = { a = 0.4, b = 0, g = 0.63, r = 1 }, width = 115 } } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, icon = "__base__/graphics/icons/small-biter-corpse.png", name = "small-biter-corpse", order = "c[corpse]-a[biter]-a[small]", selectable_in_game = false, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["small-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/remnants/small-remnants.png", frame_count = 1, height = 42, width = 56 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/small-remnants.png", frame_count = 1, height = 42, width = 56, x = 56 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/small-remnants.png", frame_count = 1, height = 42, width = 56, x = 112 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/small-remnants.png", frame_count = 1, height = 42, width = 56, x = 168 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/remnants.png", name = "small-remnants", order = "d[remnants]-a[generic]-a[small]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["small-scorchmark"] = { animation = { sheet = { direction_count = 1, filename = "__base__/graphics/entity/scorchmark/small-scorchmark.png", frame_count = 1, height = 90, variation_count = 3, width = 110 } }, collision_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, collision_mask = { "doodad-layer", "not-colliding-with-itself" }, final_render_layer = "ground_patch_higher2", flags = { "placeable-neutral", "not-on-map", "placeable-off-grid" }, ground_patch = { sheet = { direction_count = 1, filename = "__base__/graphics/entity/scorchmark/small-scorchmark.png", frame_count = 1, height = 90, variation_count = 3, width = 110, x = 220 } }, ground_patch_higher = { sheet = { direction_count = 1, filename = "__base__/graphics/entity/scorchmark/small-scorchmark.png", frame_count = 1, height = 90, variation_count = 3, width = 110, x = 110 } }, icon = "__base__/graphics/icons/small-scorchmark.png", name = "small-scorchmark", order = "d[remnants]-b[scorchmark]-a[small]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "remnants", time_before_removed = 36000, type = "corpse" }, ["small-spitter-corpse"] = { animation = { layers = { { direction_count = 16, frame_count = 16, height = 174, priority = "very-low", scale = 0.5, shift = { 0.2734375, 0.109375 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-4.png", height_in_frames = 8, width_in_frames = 8 } }, width = 225 }, { direction_count = 16, flags = { "mask" }, frame_count = 16, height = 144, priority = "very-low", scale = 0.5, shift = { 0, -0.03125 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-die-mask-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-die-mask-4.png", height_in_frames = 8, width_in_frames = 8 } }, tint = { a = 1, b = 0, g = 0.4, r = 0.68 }, width = 166 } } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/big-biter-corpse.png", name = "small-spitter-corpse", order = "c[corpse]-b[spitter]-a[small]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["small-worm-corpse"] = { animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die.png", frame_count = 24, height = 171, line_length = 6, scale = 0.65, shift = { 0.61953125, -0.40625 }, width = 198 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-mask.png", flags = { "mask" }, frame_count = 24, height = 133, line_length = 6, scale = 0.65, shift = { 0.365625, -0.7921875 }, tint = { a = 1, b = 0, g = 0.63, r = 1 }, width = 143 } } }, dying_speed = 0.01, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, icon = "__base__/graphics/icons/small-worm-corpse.png", name = "small-worm-corpse", order = "c[corpse]-c[worm]-a[small]", selectable_in_game = false, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["spitter-spawner-corpse"] = { animation = { { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 0 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 0 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 0 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 0 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 0 } }, tint = { a = 1, b = 0.09, g = 0.09, r = 0.99 }, width = 166 } } }, { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 184 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 184 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 184 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 148 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 148 } }, tint = nil, width = 166 } } }, { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 368 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 368 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 368 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 296 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 296 } }, tint = nil, width = 166 } } }, { layers = { { direction_count = 1, frame_count = 20, height = 184, shift = { -0.665625, -0.28125 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-01.png", height_in_frames = 4, width_in_frames = 7, y = 552 }, { filename = "__base__/graphics/entity/spawner/spawner-die-02.png", height_in_frames = 4, width_in_frames = 7, y = 552 }, { filename = "__base__/graphics/entity/spawner/spawner-die-03.png", height_in_frames = 4, width_in_frames = 6, y = 552 } }, width = 255 }, { direction_count = 1, flags = { "mask" }, frame_count = 20, height = 148, shift = { -0.99375, -0.375 }, stripes = { { filename = "__base__/graphics/entity/spawner/spawner-die-mask-01.png", height_in_frames = 4, width_in_frames = 10, y = 444 }, { filename = "__base__/graphics/entity/spawner/spawner-die-mask-02.png", height_in_frames = 4, width_in_frames = 10, y = 444 } }, tint = nil, width = 166 } } } }, collision_box = { { -2, -2 }, { 2, 2 } }, dying_speed = 0.04, final_render_layer = "corpse", flags = { "placeable-neutral", "placeable-off-grid", "not-on-map", "not-on-map" }, icon = "__base__/graphics/icons/biter-spawner-corpse.png", name = "spitter-spawner-corpse", order = "c[corpse]-c[spitter-spawner]", selectable_in_game = false, selection_box = { { -2, -2 }, { 2, 2 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["tree-01-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-a-trunk.png", frame_count = 1, height = 146, shift = { 1.5, -0.7 }, width = 215, x = 860 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-b-trunk.png", frame_count = 1, height = 147, shift = { 2.0625, -0.7125 }, width = 221, x = 884 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-c-trunk.png", frame_count = 1, height = 141, shift = { 2.03125, -0.55625 }, width = 191, x = 764 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-d-trunk.png", frame_count = 1, height = 149, shift = { 2.078125, -0.65625 }, width = 208, x = 832 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-e-trunk.png", frame_count = 1, height = 140, shift = { 2.25, -0.64062 }, width = 215, x = 860 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-f-trunk.png", frame_count = 1, height = 139, shift = { 1.796875, -0.25 }, width = 216, x = 864 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-g-trunk.png", frame_count = 1, height = 148, shift = { 1.21875, -0.32812 }, width = 213, x = 852 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-h-trunk.png", frame_count = 1, height = 142, shift = { 1.296875, -0.57812 }, width = 220, x = 880 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-i-trunk.png", frame_count = 1, height = 160, shift = { 1.78125, -0.23438 }, width = 205, x = 820 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-j-trunk.png", frame_count = 1, height = 115, shift = { 1.5625, -0.46875 }, width = 163, x = 652 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-01-stump.png", name = "tree-01-stump", order = "d[remnants]-b[tree]-a[tree-01]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-02-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", frame_count = 1, height = 171, shift = { 1.95313, -1.34063 }, width = 227, x = 908 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", frame_count = 1, height = 193, shift = { 1.665625, -1.37187 }, width = 227, x = 908 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", frame_count = 1, height = 202, shift = { 2.309375, -1.7125 }, width = 251, x = 1004 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", frame_count = 1, height = 187, shift = { 2.83438, -1.471875 }, width = 271, x = 1084 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", frame_count = 1, height = 192, shift = { 2.25, -1.3 }, width = 258, x = 1032 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-02-stump.png", name = "tree-02-stump", order = "d[remnants]-b[tree]-b[tree-02]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-03-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-a-trunk.png", frame_count = 1, height = 157, shift = { 2.28438, -1.5 }, width = 246, x = 984 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-b-trunk.png", frame_count = 1, height = 123, shift = { 1.59688, -1.1125 }, width = 164, x = 656 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-c-trunk.png", frame_count = 1, height = 169, shift = { 1.89375, -1.4875 }, width = 195, x = 780 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-d-trunk.png", frame_count = 1, height = 169, shift = { 2.05, -1.55 }, width = 239, x = 956 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-e-trunk.png", frame_count = 1, height = 143, shift = { 2.07813, -1.425 }, width = 260, x = 1040 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-f-trunk.png", frame_count = 1, height = 151, shift = { 1.73438, -1.34375 }, width = 214, x = 856 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-g-trunk.png", frame_count = 1, height = 151, shift = { 1.46875, -1.21875 }, width = 177, x = 708 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-03-stump.png", name = "tree-03-stump", order = "d[remnants]-b[tree]-c[tree-03]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-04-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-a-trunk.png", frame_count = 1, height = 170, shift = { 2.45313, -1.53125 }, width = 255, x = 1020 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-b-trunk.png", frame_count = 1, height = 168, shift = { 2.4875, -1.40625 }, width = 232, x = 928 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-c-trunk.png", frame_count = 1, height = 176, shift = { 2.99063, -1.4375 }, width = 265, x = 1060 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-d-trunk.png", frame_count = 1, height = 173, shift = { 2.76563, -1.42188 }, width = 273, x = 1092 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-e-trunk.png", frame_count = 1, height = 183, shift = { 2, -1.57813 }, width = 246, x = 984 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-f-trunk.png", frame_count = 1, height = 189, shift = { 2.71875, -1.57813 }, width = 260, x = 1040 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-g-trunk.png", frame_count = 1, height = 177, shift = { 2.57813, -1.14063 }, width = 261, x = 1044 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-h-trunk.png", frame_count = 1, height = 170, shift = { 2.42188, -1.09375 }, width = 253, x = 1012 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-04-stump.png", name = "tree-04-stump", order = "d[remnants]-b[tree]-d[tree-04]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-05-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-a-trunk.png", frame_count = 1, height = 145, shift = { 2.0625, -1.21563 }, width = 198, x = 792 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-b-trunk.png", frame_count = 1, height = 132, shift = { 1.75, -1.1375 }, width = 214, x = 856 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-c-trunk.png", frame_count = 1, height = 134, shift = { 1.96875, -1.0125 }, width = 220, x = 880 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-d-trunk.png", frame_count = 1, height = 157, shift = { 2.25, -1.09063 }, width = 222, x = 888 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-e-trunk.png", frame_count = 1, height = 155, shift = { 2.03125, -1.09063 }, width = 202, x = 808 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-f-trunk.png", frame_count = 1, height = 132, shift = { 1.98438, -1.16875 }, width = 197, x = 788 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-g-trunk.png", frame_count = 1, height = 140, shift = { 2.14063, -1.2 }, width = 185, x = 740 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-05-stump.png", name = "tree-05-stump", order = "d[remnants]-b[tree]-e[tree-05]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-06-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", frame_count = 1, height = 188, shift = { 2.5625, -1.48125 }, width = 232, x = 928 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", frame_count = 1, height = 162, shift = { 2.4375, -1.85625 }, width = 212, x = 848 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", frame_count = 1, height = 168, shift = { 1.484375, -1.3875 }, width = 195, x = 780 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", frame_count = 1, height = 178, shift = { 2.73438, -1.6375 }, width = 249, x = 996 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", frame_count = 1, height = 150, shift = { 1.92188, -1.5125 }, width = 181, x = 724 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", frame_count = 1, height = 149, shift = { 1.21875, -1.528125 }, width = 188, x = 752 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", frame_count = 1, height = 147, shift = { 1.6875, -1.77812 }, width = 198, x = 792 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", frame_count = 1, height = 146, shift = { 1.79688, -1.575 }, width = 189, x = 756 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-06-stump.png", name = "tree-06-stump", order = "d[remnants]-b[tree]-f[tree-06]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-07-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-a-trunk.png", frame_count = 1, height = 179, shift = { 3.125, -0.828125 }, width = 266, x = 1064 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-b-trunk.png", frame_count = 1, height = 170, shift = { 1.84375, -1.53125 }, width = 254, x = 1016 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-c-trunk.png", frame_count = 1, height = 157, shift = { 1.28125, -1.73438 }, width = 214, x = 856 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-d-trunk.png", frame_count = 1, height = 161, shift = { 2.04688, -1.95312 }, width = 199, x = 796 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-e-trunk.png", frame_count = 1, height = 167, shift = { 2.90625, -1.98438 }, width = 232, x = 928 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-f-trunk.png", frame_count = 1, height = 156, shift = { 3.125, -1.78125 }, width = 254, x = 1016 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-g-trunk.png", frame_count = 1, height = 186, shift = { 4.125, -1.5625 }, width = 336, x = 1344 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-h-trunk.png", frame_count = 1, height = 169, shift = { 2.96875, -2.10938 }, width = 254, x = 1016 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-i-trunk.png", frame_count = 1, height = 219, shift = { 2.875, -1.76562 }, width = 340, x = 1360 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-07-stump.png", name = "tree-07-stump", order = "d[remnants]-b[tree]-g[tree-07]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-08-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", frame_count = 1, height = 140, shift = { 1.75, -1.0625 }, width = 200, x = 800 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", frame_count = 1, height = 140, shift = { 1.8125, -0.9375 }, width = 214, x = 856 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", frame_count = 1, height = 136, shift = { 2.0625, -1.09375 }, width = 190, x = 760 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", frame_count = 1, height = 134, shift = { 1.95313, -1.1875 }, width = 213, x = 852 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", frame_count = 1, height = 148, shift = { 1.75, -1.03125 }, width = 208, x = 832 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-08-stump.png", name = "tree-08-stump", order = "d[remnants]-b[tree]-h[tree-08]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["tree-09-stump"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", frame_count = 1, height = 170, shift = { 2.07813, -1.14063 }, width = 244, x = 976 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", frame_count = 1, height = 150, shift = { 1.67188, -1.10938 }, width = 208, x = 832 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", frame_count = 1, height = 167, shift = { 1.76563, -1.15625 }, width = 238, x = 952 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", frame_count = 1, height = 116, shift = { 1.45313, -0.984375 }, width = 170, x = 680 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", frame_count = 1, height = 158, shift = { 1.98438, -1.20313 }, width = 202, x = 808 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/tree-09-stump.png", name = "tree-09-stump", order = "d[remnants]-b[tree]-i[tree-09]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["wall-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-01.png", frame_count = 1, height = 36, width = 36 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-02.png", frame_count = 1, height = 35, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-03.png", frame_count = 1, height = 36, width = 35 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-04.png", frame_count = 1, height = 36, width = 41 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-05.png", frame_count = 1, height = 35, width = 35 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-06.png", frame_count = 1, height = 37, width = 50 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-07.png", frame_count = 1, height = 40, width = 54 }, { direction_count = 1, filename = "__base__/graphics/entity/stone-wall/remains/wall-remain-08.png", frame_count = 1, height = 45, width = 43 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/wall-remnants.png", name = "wall-remnants", order = "d[remnants]-c[wall]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", time_before_removed = 54000, type = "corpse" } }, ["curved-rail"] = { ["curved-rail"] = { collision_box = { { -0.75, -0.55 }, { 0.75, 1.6 } }, corpse = "curved-rail-remnants", flags = { "placeable-neutral", "player-creation", "building-direction-8-way" }, icon = "__base__/graphics/icons/curved-rail.png", max_health = 200, minable = { count = 4, mining_time = 0.5, result = "rail" }, name = "curved-rail", pictures = { curved_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-backplates.png", height = 128, priority = "extra-high", width = 256 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-metals.png", height = 128, priority = "extra-high", width = 256 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-stone-path.png", height = 128, priority = "extra-high", width = 256 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-ties.png", height = 128, priority = "extra-high", width = 256 } }, curved_rail_vertical = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-backplates.png", height = 256, priority = "extra-high", width = 128 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-metals.png", height = 256, priority = "extra-high", width = 128 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-stone-path.png", height = 256, priority = "extra-high", width = 128 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-ties.png", height = 256, priority = "extra-high", width = 128 } }, rail_endings = { sheet = { filename = "__base__/graphics/entity/rail-endings/rail-endings.png", height = 82, priority = "high", width = 88 } }, straight_rail_diagonal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-backplates.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-metals.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-ties.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties.png", height = 64, priority = "extra-high", width = 64 } } }, placeable_by = { count = 4, item = "rail" }, rail_category = "regular", resistances = { { percent = 100, type = "fire" } }, secondary_collision_box = { { -0.65, -2.43 }, { 0.65, 2.43 } }, selection_box = { { -1.7, -0.8 }, { 1.7, 0.8 } }, type = "curved-rail" } }, ["custom-input"] = { ["evo-toggle-expand"] = { consuming = "none", key_sequence = "SHIFT + E", name = "evo-toggle-expand", type = "custom-input" } }, ["damage-type"] = { acid = { name = "acid", type = "damage-type" }, electric = { name = "electric", type = "damage-type" }, explosion = { name = "explosion", type = "damage-type" }, fire = { name = "fire", type = "damage-type" }, impact = { name = "impact", type = "damage-type" }, laser = { name = "laser", type = "damage-type" }, physical = { name = "physical", type = "damage-type" }, poison = { name = "poison", type = "damage-type" } }, ["decider-combinator"] = { ["decider-combinator"] = { active_energy_usage = "1KW", activity_led_light = { intensity = 0.8, size = 1 }, activity_led_light_offsets = { { 0.265625, -0.53125 }, { 0.515625, -0.078125 }, { -0.25, 0.03125 }, { -0.46875, -0.5 } }, activity_led_sprites = { east = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-decider-east.png", frame_count = 1, height = 11, shift = { 0.515625, -0.078125 }, width = 11 }, north = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-decider-north.png", frame_count = 1, height = 12, shift = { 0.265625, -0.53125 }, width = 11 }, south = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-decider-south.png", frame_count = 1, height = 12, shift = { -0.25, 0.03125 }, width = 12 }, west = { filename = "__base__/graphics/entity/combinator/activity-leds/combinator-led-decider-west.png", frame_count = 1, height = 12, shift = { -0.46875, -0.5 }, width = 12 } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.35, -0.65 }, { 0.35, 0.65 } }, corpse = "small-remnants", energy_source = { type = "electric", usage_priority = "secondary-input" }, equal_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.359375 }, width = 15, x = 15, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.265625 }, width = 15, x = 15, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.265625 }, width = 15, x = 15, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.359375 }, width = 15, x = 15, y = 11 } }, flags = { "placeable-neutral", "player-creation" }, greater_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.359375 }, width = 15, x = 30, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.265625 }, width = 15, x = 30, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.265625 }, width = 15, x = 30, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.359375 }, width = 15, x = 30, y = 11 } }, icon = "__base__/graphics/icons/decider-combinator.png", input_connection_bounding_box = { { -0.5, 0 }, { 0.5, 1 } }, input_connection_points = { { shadow = { green = { 0.859375, 0.703125 }, red = { 0.328125, 0.703125 } }, wire = { green = { 0.25, 0.34375 }, red = { -0.28125, 0.34375 } } }, { shadow = { green = { -0.296875, 0.296875 }, red = { -0.265625, -0.171875 } }, wire = { green = { -0.75, -0.0625 }, red = { -0.75, -0.5 } } }, { shadow = { green = { 0.234375, -0.359375 }, red = { 0.828125, -0.359375 } }, wire = { green = { -0.28125, -0.71875 }, red = { 0.25, -0.71875 } } }, { shadow = { green = { 1.29688, -0.140625 }, red = { 1.29688, 0.328125 } }, wire = { green = { 0.75, -0.53125 }, red = { 0.75, -0.0625 } } } }, less_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.359375 }, width = 15, x = 45, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.265625 }, width = 15, x = 45, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.265625 }, width = 15, x = 45, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", frame_count = 1, height = 11, shift = { 0.015625, -0.359375 }, width = 15, x = 45, y = 11 } }, max_health = 50, minable = { hardness = 0.2, mining_time = 0.5, result = "decider-combinator" }, name = "decider-combinator", output_connection_bounding_box = { { -0.5, -1 }, { 0.5, 0 } }, output_connection_points = { { shadow = { green = { 0.828125, -0.453125 }, red = { 0.234375, -0.453125 } }, wire = { green = { 0.28125, -0.78125 }, red = { -0.3125, -0.78125 } } }, { shadow = { green = { 1.17188, 0.296875 }, red = { 1.17188, -0.109375 } }, wire = { green = { 0.65625, -0.03125 }, red = { 0.65625, -0.4375 } } }, { shadow = { green = { 0.234375, 0.765625 }, red = { 0.828125, 0.765625 } }, wire = { green = { -0.3125, 0.40625 }, red = { 0.28125, 0.40625 } } }, { shadow = { green = { -0.140625, -0.078125 }, red = { -0.140625, 0.328125 } }, wire = { green = { -0.6875, -0.4375 }, red = { -0.6875, -0.03125 } } } }, screen_light = { intensity = 0.3, size = 0.6 }, screen_light_offsets = { { 0.015625, -0.265625 }, { 0.015625, -0.359375 }, { 0.015625, -0.265625 }, { 0.015625, -0.359375 } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, y = 63 }, north = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 158, y = 63 }, south = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 237, y = 63 }, west = { filename = "__base__/graphics/entity/combinator/combinator-entities.png", frame_count = 1, height = 63, shift = { 0.140625, 0.140625 }, width = 79, x = 79, y = 63 } }, type = "decider-combinator" } }, ["deconstruct-with-robots-achievement"] = { ["automated-cleanup"] = { amount = 100, icon = "__base__/graphics/achievement/automated-cleanup.png", name = "automated-cleanup", order = "b[exploration]-c[deconstruct-with-robots]", steam_stats_name = "deconstructed-by-robots", type = "deconstruct-with-robots-achievement" } }, ["deconstructible-tile-proxy"] = { ["deconstructible-tile-proxy"] = { collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, flags = { "not-on-map" }, name = "deconstructible-tile-proxy", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "deconstructible-tile-proxy" } }, ["deconstruction-item"] = { ["deconstruction-planner"] = { alt_selection_color = { b = 1, g = 0, r = 0 }, alt_selection_cursor_box_type = "not-allowed", alt_selection_mode = { "cancel-deconstruct" }, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/deconstruction-planner.png", name = "deconstruction-planner", order = "c[automated-construction]-b[deconstruction-planner]", selection_color = { b = 0, g = 0, r = 1 }, selection_cursor_box_type = "not-allowed", selection_mode = { "deconstruct" }, stack_size = 1, subgroup = "tool", type = "deconstruction-item" } }, decorative = { ["big-ship-wreck-grass"] = { collision_box = { { -2.5, -1.5 }, { 2.5, 1.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/ship-wreck/big-ship-wreck-grass.png", name = "big-ship-wreck-grass", order = "d[remnants]-d[ship-wreck-grass]-a[big]", pictures = { { filename = "__base__/graphics/entity/ship-wreck/big-ship-wreck-grass.png", height = 112, width = 206 } }, render_layer = "floor", selectable_in_game = false, selection_box = { { -2.8, -1.7 }, { 2.8, 1.7 } }, subgroup = "wrecks", type = "decorative" }, ["brown-asterisk"] = { autoplace = { max_probability = 0.005, order = "a[doodad]-z[other]", peaks = { { influence = 0.5, min_influence = 0, temperature_max_range = 30, temperature_optimal = 10, temperature_range = 25, water_max_range = 0.3, water_optimal = 0.3, water_range = 0.2 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-asterisk.png", name = "brown-asterisk", order = "b[decorative]-b[asterisk]-a[brown]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-01.png", height = 26, width = 30 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-02.png", height = 27, width = 24 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-03.png", height = 23, width = 27 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-04.png", height = 26, width = 35 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-05.png", height = 25, width = 30 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-06.png", height = 32, width = 46 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-07.png", height = 31, width = 46 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-08.png", height = 15, width = 18 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-09.png", height = 14, width = 21 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-10.png", height = 17, width = 16 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-11.png", height = 18, width = 20 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-12.png", height = 18, width = 21 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-13.png", height = 19, width = 22 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-14.png", height = 22, width = 28 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-15.png", height = 21, width = 30 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-16.png", height = 22, width = 26 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-17.png", height = 15, width = 22 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-18.png", height = 27, width = 21 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-19.png", height = 20, width = 21 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-20.png", height = 58, width = 71 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-21.png", height = 59, width = 78 }, { filename = "__base__/graphics/entity/decorative/brown-asterisk/brown-asterisk-22.png", height = 49, width = 56 } }, render_layer = "decorative", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["brown-cane-cluster"] = { autoplace = { max_probability = 0.1, order = "a[doodad]-c[cane]", peaks = { { influence = 1, noise_layer = "brown-cane", noise_octaves_difference = -2, noise_persistence = 0.5 }, { influence = -0.5 }, { influence = 1, min_influence = 0, temperature_max_range = 17.5, temperature_optimal = 22.5, temperature_range = 12.5, water_max_range = 0.1, water_optimal = 0.7, water_range = 0 } }, sharpness = 1 }, collision_box = { { -1.5, -0.7 }, { 1.5, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-cane-cluster.png", name = "brown-cane-cluster", order = "b[decorative]-e[cane]-a[cluster]-a[brown]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-cane-cluster/brown-cane-cluster-01.png", height = 146, shift = { 0.5, -0.3 }, width = 131 }, { filename = "__base__/graphics/entity/decorative/brown-cane-cluster/brown-cane-cluster-02.png", height = 176, shift = { 0.6, -0.4 }, width = 154 }, { filename = "__base__/graphics/entity/decorative/brown-cane-cluster/brown-cane-cluster-03.png", height = 156, shift = { 0.7, -0.2 }, width = 264 }, { filename = "__base__/graphics/entity/decorative/brown-cane-cluster/brown-cane-cluster-04.png", height = 138, shift = { 0.4, -0.3 }, width = 119 }, { filename = "__base__/graphics/entity/decorative/brown-cane-cluster/brown-cane-cluster-05.png", height = 230, shift = { 0.4, 0 }, width = 140 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -1.3, -0.7 }, { 1.3, 0.7 } }, subgroup = "grass", type = "decorative" }, ["brown-cane-single"] = { collision_box = { { -0.9, -0.7 }, { 0.9, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-cane-single.png", name = "brown-cane-single", order = "b[decorative]-e[cane]-b[single]-a[brown]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-cane-single/brown-cane-single-01.png", height = 60, shift = { 0.6, -0.4 }, width = 56 }, { filename = "__base__/graphics/entity/decorative/brown-cane-single/brown-cane-single-02.png", height = 43, shift = { 0.3, 0 }, width = 44 }, { filename = "__base__/graphics/entity/decorative/brown-cane-single/brown-cane-single-03.png", height = 51, shift = { 0.3, 0 }, width = 48 }, { filename = "__base__/graphics/entity/decorative/brown-cane-single/brown-cane-single-04.png", height = 37, width = 45 }, { filename = "__base__/graphics/entity/decorative/brown-cane-single/brown-cane-single-05.png", height = 57, shift = { 0.9, -0.4 }, width = 81 }, { filename = "__base__/graphics/entity/decorative/brown-cane-single/brown-cane-single-06.png", height = 94, shift = { 0.1, 0.4 }, width = 31 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.7, -0.5 }, { 0.7, 0.5 } }, subgroup = "grass", type = "decorative" }, ["brown-carpet-grass"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-f[grass]-c", peaks = { { influence = 0.3, noise_layer = "grass1", noise_octaves_difference = -2.8, noise_persistence = 0.5 }, { influence = 0.6, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.15, water_optimal = 0.85, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 12.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.45, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.15, water_range = 0.05 } }, sharpness = 0.7 }, collision_box = { { -2, -2 }, { 2, 2 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-carpet-grass.png", name = "brown-carpet-grass", order = "b[decorative]-a[grass]-b[carpet]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-carpet-grass/brown-carpet-grass-01.png", height = 70, width = 103 }, { filename = "__base__/graphics/entity/decorative/brown-carpet-grass/brown-carpet-grass-02.png", height = 164, width = 185 }, { filename = "__base__/graphics/entity/decorative/brown-carpet-grass/brown-carpet-grass-03.png", height = 176, width = 96 }, { filename = "__base__/graphics/entity/decorative/brown-carpet-grass/brown-carpet-grass-04.png", height = 179, width = 200 } }, selectable_in_game = false, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, subgroup = "grass", type = "decorative" }, ["brown-coral-mini"] = { autoplace = { max_probability = 0.025, order = "a[doodad]-z[other]", peaks = { { influence = 0.4, noise_layer = "coral", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -0.3 }, { influence = 0.5, min_influence = 0, temperature_max_range = 15, temperature_optimal = 20, temperature_range = 10, water_max_range = 0.15, water_optimal = 0.15, water_range = 0.05 } }, sharpness = 0.3 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-coral-mini.png", name = "brown-coral-mini", order = "b[decorative]-f[coral]-b[mini]-b[brown]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-coral-mini/brown-coral-mini-01.png", height = 40, width = 39 }, { filename = "__base__/graphics/entity/decorative/brown-coral-mini/brown-coral-mini-02.png", height = 23, width = 18 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["brown-fluff"] = { autoplace = { max_probability = 0.25, order = "a[doodad]-d[fluff]", peaks = { { influence = 0.7, noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -0.25 }, { influence = 0.5, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.55, water_range = 0.15 } }, placement_density = 3, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-fluff.png", name = "brown-fluff", order = "b[decorative]-g[fluff]-a[normal]-a[brown]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-01.png", height = 21, width = 21 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-02.png", height = 17, width = 30 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-03.png", height = 21, width = 27 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-04.png", height = 19, width = 23 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-05.png", height = 21, width = 28 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-06.png", height = 20, width = 32 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-07.png", height = 21, width = 22 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-08.png", height = 32, width = 27 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-09.png", height = 32, width = 27 }, { filename = "__base__/graphics/entity/decorative/brown-fluff/brown-fluff-10.png", height = 19, width = 22 } }, selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["brown-fluff-dry"] = { autoplace = { max_probability = 0.25, order = "a[doodad]-d[fluff]", peaks = { { influence = 0.7, noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -0.3 }, { influence = 0.5, min_influence = 0, temperature_max_range = 30, temperature_optimal = 10, temperature_range = 25, water_max_range = 0.3, water_optimal = 0.3, water_range = 0.2 } }, placement_density = 3, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-fluff-dry.png", name = "brown-fluff-dry", order = "b[decorative]-g[fluff]-b[dry]-a[brown]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-01.png", height = 21, width = 19 }, { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-02.png", height = 17, width = 31 }, { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-03.png", height = 23, width = 27 }, { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-04.png", height = 23, width = 24 }, { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-05.png", height = 29, width = 25 }, { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-06.png", height = 20, width = 25 }, { filename = "__base__/graphics/entity/decorative/brown-fluff-dry/brown-fluff-dry-07.png", height = 20, width = 31 } }, selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["brown-hairy-grass"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-f[grass]-b", peaks = { { influence = 0.3, noise_layer = "grass2", noise_octaves_difference = -2.8, noise_persistence = 0.5 }, { influence = 0.6, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.15, water_optimal = 0.85, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 12.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.45, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.15, water_range = 0.05 } }, sharpness = 0.2 }, collision_box = { { -1, -1 }, { 1, 1 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/brown-hairy-grass.png", name = "brown-hairy-grass", order = "b[decorative]-a[grass]-a[hairy]", pictures = { { filename = "__base__/graphics/entity/decorative/brown-hairy-grass/brown-hairy-grass-01.png", height = 31, width = 88 }, { filename = "__base__/graphics/entity/decorative/brown-hairy-grass/brown-hairy-grass-02.png", height = 34, width = 39 }, { filename = "__base__/graphics/entity/decorative/brown-hairy-grass/brown-hairy-grass-03.png", height = 29, width = 53 }, { filename = "__base__/graphics/entity/decorative/brown-hairy-grass/brown-hairy-grass-04.png", height = 31, width = 47 }, { filename = "__base__/graphics/entity/decorative/brown-hairy-grass/brown-hairy-grass-05.png", height = 38, width = 56 }, { filename = "__base__/graphics/entity/decorative/brown-hairy-grass/brown-hairy-grass-06.png", height = 28, width = 59 } }, render_layer = "decorative", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, garballo = { autoplace = { max_probability = 0.2, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.47, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.8 }, { elevation_max_range = 10, elevation_optimal = 5, elevation_range = 0, influence = 0.3, min_influence = 0 }, { influence = -0.01, noise_layer = "garballo-mini", noise_octaves_difference = -3, noise_persistence = 0.9 }, { influence = 0.4, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.2, water_optimal = 0.4, water_range = 0.1 } }, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/garballo.png", name = "garballo", order = "b[decorative]-i[garballo]-a[normal]", pictures = { { filename = "__base__/graphics/entity/decorative/garballo/garballo-01.png", height = 39, width = 50 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-02.png", height = 40, width = 53 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-03.png", height = 34, width = 29 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-04.png", height = 43, shift = { 0.2, 0 }, width = 44 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-05.png", height = 46, width = 48 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-06.png", height = 49, width = 59 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-07.png", height = 58, shift = { 0.3, 0.2 }, width = 54 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-08.png", height = 36, width = 42 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-09.png", height = 45, width = 58 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-10.png", height = 39, width = 58 }, { filename = "__base__/graphics/entity/decorative/garballo/garballo-11.png", height = 54, shift = { 0.3, 0.2 }, width = 71 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["garballo-mini-dry"] = { autoplace = { max_probability = 0.2, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.57, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.8 }, { elevation_max_range = 10, elevation_optimal = 10, elevation_range = 0, influence = 0.3, min_influence = 0 }, { influence = 0.01, noise_layer = "garballo-mini", noise_octaves_difference = -3, noise_persistence = 0.9 }, { influence = 0.3, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.2, water_optimal = 0.4, water_range = 0.1 } }, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/garballo-mini-dry.png", name = "garballo-mini-dry", order = "b[decorative]-i[garballo]-a[mini-dry]", pictures = { { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-01.png", height = 25, width = 18 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-02.png", height = 25, width = 27 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-03.png", height = 21, width = 31 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-04.png", height = 25, width = 31 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-05.png", height = 24, width = 31 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-06.png", height = 27, width = 21 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-07.png", height = 28, width = 25 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-08.png", height = 32, width = 26 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-09.png", height = 24, width = 23 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-10.png", height = 26, width = 29 }, { filename = "__base__/graphics/entity/decorative/garballo-mini-dry/garballo-mini-dry-11.png", height = 34, width = 43 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-asterisk"] = { autoplace = { max_probability = 0.0125, order = "a[doodad]-z[other]", peaks = { { influence = 0.5, min_influence = 0, temperature_max_range = 22.5, temperature_optimal = 17.5, temperature_range = 17.5, water_max_range = 0.25, water_optimal = 0.85, water_range = 0.15 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-asterisk.png", name = "green-asterisk", order = "b[decorative]-b[asterisk]-b[green]", pictures = { { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-01.png", height = 24, width = 25 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-02.png", height = 22, width = 25 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-03.png", height = 21, width = 29 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-04.png", height = 23, width = 27 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-05.png", height = 24, width = 38 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-06.png", height = 22, width = 32 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-07.png", height = 21, width = 40 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-08.png", height = 29, width = 40 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-09.png", height = 26, width = 33 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-10.png", height = 14, width = 24 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-11.png", height = 28, width = 22 }, { filename = "__base__/graphics/entity/decorative/green-asterisk/green-asterisk-12.png", height = 20, width = 20 } }, render_layer = "decorative", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-bush-mini"] = { autoplace = { max_probability = 0.2, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.57, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.8 }, { elevation_max_range = 10, elevation_optimal = 5, elevation_range = 0, influence = 0.3, min_influence = 0 }, { influence = 0.01 }, { influence = 0.005, max_influence = 0, noise_layer = "garballo-mini", noise_octaves_difference = -3, noise_persistence = 0.9 }, { influence = -0.005, max_influence = 0, noise_layer = "garballo-mini", noise_octaves_difference = -3, noise_persistence = 0.9 }, { influence = 0.3, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.2, water_optimal = 0.4, water_range = 0.1 } }, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-bush-mini.png", name = "green-bush-mini", order = "b[decorative]-j[bush]-a[mini]-a[green]", pictures = { { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-01.png", height = 24, width = 33 }, { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-02.png", height = 21, width = 30 }, { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-03.png", height = 26, width = 50 }, { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-04.png", height = 22, width = 31 }, { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-05.png", height = 15, width = 16 }, { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-06.png", height = 15, width = 17 }, { filename = "__base__/graphics/entity/decorative/green-bush-mini/green-bush-mini-07.png", height = 18, width = 33 } }, selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-carpet-grass"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-f[grass]-c", peaks = { { influence = 0.3, noise_layer = "grass1", noise_octaves_difference = -2.8, noise_persistence = 0.5 }, { influence = 0.6, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.15, water_optimal = 0.85, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 12.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.45, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.15, water_range = 0.05 } }, sharpness = 0.7 }, collision_box = { { -2, -2 }, { 2, 2 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-carpet-grass.png", name = "green-carpet-grass", order = "b[decorative]-a[grass]-b[carpet]", pictures = { { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-01.png", height = 73, width = 105 }, { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-02.png", height = 164, width = 185 }, { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-03.png", height = 171, width = 173 }, { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-04.png", height = 172, width = 106 }, { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-05.png", height = 186, width = 204 }, { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-06.png", height = 138, width = 149 }, { filename = "__base__/graphics/entity/decorative/green-carpet-grass/green-carpet-grass-07.png", height = 160, width = 173 } }, selectable_in_game = false, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, subgroup = "grass", type = "decorative" }, ["green-coral-mini"] = { autoplace = { max_probability = 0.0375, order = "a[doodad]-z[other]", peaks = { { influence = 0.4, noise_layer = "coral", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -0.3 }, { influence = 0.5, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 32.5, temperature_range = 2.5, water_max_range = 0.2, water_optimal = 0.3, water_range = 0.1 } }, sharpness = 0.3 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-coral-mini.png", name = "green-coral-mini", order = "b[decorative]-f[coral]-b[mini]-a[green]", pictures = { { filename = "__base__/graphics/entity/decorative/green-coral-mini/green-coral-mini-01.png", height = 57, shift = { 0, 0.3 }, width = 52 }, { filename = "__base__/graphics/entity/decorative/green-coral-mini/green-coral-mini-02.png", height = 27, width = 20 }, { filename = "__base__/graphics/entity/decorative/green-coral-mini/green-coral-mini-03.png", height = 39, shift = { 0.2, 0 }, width = 37 }, { filename = "__base__/graphics/entity/decorative/green-coral-mini/green-coral-mini-04.png", height = 49, shift = { 0.4, 0.3 }, width = 46 }, { filename = "__base__/graphics/entity/decorative/green-coral-mini/green-coral-mini-05.png", height = 54, shift = { 0.2, 0.2 }, width = 33 }, { filename = "__base__/graphics/entity/decorative/green-coral-mini/green-coral-mini-06.png", height = 41, shift = { -0.1, 0 }, width = 34 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-hairy-grass"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-f[grass]-b", peaks = { { influence = 0.3, noise_layer = "grass2", noise_octaves_difference = -2.8, noise_persistence = 0.5 }, { influence = 0.6, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.15, water_optimal = 0.85, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 12.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.45, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.15, water_range = 0.05 } }, sharpness = 0.2 }, collision_box = { { -1, -1 }, { 1, 1 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-hairy-grass.png", name = "green-hairy-grass", order = "b[decorative]-a[grass]-a[hairy]", pictures = { { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-01.png", height = 28, width = 87 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-02.png", height = 26, width = 45 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-03.png", height = 38, width = 43 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-04.png", height = 29, width = 49 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-05.png", height = 29, width = 61 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-06.png", height = 27, width = 27 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-07.png", height = 34, width = 33 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-08.png", height = 30, width = 38 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-09.png", height = 35, width = 33 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-10.png", height = 46, width = 39 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-11.png", height = 47, width = 93 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-12.png", height = 47, width = 40 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-13.png", height = 43, width = 52 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-14.png", height = 42, width = 41 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-15.png", height = 36, width = 39 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-16.png", height = 22, width = 41 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-17.png", height = 18, width = 53 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-18.png", height = 26, width = 20 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-19.png", height = 25, width = 29 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-20.png", height = 31, width = 54 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-21.png", height = 39, width = 61 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-22.png", height = 19, width = 29 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-23.png", height = 23, width = 34 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-24.png", height = 27, width = 60 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-25.png", height = 55, width = 93 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-26.png", height = 30, width = 43 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-27.png", height = 43, width = 103 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-28.png", height = 44, width = 40 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-29.png", height = 29, width = 50 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-30.png", height = 53, width = 47 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-31.png", height = 44, width = 60 }, { filename = "__base__/graphics/entity/decorative/green-hairy-grass/green-hairy-grass-32.png", height = 40, width = 88 } }, selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-pita"] = { autoplace = { max_probability = 0.25, order = "a[doodad]-b[pita]", peaks = { { influence = -0.3 }, { influence = 0.7, noise_layer = "pita", noise_octaves_difference = -2, noise_persistence = 0.5 }, { influence = -0.01, noise_layer = "pita-mini", noise_octaves_difference = -3, noise_persistence = 0.9 }, { influence = 0.5, min_influence = 0, temperature_max_range = 15, temperature_optimal = 10, temperature_range = 10, water_max_range = 0.2, water_optimal = 0.2, water_range = 0.1 } }, sharpness = 0.9 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-pita.png", name = "green-pita", order = "b[decorative]-c[pita]-a[green]", pictures = { { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-01.png", height = 49, width = 60 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-02.png", height = 46, width = 62 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-03.png", height = 56, width = 57 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-04.png", height = 54, width = 60 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-05.png", height = 49, width = 60 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-06.png", height = 47, width = 57 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-07.png", height = 51, width = 59 }, { filename = "__base__/graphics/entity/decorative/green-pita/green-pita-08.png", height = 46, width = 60 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-pita-mini"] = { autoplace = { max_probability = 0.25, order = "a[doodad]-b[pita]", peaks = { { influence = -0.3 }, { influence = 0.7, noise_layer = "pita", noise_octaves_difference = -2, noise_persistence = 0.5 }, { influence = 0.01, noise_layer = "pita-mini", noise_octaves_difference = -3, noise_persistence = 0.9 }, { influence = 0.5, min_influence = 0, temperature_max_range = 15, temperature_optimal = 10, temperature_range = 10, water_max_range = 0.25, water_optimal = 0.15, water_range = 0.15 } }, sharpness = 0.9 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-pita-mini.png", name = "green-pita-mini", order = "b[decorative]-d[pita-mini]-a[green]", pictures = { { filename = "__base__/graphics/entity/decorative/green-pita-mini/green-pita-mini-01.png", height = 29, width = 32 }, { filename = "__base__/graphics/entity/decorative/green-pita-mini/green-pita-mini-02.png", height = 28, width = 37 }, { filename = "__base__/graphics/entity/decorative/green-pita-mini/green-pita-mini-03.png", height = 28, width = 35 }, { filename = "__base__/graphics/entity/decorative/green-pita-mini/green-pita-mini-04.png", height = 28, width = 32 } }, render_layer = "decorative", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["green-small-grass"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-f[grass]-d", peaks = { { influence = 0.35, noise_layer = "grass1", noise_octaves_difference = -2.8, noise_persistence = 0.5 }, { influence = 0.6, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.15, water_optimal = 0.85, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 12.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.45, water_range = 0.05 }, { influence = 0.6, min_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15, water_optimal = 0.15, water_range = 0.05 } }, sharpness = 0.2 }, collision_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/green-small-grass.png", name = "green-small-grass", order = "b[decorative]-a[grass]-c[small]", pictures = { { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-01.png", height = 42, width = 91 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-02.png", height = 36, width = 38 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-03.png", height = 51, width = 65 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-04.png", height = 37, width = 65 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-05.png", height = 31, width = 46 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-06.png", height = 36, width = 56 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-07.png", height = 24, width = 27 }, { filename = "__base__/graphics/entity/decorative/green-small-grass/green-small-grass-08.png", height = 27, width = 57 } }, selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "grass", type = "decorative" }, ["orange-coral-mini"] = { autoplace = { max_probability = 0.0375, order = "a[doodad]-z[other]", peaks = { { influence = 0.4, noise_layer = "coral", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -0.3 }, { influence = 0.5, min_influence = 0, temperature_max_range = 12.5, temperature_optimal = 27.5, temperature_range = 7.5, water_max_range = 0.2, water_optimal = 0.3, water_range = 0.1 } }, sharpness = 0.3 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/orange-coral-mini.png", name = "orange-coral-mini", order = "b[decorative]-f[coral]-b[mini]-c[orange]", pictures = { { filename = "__base__/graphics/entity/decorative/orange-coral-mini/orange-coral-mini-01.png", height = 58, shift = { 0, 0.3 }, width = 50 }, { filename = "__base__/graphics/entity/decorative/orange-coral-mini/orange-coral-mini-02.png", height = 28, shift = { 0.1, 0 }, width = 21 }, { filename = "__base__/graphics/entity/decorative/orange-coral-mini/orange-coral-mini-03.png", height = 39, shift = { 0.3, 0 }, width = 39 }, { filename = "__base__/graphics/entity/decorative/orange-coral-mini/orange-coral-mini-04.png", height = 50, shift = { 0.6, 0.35 }, width = 47 }, { filename = "__base__/graphics/entity/decorative/orange-coral-mini/orange-coral-mini-05.png", height = 55, shift = { 0.25, 0.2 }, width = 33 }, { filename = "__base__/graphics/entity/decorative/orange-coral-mini/orange-coral-mini-06.png", height = 42, width = 36 } }, render_layer = "object", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["red-asterisk"] = { autoplace = { max_probability = 0.0125, order = "a[doodad]-z[other]", peaks = { { influence = 0.5, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.55, water_range = 0.15 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/red-asterisk.png", name = "red-asterisk", order = "b[decorative]-b[asterisk]-c[red]", pictures = { { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-01.png", height = 29, width = 31 }, { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-02.png", height = 27, width = 24 }, { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-03.png", height = 24, width = 28 }, { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-04.png", height = 24, width = 36 }, { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-05.png", height = 28, width = 30 }, { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-06.png", height = 21, width = 32 }, { filename = "__base__/graphics/entity/decorative/red-asterisk/red-asterisk-07.png", height = 26, width = 29 } }, render_layer = "decorative", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "grass", type = "decorative" }, ["root-A"] = { autoplace = { influence = 0.01, max_probability = 0.25, order = "a[doodad]-z[other]" }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/root-a.png", name = "root-A", order = "b[decorative]-h[root]-a[small]", pictures = { { filename = "__base__/graphics/entity/decorative/roots/root-A-01.png", height = 10, width = 22 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-02.png", height = 11, width = 9 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-03.png", height = 10, width = 11 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-04.png", height = 17, width = 13 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-05.png", height = 11, width = 15 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-06.png", height = 13, width = 14 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-07.png", height = 13, width = 15 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-08.png", height = 15, width = 12 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-09.png", height = 16, width = 22 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-10.png", height = 10, width = 11 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-11.png", height = 18, width = 22 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-12.png", height = 17, width = 26 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-13.png", height = 13, width = 15 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-14.png", height = 13, width = 13 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-15.png", height = 17, width = 22 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-16.png", height = 16, width = 22 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-17.png", height = 15, width = 13 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-18.png", height = 17, width = 14 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-19.png", height = 10, width = 12 }, { filename = "__base__/graphics/entity/decorative/roots/root-A-20.png", height = 14, width = 13 } }, selectable_in_game = false, selection_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, subgroup = "grass", type = "decorative" }, ["root-B"] = { autoplace = { influence = 0.01, max_probability = 0.25, order = "a[doodad]-z[other]" }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/root-b.png", name = "root-B", order = "b[decorative]-h[root]-b[big]", pictures = { { filename = "__base__/graphics/entity/decorative/roots/root-B-01.png", height = 20, width = 38 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-02.png", height = 25, width = 32 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-03.png", height = 34, width = 36 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-04.png", height = 32, width = 40 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-05.png", height = 24, width = 29 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-06.png", height = 32, width = 38 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-07.png", height = 28, width = 19 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-08.png", height = 29, width = 46 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-09.png", height = 23, width = 34 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-10.png", height = 27, width = 21 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-11.png", height = 24, width = 29 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-12.png", height = 14, width = 28 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-13.png", height = 25, width = 34 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-14.png", height = 25, width = 33 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-15.png", height = 16, width = 21 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-16.png", height = 22, width = 35 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-17.png", height = 13, width = 35 }, { filename = "__base__/graphics/entity/decorative/roots/root-B-18.png", height = 25, width = 33 } }, selectable_in_game = false, selection_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, subgroup = "grass", type = "decorative" }, ["small-rock"] = { autoplace = { max_probability = 0.25, order = "a[doodad]-a[rock]", peaks = { { influence = 0.0002 }, { elevation_max_range = 30000, elevation_optimal = 30000, elevation_range = 23000, influence = 0.002, min_influence = 0 } } }, collision_box = { { -1.1, -1.1 }, { 1.1, 1.1 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/small-stone-rock.png", name = "small-rock", order = "b[decorative]-k[stone-rock]-b[small]", pictures = { { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-01.png", height = 37, shift = { 0.21, -0.18 }, width = 47 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-02.png", height = 38, shift = { 0.25, -0.1 }, width = 46 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-03.png", height = 42, shift = { 0.28, -0.21 }, width = 48 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-04.png", height = 39, shift = { 0.28, -0.12 }, width = 56 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-05.png", height = 36, shift = { 0.34, -0.125 }, width = 54 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-06.png", height = 26, shift = { 0, 0 }, width = 32 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-07.png", height = 28, shift = { 0, 0 }, width = 33 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-08.png", height = 26, shift = { 0.15, 0 }, width = 35 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-09.png", height = 23, shift = { 0.125, 0 }, width = 35 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-10.png", height = 21, shift = { 0, 0 }, width = 21 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-11.png", height = 16, shift = { 0, 0 }, width = 24 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-12.png", height = 17, shift = { 0, 0 }, width = 19 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-13.png", height = 15, shift = { 0, 0 }, width = 23 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-14.png", height = 42, shift = { 0.28, -0.18 }, width = 44 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-15.png", height = 41, shift = { 0.31, -0.18 }, width = 51 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-16.png", height = 40, shift = { 0.25, -0.18 }, width = 55 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-17.png", height = 44, shift = { 0.37, -0.21 }, width = 52 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-18.png", height = 39, shift = { 0.46, -0.15 }, width = 57 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-19.png", height = 23, shift = { 0, 0 }, width = 20 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-20.png", height = 22, shift = { 0, -0.37 }, width = 25 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-21.png", height = 16, shift = { 0, 0.25 }, width = 31 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-22.png", height = 16, shift = { 0.25, -0.25 }, width = 29 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-23.png", height = 20, shift = { -0.1, -0.18 }, width = 21 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-24.png", height = 29, shift = { 0.25, 0 }, width = 47 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-25.png", height = 33, shift = { 0, -0.12 }, width = 34 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-26.png", height = 28, shift = { 0.06, -0.25 }, width = 38 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-27.png", height = 26, shift = { 0, 0 }, width = 31 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-28.png", height = 24, shift = { 0.18, -0.09 }, width = 45 }, { filename = "__base__/graphics/entity/decorative/small-stone-rock/small-stone-rock-29.png", height = 26, shift = { 0.21, -0.09 }, width = 48 } }, render_layer = "decorative", selectable_in_game = false, selection_box = { { -1.3, -1.3 }, { 1.3, 1.3 } }, subgroup = "grass", type = "decorative" }, ["small-ship-wreck-grass"] = { collision_box = { { -1.5, -0.5 }, { 1.5, 0.5 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/ship-wreck/small-ship-wreck-grass.png", name = "small-ship-wreck-grass", order = "d[remnants]-d[ship-wreck-grass]-b[small]", pictures = { { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-1.png", height = 45, width = 129 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-2.png", height = 34, width = 121 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-3.png", height = 37, width = 115 } }, render_layer = "floor", selectable_in_game = false, selection_box = { { -1.7, -0.6 }, { 1.7, 0.6 } }, subgroup = "wrecks", type = "decorative" } }, ["deliver-by-robots-achievement"] = { ["delivery-service"] = { amount = 10000, icon = "__base__/graphics/achievement/delivery-service.png", name = "delivery-service", order = "b[exploration]-d[deliver-by-robots]-b", steam_stats_name = "delivered-by-robots", type = "deliver-by-robots-achievement" }, ["you-have-got-a-package"] = { amount = 1, icon = "__base__/graphics/achievement/you-have-got-a-package.png", name = "you-have-got-a-package", order = "b[exploration]-d[deliver-by-robots]-a", type = "deliver-by-robots-achievement" } }, ["dont-build-entity-achievement"] = { ["logistic-network-embargo"] = { dont_build = { "logistic-chest-active-provider", "logistic-chest-requester" }, icon = "__base__/graphics/achievement/logistic-network-embargo.png", name = "logistic-network-embargo", order = "f[limitation]-d[logistic-network-embargo]", type = "dont-build-entity-achievement" }, ["raining-bullets"] = { allowed_in_peaceful_mode = false, dont_build = "laser-turret", icon = "__base__/graphics/achievement/raining-bullets.png", name = "raining-bullets", order = "f[limitation]-c[raining-bullets]", type = "dont-build-entity-achievement" } }, ["dont-craft-manually-achievement"] = { ["lazy-bastard"] = { amount = 111, icon = "__base__/graphics/achievement/lazy-bastard.png", name = "lazy-bastard", order = "f[limitation]-a[lazy-bastard]", type = "dont-craft-manually-achievement" } }, ["dont-use-entity-in-energy-production-achievement"] = { solaris = { excluded = "steam-engine", icon = "__base__/graphics/achievement/solaris.png", included = "solar-panel", last_hour_only = true, minimum_energy_produced = "10GJ", name = "solaris", order = "d[production]-e[solaris]", type = "dont-use-entity-in-energy-production-achievement" }, ["steam-all-the-way"] = { allowed_in_peaceful_mode = false, excluded = "solar-panel", icon = "__base__/graphics/achievement/steam-all-the-way.png", name = "steam-all-the-way", order = "f[limitation]-b[steam-all-the-way]", type = "dont-use-entity-in-energy-production-achievement" } }, ["electric-energy-interface"] = { ["electric-energy-interface"] = { collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, corpse = "medium-remnants", energy_production = "1000kW", energy_source = { buffer_capacity = "10MJ", input_flow_limit = "1000kW", output_flow_limit = "1000kW", type = "electric", usage_priority = "terciary" }, energy_usage = "0kW", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/accumulator.png", max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "electric-energy-interface" }, name = "electric-energy-interface", picture = { filename = "__base__/graphics/entity/accumulator/accumulator.png", height = 103, priority = "extra-high", shift = { 0.6875, -0.203125 }, width = 124 }, selection_box = { { -1, -1 }, { 1, 1 } }, type = "electric-energy-interface", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { idle_sound = { filename = "__base__/sound/accumulator-idle.ogg", volume = 0.4 }, max_sounds_per_type = 5, sound = { filename = "__base__/sound/accumulator-working.ogg", volume = 1 } } } }, ["electric-pole"] = { ["big-electric-pole"] = { collision_box = { { -0.65, -0.65 }, { 0.65, 0.65 } }, connection_points = { { shadow = { copper = { 2.7, 0 }, green = { 1.8, 0 }, red = { 3.6, 0 } }, wire = { copper = { 0, -3.125 }, green = { -0.59375, -3.125 }, red = { 0.625, -3.125 } } }, { shadow = { copper = { 3.1, 0.2 }, green = { 2.3, -0.3 }, red = { 3.8, 0.6 } }, wire = { copper = { -0.0625, -3.125 }, green = { -0.5, -3.4375 }, red = { 0.34375, -2.8125 } } }, { shadow = { copper = { 2.9, 0.06 }, green = { 3, -0.6 }, red = { 3, 0.8 } }, wire = { copper = { -0.09375, -3.09375 }, green = { -0.09375, -3.53125 }, red = { -0.09375, -2.65625 } } }, { shadow = { copper = { 3.1, 0.2 }, green = { 3.8, -0.3 }, red = { 2.35, 0.6 } }, wire = { copper = { -0.0625, -3.1875 }, green = { 0.375, -3.5 }, red = { -0.46875, -2.90625 } } } }, corpse = "medium-remnants", drawing_box = { { -1, -3 }, { 1, 0.5 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/big-electric-pole.png", max_health = 150, maximum_wire_distance = 30, minable = { hardness = 0.2, mining_time = 0.5, result = "big-electric-pole" }, name = "big-electric-pole", pictures = { direction_count = 4, filename = "__base__/graphics/entity/big-electric-pole/big-electric-pole.png", height = 165, priority = "high", shift = { 1.6, -1.1 }, width = 168 }, radius_visualisation_picture = { filename = "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", height = 12, priority = "extra-high-no-scale", width = 12 }, resistances = { { percent = 100, type = "fire" } }, selection_box = { { -1, -1 }, { 1, 1 } }, supply_area_distance = 2, type = "electric-pole", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["medium-electric-pole"] = { collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, connection_points = { { shadow = { copper = { 2.55, 0.4 }, green = { 2, 0.4 }, red = { 3.05, 0.4 } }, wire = { copper = { -0.03125, -2.46875 }, green = { -0.34375, -2.46875 }, red = { 0.25, -2.46875 } } }, { shadow = { copper = { 2.9, 0.1 }, green = { 2.6, -0.15 }, red = { 3.25, 0.35 } }, wire = { copper = { 0.0625, -2.65625 }, green = { -0.15625, -2.84375 }, red = { 0.28125, -2.5 } } }, { shadow = { copper = { 1.5, -0.2 }, green = { 1.5, -0.55 }, red = { 1.5, 0.1 } }, wire = { copper = { -0.4375, -2.28125 }, green = { -0.4375, -2.5625 }, red = { -0.4375, -2.0625 } } }, { shadow = { copper = { 2.88, 0.2 }, green = { 3.2, -0.1 }, red = { 2.45, 0.4 } }, wire = { copper = { -0.0625, -2.5625 }, green = { 0.15625, -2.75 }, red = { -0.28125, -2.4375 } } } }, corpse = "small-remnants", drawing_box = { { -0.5, -2.8 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/medium-electric-pole.png", max_health = 100, maximum_wire_distance = 9, minable = { hardness = 0.2, mining_time = 0.5, result = "medium-electric-pole" }, name = "medium-electric-pole", pictures = { direction_count = 4, filename = "__base__/graphics/entity/medium-electric-pole/medium-electric-pole.png", height = 122, priority = "high", shift = { 1.4, -1 }, width = 136 }, radius_visualisation_picture = { filename = "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", height = 12, priority = "extra-high-no-scale", width = 12 }, resistances = { { percent = 100, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, supply_area_distance = 3.5, type = "electric-pole", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["small-electric-pole"] = { collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, connection_points = { { shadow = { copper = { 2.7, 0 }, green = { 3.1, 0 }, red = { 2.3, 0 } }, wire = { copper = { 0, -2.7 }, green = { 0.40625, -2.625 }, red = { -0.375, -2.625 } } }, { shadow = { copper = { 2.7, -0.05 }, green = { 3, 0.12 }, red = { 2.2, -0.35 } }, wire = { copper = { -0.04, -2.8 }, green = { 0.1875, -2.5625 }, red = { -0.375, -2.9375 } } }, { shadow = { copper = { 2.5, -0.1 }, green = { 2.5, 0.25 }, red = { 2.55, -0.45 } }, wire = { copper = { -0.15625, -2.6875 }, green = { -0.03125, -2.40625 }, red = { -0.0625, -2.96875 } } }, { shadow = { copper = { 2.3, -0.1 }, green = { 1.75, 0.2 }, red = { 2.65, -0.4 } }, wire = { copper = { -0.03125, -2.71875 }, green = { -0.25, -2.5 }, red = { 0.3125, -2.875 } } } }, corpse = "small-remnants", drawing_box = { { -0.5, -2.6 }, { 0.5, 0.5 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/small-electric-pole.png", max_health = 35, maximum_wire_distance = 7.5, minable = { hardness = 0.2, mining_time = 0.5, result = "small-electric-pole" }, name = "small-electric-pole", pictures = { direction_count = 4, filename = "__base__/graphics/entity/small-electric-pole/small-electric-pole.png", height = 124, priority = "extra-high", shift = { 1.4, -1.1 }, width = 123 }, radius_visualisation_picture = { filename = "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", height = 12, priority = "extra-high-no-scale", width = 12 }, selection_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, supply_area_distance = 2.5, type = "electric-pole", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, substation = { collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, connection_points = { { shadow = { copper = { 1.9, -0.6 }, green = { 1.3, -0.6 }, red = { 2.65, -0.6 } }, wire = { copper = { -0.25, -2.71875 }, green = { -0.84375, -2.71875 }, red = { 0.34375, -2.71875 } } }, { shadow = { copper = { 1.9, -0.6 }, green = { 1.2, -0.8 }, red = { 2.5, -0.35 } }, wire = { copper = { -0.21875, -2.71875 }, green = { -0.65625, -3.03125 }, red = { 0.1875, -2.4375 } } }, { shadow = { copper = { 1.9, -0.6 }, green = { 1.9, -0.9 }, red = { 1.9, -0.3 } }, wire = { copper = { -0.21875, -2.71875 }, green = { -0.21875, -3.15625 }, red = { -0.21875, -2.34375 } } }, { shadow = { copper = { 1.8, -0.7 }, green = { 1.3, -0.6 }, red = { 2.4, -1.15 } }, wire = { copper = { -0.21875, -2.75 }, green = { -0.65625, -2.4375 }, red = { 0.1875, -3.03125 } } } }, corpse = "medium-remnants", drawing_box = { { -1, -3 }, { 1, 1 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/substation.png", max_health = 200, maximum_wire_distance = 14, minable = { hardness = 0.2, mining_time = 0.5, result = "substation" }, name = "substation", pictures = { direction_count = 4, filename = "__base__/graphics/entity/substation/substation.png", height = 144, priority = "high", shift = { 0.9, -1 }, width = 132 }, radius_visualisation_picture = { filename = "__base__/graphics/entity/small-electric-pole/electric-pole-radius-visualization.png", height = 12, priority = "extra-high-no-scale", width = 12 }, resistances = { { percent = 90, type = "fire" } }, selection_box = { { -1, -1 }, { 1, 1 } }, supply_area_distance = 7, type = "electric-pole", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, audible_distance_modifier = 0.5, probability = 0.0055555556, sound = { filename = "__base__/sound/substation.ogg" } } } }, ["electric-turret"] = { ["laser-turret"] = { attack_parameters = { ammo_category = "electric", ammo_type = { action = { { action_delivery = { { projectile = "laser", starting_speed = 0.28, type = "projectile" } }, type = "direct" } }, category = "laser-turret", energy_consumption = "800kJ", type = "projectile" }, cooldown = 20, damage_modifier = 4, projectile_center = { 0, -0.2 }, projectile_creation_distance = 1.4, range = 25, 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 } }, type = "projectile" }, base_picture = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/laser-turret-base.png", frame_count = 1, height = 82, priority = "high", shift = { 0.109375, 0.03125 }, width = 98 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/laser-turret-base-mask.png", flags = { "mask" }, frame_count = 1, height = 46, line_length = 1, shift = { 0.046875, -0.109375 }, width = 54 } } }, call_for_help_radius = 40, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", dying_explosion = "medium-explosion", energy_source = { buffer_capacity = "801kJ", drain = "24kW", input_flow_limit = "9600kW", type = "electric", usage_priority = "primary-input" }, flags = { "placeable-player", "placeable-enemy", "player-creation" }, folded_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start.png", frame_count = 1, height = 67, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0.0625, -0.984375 }, width = 66 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start-shadow.png", frame_count = 1, height = 50, line_length = 1, run_mode = "forward", shift = { 1.46875, 0 }, width = 92 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start-mask.png", flags = { "mask" }, frame_count = 1, height = 47, line_length = 1, run_mode = "forward", shift = { 0.078125, -1.26563 }, width = 51 } } }, folding_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start.png", frame_count = 15, height = 67, line_length = 0, priority = "medium", run_mode = "backward", shift = { 0.0625, -0.984375 }, width = 66 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start-shadow.png", frame_count = 15, height = 50, line_length = 0, run_mode = "backward", shift = { 1.46875, 0 }, width = 92 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start-mask.png", flags = { "mask" }, frame_count = 15, height = 47, line_length = 0, run_mode = "backward", shift = { 0.078125, -1.26563 }, width = 51 } } }, folding_speed = 0.05, icon = "__base__/graphics/icons/laser-turret.png", max_health = 1000, minable = { mining_time = 0.5, result = "laser-turret" }, name = "laser-turret", prepared_animation = { layers = { { axially_symmetrical = false, direction_count = 64, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun.png", frame_count = 1, height = 68, line_length = 8, shift = { 0.0625, -1 }, width = 68 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 44, line_length = 8, shift = { 0.0625, -1.3125 }, width = 54 }, { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-shadow.png", frame_count = 1, height = 52, line_length = 8, shift = { 1.59375, 0 }, width = 88 } } }, preparing_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start.png", frame_count = 15, height = 67, line_length = 0, priority = "medium", run_mode = "forward", shift = { 0.0625, -0.984375 }, width = 66 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start-shadow.png", frame_count = 15, height = 50, line_length = 0, run_mode = "forward", shift = { 1.46875, 0 }, width = 92 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-gun-start-mask.png", flags = { "mask" }, frame_count = 15, height = 47, line_length = 0, run_mode = "forward", shift = { 0.078125, -1.26563 }, width = 51 } } }, preparing_speed = 0.05, rotation_speed = 0.01, selection_box = { { -1, -1 }, { 1, 1 } }, type = "electric-turret", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["energy-shield-equipment"] = { ["energy-shield-equipment"] = { categories = { "armor" }, energy_per_shield = "20kJ", energy_source = { buffer_capacity = "120kJ", input_flow_limit = "240kW", type = "electric", usage_priority = "primary-input" }, max_shield_value = 50, name = "energy-shield-equipment", shape = { height = 2, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/energy-shield-equipment.png", height = 64, priority = "medium", width = 64 }, type = "energy-shield-equipment" }, ["energy-shield-mk2-equipment"] = { categories = { "armor" }, energy_per_shield = "30kJ", energy_source = { buffer_capacity = "180kJ", input_flow_limit = "360kW", type = "electric", usage_priority = "primary-input" }, max_shield_value = 150, name = "energy-shield-mk2-equipment", shape = { height = 2, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/energy-shield-mk2-equipment.png", height = 64, priority = "medium", width = 64 }, type = "energy-shield-equipment" } }, ["entity-ghost"] = { ["entity-ghost"] = { flags = { "not-on-map" }, minable = { mining_time = 0, results = {} }, name = "entity-ghost", type = "entity-ghost" } }, ["equipment-category"] = { armor = { name = "armor", type = "equipment-category" } }, ["equipment-grid"] = { ["large-equipment-grid"] = { equipment_categories = { "armor" }, height = 10, name = "large-equipment-grid", type = "equipment-grid", width = 10 }, ["medium-equipment-grid"] = { equipment_categories = { "armor" }, height = 7, name = "medium-equipment-grid", type = "equipment-grid", width = 7 }, ["small-equipment-grid"] = { equipment_categories = { "armor" }, height = 5, name = "small-equipment-grid", type = "equipment-grid", width = 5 } }, explosion = { ["big-explosion"] = { animations = { { animation_speed = 0.5, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/big-explosion/big-explosion.png", flags = { "compressed" }, frame_count = 47, height = 245, line_length = 6, priority = "extra-high", shift = { 0.1875, -0.75 }, width = 197 } }, created_effect = { action_delivery = { target_effects = { { entity_name = "explosion-remnants-particle", initial_height = 0.5, initial_vertical_speed = 0.08, initial_vertical_speed_deviation = 0.15, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 20, speed_from_center = 0.08, speed_from_center_deviation = 0.15, type = "create-particle" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, light = { intensity = 1, size = 50 }, name = "big-explosion", sound = { aggregation = { max_count = 1, remove = true }, variations = { { filename = "__base__/sound/fight/large-explosion-1.ogg", volume = 1 }, { filename = "__base__/sound/fight/large-explosion-2.ogg", volume = 1 } } }, type = "explosion" }, ["blood-explosion-big"] = { animations = { { filename = "__core__/graphics/empty.png", frame_count = 1, height = 1, priority = "extra-high", width = 1 } }, created_effect = { action_delivery = { target_effects = { { entity_name = "blood-particle", initial_height = 0.5, initial_vertical_speed = -0.01, initial_vertical_speed_deviation = 0.02, offset_deviation = { { -0.4, -0.4 }, { 0.4, 0.4 } }, repeat_count = 150, speed_from_center = 0.08, speed_from_center_deviation = 0.05, type = "create-particle" }, { entity_name = "blood-fountain", offset_deviation = { { -0.4, -0.4 }, { 0.4, 0.4 } }, repeat_count = 35, type = "create-entity" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "blood-explosion-big", type = "explosion" }, ["blood-explosion-huge"] = { animations = { { filename = "__core__/graphics/empty.png", frame_count = 1, height = 1, priority = "extra-high", width = 1 } }, created_effect = { action_delivery = { target_effects = { { entity_name = "blood-particle", initial_height = 0.5, initial_vertical_speed = -0.01, initial_vertical_speed_deviation = 0.02, offset_deviation = { { -0.4, -0.4 }, { 0.4, 0.4 } }, repeat_count = 150, speed_from_center = 0.08, speed_from_center_deviation = 0.05, type = "create-particle" }, { entity_name = "blood-fountain-big", offset_deviation = { { -1.6, -1.6 }, { 1.6, 1.6 } }, repeat_count = 35, type = "create-entity" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "blood-explosion-huge", type = "explosion" }, ["blood-explosion-small"] = { animations = { { filename = "__core__/graphics/empty.png", frame_count = 1, height = 1, priority = "extra-high", width = 1 } }, created_effect = { action_delivery = { target_effects = { entity_name = "blood-fountain", offset_deviation = { { -0.4, -0.4 }, { 0.4, 0.4 } }, repeat_count = 20, type = "create-entity" }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "blood-explosion-small", type = "explosion" }, explosion = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-1.png", frame_count = 16, height = 59, priority = "extra-high", width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-2.png", frame_count = 16, height = 57, priority = "extra-high", width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-3.png", frame_count = 16, height = 49, priority = "extra-high", width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-4.png", frame_count = 16, height = 51, priority = "extra-high", width = 64 } }, flags = { "not-on-map" }, light = { intensity = 1, size = 20 }, name = "explosion", smoke = "smoke-fast", smoke_count = 2, smoke_slow_down_factor = 1, sound = { aggregation = { max_count = 1, remove = true }, variations = { { filename = "__base__/sound/fight/small-explosion-1.ogg", volume = 0.75 }, { filename = "__base__/sound/fight/small-explosion-2.ogg", volume = 0.75 } } }, type = "explosion" }, ["explosion-gunshot"] = { animations = { { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", frame_count = 2, height = 38, priority = "extra-high", shift = { 0, 0 }, width = 34 }, { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", frame_count = 2, height = 38, priority = "extra-high", shift = { 0, 0 }, width = 34, x = 68 }, { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", frame_count = 3, height = 38, priority = "extra-high", shift = { 0, 0 }, width = 34, x = 136 }, { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", frame_count = 3, height = 38, priority = "extra-high", shift = { 0, 0 }, width = 34, x = 238 }, { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-gunshot/explosion-gunshot.png", frame_count = 3, height = 38, priority = "extra-high", shift = { 0, 0 }, width = 34, x = 340 } }, flags = { "not-on-map" }, light = { intensity = 1, size = 10 }, name = "explosion-gunshot", rotate = true, smoke = "smoke-fast", smoke_count = 1, smoke_slow_down_factor = 1, type = "explosion" }, ["explosion-gunshot-small"] = { animations = { { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-hit/explosion-hit.png", frame_count = 13, height = 38, priority = "extra-high", shift = { 0, 0 }, width = 34 } }, flags = { "not-on-map" }, light = { intensity = 1, size = 10 }, name = "explosion-gunshot-small", rotate = true, smoke = "smoke-fast", smoke_count = 1, smoke_slow_down_factor = 1, type = "explosion" }, ["explosion-hit"] = { animations = { { animation_speed = 1.5, filename = "__base__/graphics/entity/explosion-hit/explosion-hit.png", frame_count = 13, height = 38, priority = "extra-high", shift = { 0, -0.3125 }, width = 34 } }, flags = { "not-on-map" }, light = { intensity = 1, size = 10 }, name = "explosion-hit", smoke = "smoke-fast", smoke_count = 1, smoke_slow_down_factor = 1, type = "explosion" }, ["laser-bubble"] = { animation_speed = 1, animations = { { filename = "__base__/graphics/entity/laser-bubble/laser-bubble.png", frame_count = 5, height = 8, priority = "extra-high", width = 8 } }, flags = { "not-on-map" }, light = { intensity = 1, size = 10 }, name = "laser-bubble", smoke = "smoke-fast", smoke_count = 2, smoke_slow_down_factor = 1, type = "explosion" }, ["massive-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/medium-explosion/medium-explosion.png", frame_count = 54, height = 94, line_length = 6, priority = "extra-high", scale = 0.8, shift = { -0.56, -0.96 }, width = 112 } }, created_effect = { action_delivery = { target_effects = { { entity_name = "explosion-remnants-particle", initial_height = 0.5, initial_vertical_speed = 0.08, initial_vertical_speed_deviation = 0.15, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 60, speed_from_center = 0.08, speed_from_center_deviation = 0.15, type = "create-particle" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, light = { intensity = 1, size = 50 }, name = "massive-explosion", sound = { aggregation = { max_count = 1, remove = true }, variations = { { filename = "__base__/sound/fight/large-explosion-1.ogg", volume = 1.25 }, { filename = "__base__/sound/fight/large-explosion-2.ogg", volume = 1.25 } } }, type = "explosion" }, ["medium-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/medium-explosion/medium-explosion.png", frame_count = 54, height = 94, line_length = 6, priority = "extra-high", shift = { -0.56, -0.96 }, width = 112 } }, created_effect = { action_delivery = { target_effects = { { entity_name = "explosion-remnants-particle", initial_height = 0.5, initial_vertical_speed = 0.08, initial_vertical_speed_deviation = 0.15, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 20, speed_from_center = 0.08, speed_from_center_deviation = 0.15, type = "create-particle" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, light = { intensity = 1, size = 50 }, name = "medium-explosion", sound = { aggregation = { max_count = 1, remove = true }, variations = { { filename = "__base__/sound/fight/large-explosion-1.ogg", volume = 0.8 }, { filename = "__base__/sound/fight/large-explosion-2.ogg", volume = 0.8 } } }, type = "explosion" }, ["railgun-beam"] = { animation_speed = 3, animations = { { filename = "__base__/graphics/entity/blue-beam/blue-beam.png", frame_count = 6, height = 1, priority = "extra-high", width = 187 } }, beam = true, flags = { "not-on-map" }, light = { intensity = 1, size = 10 }, name = "railgun-beam", rotate = true, smoke = "smoke-fast", smoke_count = 2, smoke_slow_down_factor = 1, type = "explosion" }, ["water-splash"] = { animations = { { animation_speed = 0.35, filename = "__base__/graphics/entity/water-splash/water-splash.png", frame_count = 15, height = 66, line_length = 5, priority = "extra-high", shift = { -0.437, 0.5 }, width = 92 } }, flags = { "not-on-map" }, name = "water-splash", type = "explosion" } }, ["finish-the-game-achievement"] = { ["no-time-for-chitchat"] = { allowed_in_peaceful_mode = false, icon = "__base__/graphics/achievement/no-time-for-chitchat.png", name = "no-time-for-chitchat", order = "f[limitation]-e[no-time-for-chitchat]", type = "finish-the-game-achievement", until_second = 54000 }, ["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", 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]", type = "finish-the-game-achievement" }, ["there-is-no-spoon"] = { allowed_in_peaceful_mode = false, icon = "__base__/graphics/achievement/there-is-no-spoon.png", name = "there-is-no-spoon", order = "f[limitation]-f[there-is-no-spoon]", type = "finish-the-game-achievement", until_second = 28800 } }, fire = { ["fire-flame"] = { add_fuel_cooldown = 10, burnt_patch_alpha_default = 0.4, burnt_patch_alpha_variations = { { alpha = 0.45, tile = "grass-dry" }, { alpha = 0.3, tile = "dirt" }, { alpha = 0.35, tile = "dirt-dark" }, { alpha = 0.24, tile = "sand" }, { alpha = 0.28, tile = "sand-dark" }, { alpha = 0.26, tile = "stone-path" }, { alpha = 0.24, tile = "concrete" } }, burnt_patch_lifetime = 1800, burnt_patch_pictures = { { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = { -0.09375, 0.125 }, width = 115, x = 0, y = 0 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 115, y = 0 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 230, y = 0 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 0, y = 56 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 115, y = 56 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 230, y = 56 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 0, y = 112 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 115, y = 112 }, { filename = "__base__/graphics/entity/fire-flame/burnt-patch.png", height = 56, shift = nil, width = 115, x = 230, y = 112 } }, color = { a = 0.5, b = 0, g = 0.9, r = 1 }, damage_per_tick = { amount = 0.75, type = "fire" }, delay_between_initial_flames = 10, duration = 600, emissions_per_tick = 0.005, end_scale = 1, fade_away_duration = 600, fade_in_duration = 30, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, flame_alpha = 0.35, flame_alpha_deviation = 0.05, increase_duration_by = 20, increase_duration_cooldown = 10, initial_lifetime = 480, lifetime_increase_by = 20, lifetime_increase_cooldown = 10, light = { intensity = 1, size = 20 }, maximum_spread_count = 100, name = "fire-flame", on_fuel_added_action = { action_delivery = { target_effects = { { entity_name = "fire-smoke-on-adding-fuel", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-smoke" } }, type = "instant" }, type = "direct" }, pictures = { { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", flags = { "compressed" }, frame_count = 25, height = 118, line_length = 8, scale = 0.5, shift = { -0.01953125, -0.453125 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 60 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-12.png", flags = nil, frame_count = 25, height = 116, line_length = 8, scale = 0.5, shift = { -0.0078125, -0.4570325 }, tint = nil, width = 63 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-11.png", flags = nil, frame_count = 25, height = 122, line_length = 8, scale = 0.5, shift = { -0.00390625, -0.453125 }, tint = nil, width = 61 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-10.png", flags = nil, frame_count = 25, height = 108, line_length = 8, scale = 0.5, shift = { -0.03125, -0.32422 }, tint = nil, width = 65 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-09.png", flags = nil, frame_count = 25, height = 101, line_length = 8, scale = 0.5, shift = { -0.015625, -0.3476575 }, tint = nil, width = 64 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-08.png", flags = nil, frame_count = 32, height = 98, line_length = 8, scale = 0.5, shift = { -0.02734375, -0.38672 }, tint = nil, width = 50 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-07.png", flags = nil, frame_count = 32, height = 84, line_length = 8, scale = 0.5, shift = { 0.0078125, -0.3203125 }, tint = nil, width = 54 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-06.png", flags = nil, frame_count = 32, height = 92, line_length = 8, scale = 0.5, shift = { 0, -0.41797 }, tint = nil, width = 65 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-05.png", flags = nil, frame_count = 32, height = 103, line_length = 8, scale = 0.5, shift = { 0.015625, -0.4414075 }, tint = nil, width = 59 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-04.png", flags = nil, frame_count = 32, height = 130, line_length = 8, scale = 0.5, shift = { 0.0078125, -0.5546875 }, tint = nil, width = 67 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-03.png", flags = nil, frame_count = 32, height = 117, line_length = 8, scale = 0.5, shift = { 0.0234375, -0.4921875 }, tint = nil, width = 74 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-02.png", flags = nil, frame_count = 32, height = 114, line_length = 8, scale = 0.5, shift = { 0.00390625, -0.484375 }, tint = nil, width = 74 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-01.png", flags = nil, frame_count = 32, height = 119, line_length = 8, scale = 0.5, shift = { -0.03515625, -0.5195325 }, tint = nil, width = 66 } }, smoke = { { deviation = { 0.5, 0.5 }, frequency = 0.125, height = -0.5, name = "fire-smoke", position = { 0, -0.8 }, starting_frame_deviation = 60, starting_vertical_speed = 0.05, starting_vertical_speed_deviation = 0.005, vertical_speed_slowdown = 0.99 } }, smoke_source_pictures = { { animation_speed = 0.5, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-smoke-source-1.png", frame_count = 31, height = 138, line_length = 8, shift = { -0.109375, -1.1875 }, width = 101 }, { animation_speed = 0.5, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-smoke-source-2.png", frame_count = 31, height = 138, line_length = 8, shift = { -0.203125, -1.21875 }, width = 99 } }, spawn_entity = "fire-flame-on-tree", spread_delay = 300, spread_delay_deviation = 180, spread_duration = 600, start_scale = 0.2, type = "fire", working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["fire-flame-on-tree"] = { damage_per_tick = { amount = 0.75, type = "fire" }, delay_between_initial_flames = 20, emissions_per_tick = 0.005, fade_in_duration = 120, fade_out_duration = 100, flags = { "placeable-off-grid", "not-on-map" }, flame_alpha = 0.35, flame_alpha_deviation = 0.05, light = { intensity = 1, size = 20 }, maximum_spread_count = 100, name = "fire-flame-on-tree", pictures = { { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", flags = { "compressed" }, frame_count = 25, height = 118, line_length = 8, scale = 0.625, shift = { -0.024414063, -0.56640625 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 60 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-12.png", flags = nil, frame_count = 25, height = 116, line_length = 8, scale = 0.625, shift = { -0.009765625, -0.57129063 }, tint = nil, width = 63 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-11.png", flags = nil, frame_count = 25, height = 122, line_length = 8, scale = 0.625, shift = { -0.0048828125, -0.56640625 }, tint = nil, width = 61 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-10.png", flags = nil, frame_count = 25, height = 108, line_length = 8, scale = 0.625, shift = { -0.0390625, -0.405275 }, tint = nil, width = 65 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-09.png", flags = nil, frame_count = 25, height = 101, line_length = 8, scale = 0.625, shift = { -0.01953125, -0.43457188 }, tint = nil, width = 64 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-08.png", flags = nil, frame_count = 32, height = 98, line_length = 8, scale = 0.625, shift = { -0.034179688, -0.4834 }, tint = nil, width = 50 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-07.png", flags = nil, frame_count = 32, height = 84, line_length = 8, scale = 0.625, shift = { 0.009765625, -0.40039063 }, tint = nil, width = 54 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-06.png", flags = nil, frame_count = 32, height = 92, line_length = 8, scale = 0.625, shift = { 0, -0.5224625 }, tint = nil, width = 65 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-05.png", flags = nil, frame_count = 32, height = 103, line_length = 8, scale = 0.625, shift = { 0.01953125, -0.55175938 }, tint = nil, width = 59 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-04.png", flags = nil, frame_count = 32, height = 130, line_length = 8, scale = 0.625, shift = { 0.009765625, -0.69335938 }, tint = nil, width = 67 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-03.png", flags = nil, frame_count = 32, height = 117, line_length = 8, scale = 0.625, shift = { 0.029296875, -0.61523438 }, tint = nil, width = 74 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-02.png", flags = nil, frame_count = 32, height = 114, line_length = 8, scale = 0.625, shift = { 0.0048828125, -0.60546875 }, tint = nil, width = 74 }, { animation_speed = 1, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-01.png", flags = nil, frame_count = 32, height = 119, line_length = 8, scale = 0.625, shift = { -0.043945313, -0.64941562 }, tint = nil, width = 66 } }, small_tree_fire_pictures = { { animation_speed = 0.5, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/tree-fire-flame-01-a.png", flags = { "compressed" }, frame_count = 32, height = 110, line_length = 8, scale = 0.525, shift = { -0.01640625, -0.7875 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 38 }, { animation_speed = 0.5, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/tree-fire-flame-01-b.png", flags = nil, frame_count = 32, height = 111, line_length = 8, scale = 0.525, shift = { -0.041015625, -0.7957005 }, tint = nil, width = 39 }, { animation_speed = 0.5, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/tree-fire-flame-01-c.png", flags = nil, frame_count = 32, height = 108, line_length = 8, scale = 0.525, shift = { -0.08203125, -0.7875 }, tint = nil, width = 44 }, { animation_speed = 0.5, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/tree-fire-flame-03-a.png", flags = nil, frame_count = 23, height = 110, line_length = 8, scale = 0.525, shift = { -0.01640625, -0.7875 }, tint = nil, width = 38 }, { animation_speed = 0.5, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/tree-fire-flame-03-b.png", flags = nil, frame_count = 23, height = 98, line_length = 8, scale = 0.525, shift = { -0.01640625, -0.70546875 }, tint = nil, width = 34 }, { animation_speed = 0.5, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/tree-fire-flame-03-c.png", flags = nil, frame_count = 23, height = 111, line_length = 8, scale = 0.525, shift = { -0.041015625, -0.7957005 }, tint = nil, width = 39 } }, smoke = { { deviation = { 0.5, 0.5 }, frequency = 0.125, height = -0.5, name = "fire-smoke-without-glow", position = { 0, -0.8 }, starting_frame_deviation = 60, starting_vertical_speed = 0.008, starting_vertical_speed_deviation = 0.05 } }, smoke_fade_in_duration = 100, smoke_fade_out_duration = 130, smoke_source_pictures = { { animation_speed = 0.5, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-smoke-source-1.png", frame_count = 31, height = 138, line_length = 8, scale = 0.6, shift = { -0.065625, -0.7125 }, tint = { a = 0.75, b = 0.75, g = 0.75, r = 0.75 }, width = 101 }, { animation_speed = 0.5, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-smoke-source-2.png", frame_count = 31, height = 138, line_length = 8, scale = 0.6, shift = { -0.121875, -0.73125 }, tint = { a = 0.75, b = 0.75, g = 0.75, r = 0.75 }, width = 99 } }, spawn_entity = "fire-flame-on-tree", spread_delay = 300, spread_delay_deviation = 180, tree_dying_factor = 0.8, type = "fire", working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } } }, fish = { fish = { autoplace = { influence = 0.01 }, collision_box = { { -0.4, -0.2 }, { 0.4, 0.2 } }, flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/fish.png", max_health = 20, minable = { mining_time = 1, result = "raw-fish" }, name = "fish", order = "b-a", pictures = { { filename = "__base__/graphics/entity/fish/fish-1.png", height = 36, priority = "extra-high", width = 22 }, { filename = "__base__/graphics/entity/fish/fish-2.png", height = 32, priority = "extra-high", width = 32 } }, selection_box = { { -0.5, -0.3 }, { 0.5, 0.3 } }, subgroup = "creatures", type = "fish" } }, fluid = { ["crude-oil"] = { base_color = { b = 0, g = 0, r = 0 }, default_temperature = 25, flow_color = { b = 0.5, g = 0.5, r = 0.5 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/crude-oil.png", max_temperature = 100, name = "crude-oil", order = "a[fluid]-b[crude-oil]", pressure_to_speed_ratio = 0.4, type = "fluid" }, ["heavy-oil"] = { base_color = { b = 0, g = 0.04, r = 0.5 }, default_temperature = 25, flow_color = { b = 0.3, g = 0.6, r = 0.85 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/heavy-oil.png", max_temperature = 100, name = "heavy-oil", order = "a[fluid]-c[heavy-oil]", pressure_to_speed_ratio = 0.4, type = "fluid" }, ["light-oil"] = { base_color = { b = 0, g = 0.33, r = 0.57 }, default_temperature = 25, flow_color = { b = 0.07, g = 0.73, r = 1 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/light-oil.png", max_temperature = 100, name = "light-oil", order = "a[fluid]-d[light-oil]", pressure_to_speed_ratio = 0.4, type = "fluid" }, lubricant = { base_color = { b = 0.03, g = 0.32, r = 0.15 }, default_temperature = 25, flow_color = { b = 0.31, g = 0.75, r = 0.43 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/lubricant.png", max_temperature = 100, name = "lubricant", order = "e[lubricant]", pressure_to_speed_ratio = 0.4, type = "fluid" }, ["petroleum-gas"] = { base_color = { b = 0.3, g = 0.1, r = 0.3 }, default_temperature = 25, flow_color = { b = 0.8, g = 0.8, r = 0.8 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/petroleum-gas.png", max_temperature = 100, name = "petroleum-gas", order = "a[fluid]-e[petroleum-gas]", pressure_to_speed_ratio = 0.4, type = "fluid" }, ["sulfuric-acid"] = { base_color = { b = 0.1, g = 0.65, r = 0.75 }, default_temperature = 25, flow_color = { b = 0.1, g = 1, r = 0.7 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/sulfuric-acid.png", max_temperature = 100, name = "sulfuric-acid", order = "a[fluid]-f[sulfuric-acid]", pressure_to_speed_ratio = 0.4, type = "fluid" }, water = { base_color = { b = 0.6, g = 0.34, r = 0 }, default_temperature = 15, flow_color = { b = 0.7, g = 0.7, r = 0.7 }, flow_to_energy_ratio = 0.59, heat_capacity = "1KJ", icon = "__base__/graphics/icons/fluid/water.png", max_temperature = 100, name = "water", order = "a[fluid]-a[water]", pressure_to_speed_ratio = 0.4, type = "fluid" } }, ["fluid-turret"] = { ["flamethrower-turret"] = { activation_buffer_ratio = 0.25, attack_parameters = { ammo_category = "flame-thrower", ammo_type = { action = { action_delivery = { duration = 160, source_offset = { 0.15, -0.5 }, stream = "flamethrower-fire-stream", type = "stream" }, type = "direct" }, category = "flame-thrower" }, cooldown = 4, cyclic_sound = { begin_sound = { { filename = "__base__/sound/fight/flamethrower-start.ogg", volume = 0.7 } }, end_sound = { { filename = "__base__/sound/fight/flamethrower-end.ogg", volume = 0.7 } }, middle_sound = { { filename = "__base__/sound/fight/flamethrower-mid.ogg", volume = 0.7 } } }, fire_penalty = 15, fluid_consumption = 0.008, fluids = { { type = "crude-oil" }, { damage_modifier = 1.05, type = "heavy-oil" }, { damage_modifier = 1.1, type = "light-oil" } }, gun_barrel_length = 0.4, gun_center_shift = { east = { 0.625, -1.0375 }, north = { 0, -1.6625 }, south = { 0, -0.725 }, west = { -0.46875, -1.0375 } }, min_range = 6, range = 30, turn_range = 0.33333333, type = "stream" }, attacking_animation = { east = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0.625, -0.4375 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { 0.625, -0.453125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0.625, -0.546875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 1.609375, 0.328125 }, width = 91 } } }, north = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0, -1.0625 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { 0, -1.078125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0, -1.171875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.984375, -0.296875 }, width = 91 } } }, south = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0, -0.125 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { 0, -0.140625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0, -0.234375 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.984375, 0.640625 }, width = 91 } } }, west = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { -0.46875, -0.4375 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { -0.46875, -0.453125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { -0.46875, -0.546875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.515625, 0.328125 }, width = 91 } } } }, attacking_animation_fade_out = 10, attacking_muzzle_animation_shift = { direction_shift = { east = { 0.625, 0.3125 }, north = { 0, -0.3125 }, south = { 0, 0.625 }, west = { -0.46875, 0.3125 } }, rotations = { { frames = { { 3.4526523e-17, -1.6563316 } } }, { frames = { { 0.055268034, -1.6544117 } } }, { frames = { { 0.11000381, -1.6486705 } } }, { frames = { { 0.16368018, -1.6391633 } } }, { frames = { { 0.21578023, -1.6259817 } } }, { frames = { { 0.26580219, -1.6092525 } } }, { frames = { { 0.31326434, -1.5891369 } } }, { frames = { { 0.35770958, -1.5658287 } } }, { frames = { { 0.39870988, -1.5395522 } } }, { frames = { { 0.43587038, -1.5105606 } } }, { frames = { { 0.46883321, -1.4791331 } } }, { frames = { { 0.49728093, -1.4455723 } } }, { frames = { { 0.52093956, -1.4102014 } } }, { frames = { { 0.53958125, -1.3733611 } } }, { frames = { { 0.55302648, -1.3354062 } } }, { frames = { { 0.56114577, -1.2967022 } } }, { frames = { { 0.56386091, -1.2576218 } } }, { frames = { { 0.56114577, -1.2185414 } } }, { frames = { { 0.55302648, -1.1798373 } } }, { frames = { { 0.53958125, -1.1418824 } } }, { frames = { { 0.52093956, -1.1050421 } } }, { frames = { { 0.49728093, -1.0696712 } } }, { frames = { { 0.46883321, -1.0361104 } } }, { frames = { { 0.43587038, -1.0046829 } } }, { frames = { { 0.39870988, -0.97569131 } } }, { frames = { { 0.35770958, -0.94941487 } } }, { frames = { { 0.31326434, -0.92610662 } } }, { frames = { { 0.26580219, -0.90599105 } } }, { frames = { { 0.21578023, -0.88926188 } } }, { frames = { { 0.16368018, -0.87608021 } } }, { frames = { { 0.11000381, -0.86657299 } } }, { frames = { { 0.055268034, -0.86083179 } } }, { frames = { { 3.4526523e-17, -0.85891189 } } }, { frames = { { -0.055268034, -0.86083179 } } }, { frames = { { -0.11000381, -0.86657299 } } }, { frames = { { -0.16368018, -0.87608021 } } }, { frames = { { -0.21578023, -0.88926188 } } }, { frames = { { -0.26580219, -0.90599105 } } }, { frames = { { -0.31326434, -0.92610662 } } }, { frames = { { -0.35770958, -0.94941487 } } }, { frames = { { -0.39870988, -0.97569131 } } }, { frames = { { -0.43587038, -1.0046829 } } }, { frames = { { -0.46883321, -1.0361104 } } }, { frames = { { -0.49728093, -1.0696712 } } }, { frames = { { -0.52093956, -1.1050421 } } }, { frames = { { -0.53958125, -1.1418824 } } }, { frames = { { -0.55302648, -1.1798373 } } }, { frames = { { -0.56114577, -1.2185414 } } }, { frames = { { -0.56386091, -1.2576218 } } }, { frames = { { -0.56114577, -1.2967022 } } }, { frames = { { -0.55302648, -1.3354062 } } }, { frames = { { -0.53958125, -1.3733611 } } }, { frames = { { -0.52093956, -1.4102014 } } }, { frames = { { -0.49728093, -1.4455723 } } }, { frames = { { -0.46883321, -1.4791331 } } }, { frames = { { -0.43587038, -1.5105606 } } }, { frames = { { -0.39870988, -1.5395522 } } }, { frames = { { -0.35770958, -1.5658287 } } }, { frames = { { -0.31326434, -1.5891369 } } }, { frames = { { -0.26580219, -1.6092525 } } }, { frames = { { -0.21578023, -1.6259817 } } }, { frames = { { -0.16368018, -1.6391633 } } }, { frames = { { -0.11000381, -1.6486705 } } }, { frames = { { -0.055268034, -1.6544117 } } } } }, attacking_speed = 1, automated_ammo_count = 10, base_picture = { east = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-east.png", frame_count = 1, height = 60, line_length = 1, shift = { -0.140625, 0.125 }, width = 95 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-east-mask.png", flags = { "mask" }, frame_count = 1, height = 42, line_length = 1, shift = { -1.01563, 0.03125 }, width = 33 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-east-shadow.png", frame_count = 1, height = 44, line_length = 1, shift = { 0.03125, 0.28125 }, width = 100 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north.png", frame_count = 1, height = 86, line_length = 1, shift = { -0.015625, 0.34375 }, width = 69 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north-mask.png", flags = { "mask" }, frame_count = 1, height = 37, line_length = 1, shift = { -0.015625, 1.04688 }, width = 37 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north-shadow.png", frame_count = 1, height = 78, line_length = 1, shift = { 0.140625, 0.46875 }, width = 71 } } }, south = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south.png", frame_count = 1, height = 90, line_length = 1, shift = { 0, -0.15625 }, width = 70 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south-mask.png", flags = { "mask" }, frame_count = 1, height = 37, line_length = 1, shift = { 0.015625, -0.953125 }, width = 37 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south-shadow.png", frame_count = 1, height = 70, line_length = 1, shift = { 0.140625, -0.0625 }, width = 67 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west.png", frame_count = 1, height = 59, line_length = 1, shift = { 0.140625, 0.203125 }, width = 93 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west-mask.png", flags = { "mask" }, frame_count = 1, height = 40, line_length = 1, shift = { 1.01563, 0.09375 }, width = 33 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west-shadow.png", frame_count = 1, height = 45, line_length = 1, shift = { 0.484375, 0.296875 }, width = 103 } } } }, base_picture_render_layer = "lower-object", base_picture_secondary_draw_order = 1, call_for_help_radius = 40, collision_box = { { -0.7, -1.2 }, { 0.7, 1.2 } }, corpse = "medium-remnants", dying_explosion = "medium-explosion", ending_attack_animation = { east = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0.625, -0.4375 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { 0.625, -0.453125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0.625, -0.546875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 1.609375, 0.328125 }, width = 91 } } }, north = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0, -1.0625 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { 0, -1.078125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0, -1.171875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.984375, -0.296875 }, width = 91 } } }, south = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0, -0.125 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { 0, -0.140625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0, -0.234375 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.984375, 0.640625 }, width = 91 } } }, west = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { -0.46875, -0.4375 }, width = 78 }, { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-active.png", frame_count = 1, height = 63, line_length = 8, shift = { -0.46875, -0.453125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { -0.46875, -0.546875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.515625, 0.328125 }, width = 91 } } } }, ending_attack_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 3.4526523e-17, -1.6563316 } } }, { frames = { { 0.055268034, -1.6544117 } } }, { frames = { { 0.11000381, -1.6486705 } } }, { frames = { { 0.16368018, -1.6391633 } } }, { frames = { { 0.21578023, -1.6259817 } } }, { frames = { { 0.26580219, -1.6092525 } } }, { frames = { { 0.31326434, -1.5891369 } } }, { frames = { { 0.35770958, -1.5658287 } } }, { frames = { { 0.39870988, -1.5395522 } } }, { frames = { { 0.43587038, -1.5105606 } } }, { frames = { { 0.46883321, -1.4791331 } } }, { frames = { { 0.49728093, -1.4455723 } } }, { frames = { { 0.52093956, -1.4102014 } } }, { frames = { { 0.53958125, -1.3733611 } } }, { frames = { { 0.55302648, -1.3354062 } } }, { frames = { { 0.56114577, -1.2967022 } } }, { frames = { { 0.56386091, -1.2576218 } } }, { frames = { { 0.56114577, -1.2185414 } } }, { frames = { { 0.55302648, -1.1798373 } } }, { frames = { { 0.53958125, -1.1418824 } } }, { frames = { { 0.52093956, -1.1050421 } } }, { frames = { { 0.49728093, -1.0696712 } } }, { frames = { { 0.46883321, -1.0361104 } } }, { frames = { { 0.43587038, -1.0046829 } } }, { frames = { { 0.39870988, -0.97569131 } } }, { frames = { { 0.35770958, -0.94941487 } } }, { frames = { { 0.31326434, -0.92610662 } } }, { frames = { { 0.26580219, -0.90599105 } } }, { frames = { { 0.21578023, -0.88926188 } } }, { frames = { { 0.16368018, -0.87608021 } } }, { frames = { { 0.11000381, -0.86657299 } } }, { frames = { { 0.055268034, -0.86083179 } } }, { frames = { { 3.4526523e-17, -0.85891189 } } }, { frames = { { -0.055268034, -0.86083179 } } }, { frames = { { -0.11000381, -0.86657299 } } }, { frames = { { -0.16368018, -0.87608021 } } }, { frames = { { -0.21578023, -0.88926188 } } }, { frames = { { -0.26580219, -0.90599105 } } }, { frames = { { -0.31326434, -0.92610662 } } }, { frames = { { -0.35770958, -0.94941487 } } }, { frames = { { -0.39870988, -0.97569131 } } }, { frames = { { -0.43587038, -1.0046829 } } }, { frames = { { -0.46883321, -1.0361104 } } }, { frames = { { -0.49728093, -1.0696712 } } }, { frames = { { -0.52093956, -1.1050421 } } }, { frames = { { -0.53958125, -1.1418824 } } }, { frames = { { -0.55302648, -1.1798373 } } }, { frames = { { -0.56114577, -1.2185414 } } }, { frames = { { -0.56386091, -1.2576218 } } }, { frames = { { -0.56114577, -1.2967022 } } }, { frames = { { -0.55302648, -1.3354062 } } }, { frames = { { -0.53958125, -1.3733611 } } }, { frames = { { -0.52093956, -1.4102014 } } }, { frames = { { -0.49728093, -1.4455723 } } }, { frames = { { -0.46883321, -1.4791331 } } }, { frames = { { -0.43587038, -1.5105606 } } }, { frames = { { -0.39870988, -1.5395522 } } }, { frames = { { -0.35770958, -1.5658287 } } }, { frames = { { -0.31326434, -1.5891369 } } }, { frames = { { -0.26580219, -1.6092525 } } }, { frames = { { -0.21578023, -1.6259817 } } }, { frames = { { -0.16368018, -1.6391633 } } }, { frames = { { -0.11000381, -1.6486705 } } }, { frames = { { -0.055268034, -1.6544117 } } } } }, ending_attack_speed = 0.2, enough_fuel_indicator_picture = { east = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-east.png", frame_count = 2, height = 6, line_length = 2, shift = { -1.03125, -0.15625 }, width = 10, x = 10 }, north = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-north.png", frame_count = 2, height = 9, line_length = 2, shift = { 0.234375, 0.640625 }, width = 5, x = 5 }, south = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-south.png", frame_count = 2, height = 8, line_length = 2, shift = { -0.234375, -1.375 }, width = 5, x = 5 }, west = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-west.png", frame_count = 2, height = 6, line_length = 2, shift = { 1.03125, -0.46875 }, width = 10, x = 10 } }, flags = { "placeable-player", "player-creation" }, fluid_box = { base_area = 1, pipe_connections = { { position = { -1.5, 1 } }, { position = { 1.5, 1 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } }, pipe_picture = { east = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal.png", height = 42, priority = "extra-high", shift = { -1, 0 }, width = 32 }, north = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical.png", height = 42, priority = "extra-high", shift = { 0, 1 }, width = 44 }, south = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical.png", height = 42, priority = "extra-high", shift = { 0, -1 }, width = 44 }, west = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal.png", height = 42, priority = "extra-high", shift = { 1, 0 }, width = 32 } }, render_layer = "lower-object", secondary_draw_order = 0 }, fluid_buffer_input_flow = 0.083333333, fluid_buffer_size = 10, folded_animation = { east = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 1, height = 65, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0.625, -0.484375 }, width = 78, y = 585 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 61, line_length = 1, run_mode = "forward", shift = { 0.625, -0.484375 }, width = 74, y = 549 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 56, line_length = 1, run_mode = "forward", shift = { 1.67188, 0.3125 }, width = 91, y = 504 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 1, height = 65, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0, -1.109375 }, width = 78, y = 0 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 61, line_length = 1, run_mode = "forward", shift = { 0, -1.109375 }, width = 74, y = 0 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 56, line_length = 1, run_mode = "forward", shift = { 1.04688, -0.3125 }, width = 91, y = 0 } } }, south = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 1, height = 65, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0, -0.171875 }, width = 78, y = 390 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 61, line_length = 1, run_mode = "forward", shift = { 0, -0.171875 }, width = 74, y = 366 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 56, line_length = 1, run_mode = "forward", shift = { 1.04688, 0.625 }, width = 91, y = 336 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 1, height = 65, line_length = 1, priority = "medium", run_mode = "forward", shift = { -0.46875, -0.484375 }, width = 78, y = 195 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 61, line_length = 1, run_mode = "forward", shift = { -0.46875, -0.484375 }, width = 74, y = 183 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 56, line_length = 1, run_mode = "forward", shift = { 0.57813, 0.3125 }, width = 91, y = 168 } } } }, folded_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 6.5478037e-17, -1.4590777 } }, render_layer = "object" }, { frames = { { 1.0693375, -0.70294192 } } }, { frames = { { 6.5478037e-17, 0.053193875 } } }, { frames = { { -1.0693375, -0.70294192 } } } } }, folding_animation = { east = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "backward", shift = { 0.625, -0.484375 }, width = 78, y = 585 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "backward", shift = { 0.625, -0.484375 }, width = 74, y = 549 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "backward", shift = { 1.67188, 0.3125 }, width = 91, y = 504 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "backward", shift = { 0, -1.109375 }, width = 78, y = 0 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "backward", shift = { 0, -1.109375 }, width = 74, y = 0 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "backward", shift = { 1.04688, -0.3125 }, width = 91, y = 0 } } }, south = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "backward", shift = { 0, -0.171875 }, width = 78, y = 390 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "backward", shift = { 0, -0.171875 }, width = 74, y = 366 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "backward", shift = { 1.04688, 0.625 }, width = 91, y = 336 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "backward", shift = { -0.46875, -0.484375 }, width = 78, y = 195 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "backward", shift = { -0.46875, -0.484375 }, width = 74, y = 183 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "backward", shift = { 0.57813, 0.3125 }, width = 91, y = 168 } } } }, folding_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 3.4526523e-17, -1.6563316 }, { 3.7661234e-17, -1.661197 }, { 4.0674041e-17, -1.6630986 }, { 4.3559158e-17, -1.6620327 }, { 4.6311043e-17, -1.6580015 }, { 4.8924409e-17, -1.6510126 }, { 5.1394237e-17, -1.6410794 }, { 5.3715783e-17, -1.6282212 }, { 5.5884587e-17, -1.6124625 }, { 5.7896483e-17, -1.5938336 }, { 5.9747607e-17, -1.5723703 }, { 6.1434403e-17, -1.5481138 }, { 6.2953631e-17, -1.5211108 }, { 6.4302373e-17, -1.4914131 }, { 6.5478037e-17, -1.4590777 } }, render_layer = "object" }, { frames = { { 0.56386091, -1.2576218 }, { 0.61505462, -1.2262877 }, { 0.6642575, -1.1933976 }, { 0.71137504, -1.1590146 }, { 0.75631673, -1.1232048 }, { 0.79899624, -1.0860369 }, { 0.83933159, -1.0475824 }, { 0.87724531, -1.0079151 }, { 0.91266456, -0.96711116 }, { 0.94552132, -0.92524903 }, { 0.97575247, -0.88240909 }, { 1.0032999, -0.83867364 }, { 1.0281108, -0.79412669 }, { 1.0501374, -0.74885379 }, { 1.0693375, -0.70294192 } } }, { frames = { { 3.4526523e-17, -0.85891189 }, { 3.7661234e-17, -0.79137842 }, { 4.0674041e-17, -0.72369662 }, { 4.3559158e-17, -0.6559965 }, { 4.6311043e-17, -0.5884081 }, { 4.8924409e-17, -0.52106126 }, { 5.1394237e-17, -0.45408533 }, { 5.3715783e-17, -0.38760896 }, { 5.5884587e-17, -0.32175986 }, { 5.7896483e-17, -0.25666449 }, { 5.9747607e-17, -0.19244791 }, { 6.1434403e-17, -0.12923345 }, { 6.2953631e-17, -0.067142559 }, { 6.4302373e-17, -0.0062944895 }, { 6.5478037e-17, 0.053193875 } } }, { frames = { { -0.56386091, -1.2576218 }, { -0.61505462, -1.2262877 }, { -0.6642575, -1.1933976 }, { -0.71137504, -1.1590146 }, { -0.75631673, -1.1232048 }, { -0.79899624, -1.0860369 }, { -0.83933159, -1.0475824 }, { -0.87724531, -1.0079151 }, { -0.91266456, -0.96711116 }, { -0.94552132, -0.92524903 }, { -0.97575247, -0.88240909 }, { -1.0032999, -0.83867364 }, { -1.0281108, -0.79412669 }, { -1.0501374, -0.74885379 }, { -1.0693375, -0.70294192 } } } } }, folding_speed = 0.08, gun_animation_render_layer = "object", gun_animation_secondary_draw_order = 1, icon = "__base__/graphics/icons/flamethrower-turret.png", indicator_light = { intensity = 0.8, size = 0.9 }, inventory_size = 1, max_health = 1400, minable = { mining_time = 0.5, result = "flamethrower-turret" }, muzzle_animation = { axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-muzzle-fire.png", frame_count = 32, height = 41, line_length = 8, scale = 0.5, shift = { 0.0078125, -0.2234375 }, width = 17 }, muzzle_light = { intensity = 0.7, size = 3 }, name = "flamethrower-turret", not_enough_fuel_indicator_picture = { east = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-east.png", frame_count = 2, height = 6, line_length = 2, shift = { -1.03125, -0.15625 }, width = 10 }, north = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-north.png", frame_count = 2, height = 9, line_length = 2, shift = { 0.234375, 0.640625 }, width = 5 }, south = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-south.png", frame_count = 2, height = 8, line_length = 2, shift = { -0.234375, -1.375 }, width = 5 }, west = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-west.png", frame_count = 2, height = 6, line_length = 2, shift = { 1.03125, -0.46875 }, width = 10 } }, order = "z-z-z", prepare_range = 35, prepared_animation = { east = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0.625, -0.4375 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0.625, -0.546875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 1.609375, 0.328125 }, width = 91 } } }, north = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0, -1.0625 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0, -1.171875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.984375, -0.296875 }, width = 91 } } }, south = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { 0, -0.125 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { 0, -0.234375 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.984375, 0.640625 }, width = 91 } } }, west = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 64, line_length = 8, priority = "medium", shift = { -0.46875, -0.4375 }, width = 78 }, { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 57, line_length = 8, shift = { -0.46875, -0.546875 }, width = 72 }, { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-shadow.png", frame_count = 1, height = 57, line_length = 8, shift = { 0.515625, 0.328125 }, width = 91 } } } }, prepared_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 3.4526523e-17, -1.6563316 } } }, { frames = { { 0.055268034, -1.6544117 } } }, { frames = { { 0.11000381, -1.6486705 } } }, { frames = { { 0.16368018, -1.6391633 } } }, { frames = { { 0.21578023, -1.6259817 } } }, { frames = { { 0.26580219, -1.6092525 } } }, { frames = { { 0.31326434, -1.5891369 } } }, { frames = { { 0.35770958, -1.5658287 } } }, { frames = { { 0.39870988, -1.5395522 } } }, { frames = { { 0.43587038, -1.5105606 } } }, { frames = { { 0.46883321, -1.4791331 } } }, { frames = { { 0.49728093, -1.4455723 } } }, { frames = { { 0.52093956, -1.4102014 } } }, { frames = { { 0.53958125, -1.3733611 } } }, { frames = { { 0.55302648, -1.3354062 } } }, { frames = { { 0.56114577, -1.2967022 } } }, { frames = { { 0.56386091, -1.2576218 } } }, { frames = { { 0.56114577, -1.2185414 } } }, { frames = { { 0.55302648, -1.1798373 } } }, { frames = { { 0.53958125, -1.1418824 } } }, { frames = { { 0.52093956, -1.1050421 } } }, { frames = { { 0.49728093, -1.0696712 } } }, { frames = { { 0.46883321, -1.0361104 } } }, { frames = { { 0.43587038, -1.0046829 } } }, { frames = { { 0.39870988, -0.97569131 } } }, { frames = { { 0.35770958, -0.94941487 } } }, { frames = { { 0.31326434, -0.92610662 } } }, { frames = { { 0.26580219, -0.90599105 } } }, { frames = { { 0.21578023, -0.88926188 } } }, { frames = { { 0.16368018, -0.87608021 } } }, { frames = { { 0.11000381, -0.86657299 } } }, { frames = { { 0.055268034, -0.86083179 } } }, { frames = { { 3.4526523e-17, -0.85891189 } } }, { frames = { { -0.055268034, -0.86083179 } } }, { frames = { { -0.11000381, -0.86657299 } } }, { frames = { { -0.16368018, -0.87608021 } } }, { frames = { { -0.21578023, -0.88926188 } } }, { frames = { { -0.26580219, -0.90599105 } } }, { frames = { { -0.31326434, -0.92610662 } } }, { frames = { { -0.35770958, -0.94941487 } } }, { frames = { { -0.39870988, -0.97569131 } } }, { frames = { { -0.43587038, -1.0046829 } } }, { frames = { { -0.46883321, -1.0361104 } } }, { frames = { { -0.49728093, -1.0696712 } } }, { frames = { { -0.52093956, -1.1050421 } } }, { frames = { { -0.53958125, -1.1418824 } } }, { frames = { { -0.55302648, -1.1798373 } } }, { frames = { { -0.56114577, -1.2185414 } } }, { frames = { { -0.56386091, -1.2576218 } } }, { frames = { { -0.56114577, -1.2967022 } } }, { frames = { { -0.55302648, -1.3354062 } } }, { frames = { { -0.53958125, -1.3733611 } } }, { frames = { { -0.52093956, -1.4102014 } } }, { frames = { { -0.49728093, -1.4455723 } } }, { frames = { { -0.46883321, -1.4791331 } } }, { frames = { { -0.43587038, -1.5105606 } } }, { frames = { { -0.39870988, -1.5395522 } } }, { frames = { { -0.35770958, -1.5658287 } } }, { frames = { { -0.31326434, -1.5891369 } } }, { frames = { { -0.26580219, -1.6092525 } } }, { frames = { { -0.21578023, -1.6259817 } } }, { frames = { { -0.16368018, -1.6391633 } } }, { frames = { { -0.11000381, -1.6486705 } } }, { frames = { { -0.055268034, -1.6544117 } } } } }, preparing_animation = { east = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "forward", shift = { 0.625, -0.484375 }, width = 78, y = 585 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "forward", shift = { 0.625, -0.484375 }, width = 74, y = 549 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "forward", shift = { 1.67188, 0.3125 }, width = 91, y = 504 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "forward", shift = { 0, -1.109375 }, width = 78, y = 0 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "forward", shift = { 0, -1.109375 }, width = 74, y = 0 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "forward", shift = { 1.04688, -0.3125 }, width = 91, y = 0 } } }, south = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "forward", shift = { 0, -0.171875 }, width = 78, y = 390 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "forward", shift = { 0, -0.171875 }, width = 74, y = 366 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "forward", shift = { 1.04688, 0.625 }, width = 91, y = 336 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 65, line_length = 5, priority = "medium", run_mode = "forward", shift = { -0.46875, -0.484375 }, width = 78, y = 195 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 61, line_length = 5, run_mode = "forward", shift = { -0.46875, -0.484375 }, width = 74, y = 183 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 56, line_length = 5, run_mode = "forward", shift = { 0.57813, 0.3125 }, width = 91, y = 168 } } } }, preparing_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 6.5478037e-17, -1.4590777 }, { 6.4302373e-17, -1.4914131 }, { 6.2953631e-17, -1.5211108 }, { 6.1434403e-17, -1.5481138 }, { 5.9747607e-17, -1.5723703 }, { 5.7896483e-17, -1.5938336 }, { 5.5884587e-17, -1.6124625 }, { 5.3715783e-17, -1.6282212 }, { 5.1394237e-17, -1.6410794 }, { 4.8924409e-17, -1.6510126 }, { 4.6311043e-17, -1.6580015 }, { 4.3559158e-17, -1.6620327 }, { 4.0674041e-17, -1.6630986 }, { 3.7661234e-17, -1.661197 }, { 3.4526523e-17, -1.6563316 } }, render_layer = "object" }, { frames = { { 1.0693375, -0.70294192 }, { 1.0501374, -0.74885379 }, { 1.0281108, -0.79412669 }, { 1.0032999, -0.83867364 }, { 0.97575247, -0.88240909 }, { 0.94552132, -0.92524903 }, { 0.91266456, -0.96711116 }, { 0.87724531, -1.0079151 }, { 0.83933159, -1.0475824 }, { 0.79899624, -1.0860369 }, { 0.75631673, -1.1232048 }, { 0.71137504, -1.1590146 }, { 0.6642575, -1.1933976 }, { 0.61505462, -1.2262877 }, { 0.56386091, -1.2576218 } } }, { frames = { { 6.5478037e-17, 0.053193875 }, { 6.4302373e-17, -0.0062944895 }, { 6.2953631e-17, -0.067142559 }, { 6.1434403e-17, -0.12923345 }, { 5.9747607e-17, -0.19244791 }, { 5.7896483e-17, -0.25666449 }, { 5.5884587e-17, -0.32175986 }, { 5.3715783e-17, -0.38760896 }, { 5.1394237e-17, -0.45408533 }, { 4.8924409e-17, -0.52106126 }, { 4.6311043e-17, -0.5884081 }, { 4.3559158e-17, -0.6559965 }, { 4.0674041e-17, -0.72369662 }, { 3.7661234e-17, -0.79137842 }, { 3.4526523e-17, -0.85891189 } } }, { frames = { { -1.0693375, -0.70294192 }, { -1.0501374, -0.74885379 }, { -1.0281108, -0.79412669 }, { -1.0032999, -0.83867364 }, { -0.97575247, -0.88240909 }, { -0.94552132, -0.92524903 }, { -0.91266456, -0.96711116 }, { -0.87724531, -1.0079151 }, { -0.83933159, -1.0475824 }, { -0.79899624, -1.0860369 }, { -0.75631673, -1.1232048 }, { -0.71137504, -1.1590146 }, { -0.6642575, -1.1933976 }, { -0.61505462, -1.2262877 }, { -0.56386091, -1.2576218 } } } } }, preparing_speed = 0.08, resistances = { { percent = 100, type = "fire" } }, rotation_speed = 0.015, selection_box = { { -1, -1.5 }, { 1, 1.5 } }, shoot_in_prepare_state = true, type = "fluid-turret", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["flying-text"] = { ["flying-text"] = { flags = { "not-on-map" }, name = "flying-text", speed = 0.05, time_to_live = 150, type = "flying-text" }, ["sinking-text"] = { flags = { "not-on-map" }, name = "sinking-text", speed = -0.007, time_to_live = 250, type = "flying-text" } }, font = { default = { from = "default", name = "default", size = 14, type = "font" }, ["default-bold"] = { from = "default-bold", name = "default-bold", size = 14, type = "font" }, ["default-button"] = { from = "default-bold", name = "default-button", size = 18, type = "font" }, ["default-frame"] = { from = "default-bold", name = "default-frame", size = 18, type = "font" }, ["default-game"] = { border = true, border_color = {}, from = "default", name = "default-game", size = 18, type = "font" }, ["default-large"] = { from = "default", name = "default-large", size = 18, type = "font" }, ["default-large-bold"] = { from = "default-bold", name = "default-large-bold", size = 18, type = "font" }, ["default-large-semibold"] = { from = "default-semibold", name = "default-large-semibold", size = 18, type = "font" }, ["default-listbox"] = { from = "default-bold", name = "default-listbox", size = 16, type = "font" }, ["default-semibold"] = { from = "default-semibold", name = "default-semibold", size = 14, type = "font" }, ["default-small"] = { from = "default", name = "default-small", size = 12, type = "font" }, ["default-small-bold"] = { from = "default-bold", name = "default-small-bold", size = 12, type = "font" }, ["default-small-semibold"] = { from = "default-semibold", name = "default-small-semibold", size = 12, type = "font" }, glyph = { from = "glyph", name = "glyph", size = 14, type = "font" }, ["glyph-12"] = { from = "glyph", name = "glyph-12", size = 12, type = "font" }, ["glyph-14"] = { from = "glyph", name = "glyph-14", size = 14, type = "font" }, ["glyph-16"] = { from = "glyph", name = "glyph-16", size = 16, type = "font" }, ["glyph-18"] = { from = "glyph", name = "glyph-18", size = 18, type = "font" }, ["glyph-20"] = { from = "glyph", name = "glyph-20", size = 20, type = "font" }, ["glyph-22"] = { from = "glyph", name = "glyph-22", size = 22, type = "font" }, ["glyph-24"] = { from = "glyph", name = "glyph-24", size = 24, type = "font" }, ["glyph-icon"] = { from = "glyph", name = "glyph-icon", size = 18, type = "font" }, ["glyph-large"] = { from = "glyph", name = "glyph-large", size = 18, type = "font" }, ["glyph-medium"] = { from = "glyph", name = "glyph-medium", size = 16, type = "font" }, ["glyph-small"] = { from = "glyph", name = "glyph-small", size = 12, type = "font" }, ["scenario-message-dialog"] = { from = "default", name = "scenario-message-dialog", size = 18, type = "font" } }, furnace = { ["electric-furnace"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { filename = "__base__/graphics/entity/electric-furnace/electric-furnace-base.png", frame_count = 1, height = 100, priority = "high", shift = { 0.421875, 0 }, width = 129 }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", crafting_categories = { "smelting" }, crafting_speed = 2, dying_explosion = "medium-explosion", energy_source = { emissions = 0.005, type = "electric", usage_priority = "secondary-input" }, energy_usage = "180kW", fast_replaceable_group = "furnace", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/electric-furnace.png", light = { intensity = 1, size = 10 }, max_health = 150, minable = { mining_time = 1, result = "electric-furnace" }, module_specification = { module_info_icon_shift = { 0, 0.8 }, module_slots = 2 }, name = "electric-furnace", resistances = { { percent = 80, type = "fire" } }, result_inventory_size = 1, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, source_inventory_size = 1, type = "furnace", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, sound = { filename = "__base__/sound/electric-furnace.ogg", volume = 0.7 } }, working_visualisations = { { animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-furnace/electric-furnace-heater.png", frame_count = 12, height = 15, priority = "high", shift = { 0.015625, 0.890625 }, width = 25 }, light = { intensity = 0.4, shift = { 0, 1 }, size = 6 } }, { animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-furnace/electric-furnace-propeller-1.png", frame_count = 4, height = 13, priority = "high", shift = { -0.671875, -0.640625 }, width = 19 } }, { animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-furnace/electric-furnace-propeller-2.png", frame_count = 4, height = 9, priority = "high", shift = { 0.0625, -1.234375 }, width = 12 } } } }, ["steel-furnace"] = { animation = { filename = "__base__/graphics/entity/steel-furnace/steel-furnace.png", frame_count = 1, height = 76, priority = "high", shift = { 1.21875, -0.125 }, width = 140 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", crafting_categories = { "smelting" }, crafting_speed = 2, energy_source = { effectivity = 1, emissions = 0.02, fuel_inventory_size = 1, smoke = { { frequency = 10, name = "smoke", position = { 0.7, -1.2 }, starting_frame_deviation = 60, starting_vertical_speed = 0.08 } }, type = "burner" }, energy_usage = "180kW", fast_replaceable_group = "furnace", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/steel-furnace.png", max_health = 200, minable = { mining_time = 1, result = "steel-furnace" }, name = "steel-furnace", resistances = { { percent = 100, type = "fire" } }, result_inventory_size = 1, selection_box = { { -0.8, -1 }, { 0.8, 1 } }, source_inventory_size = 1, type = "furnace", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { sound = { filename = "__base__/sound/furnace.ogg" } }, working_visualisations = { { animation = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/steel-furnace/steel-furnace-fire.png", frame_count = 48, height = 41, line_length = 8, priority = "high", shift = { -0.01563, 0.171875 }, width = 29 }, east_position = { 0, 0 }, light = { intensity = 1, size = 1 }, north_position = { 0, 0 }, south_position = { 0, 0 }, west_position = { 0, 0 } }, { animation = { blend_mode = "additive", filename = "__base__/graphics/entity/steel-furnace/steel-furnace-glow.png", frame_count = 1, height = 43, priority = "high", shift = { 0.03125, 0.640625 }, width = 60 }, east_position = { 0, 0 }, effect = "flicker", north_position = { 0, 0 }, south_position = { 0, 0 }, west_position = { 0, 0 } }, { animation = { axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/steel-furnace/steel-furnace-working-lighting.png", frame_count = 1, height = 59, line_length = 8, priority = "high", shift = { 0.09375, 0.046875 }, width = 58 }, east_position = { 0, 0 }, effect = "flicker", north_position = { 0, 0 }, south_position = { 0, 0 }, west_position = { 0, 0 } } } }, ["stone-furnace"] = { animation = { filename = "__base__/graphics/entity/stone-furnace/stone-furnace.png", frame_count = 1, height = 64, priority = "extra-high", shift = { 0.515625, 0.0625 }, width = 81 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", crafting_categories = { "smelting" }, crafting_speed = 1, energy_source = { effectivity = 1, emissions = 0.01, fuel_inventory_size = 1, smoke = { { deviation = { 0.1, 0.1 }, frequency = 5, name = "smoke", position = { 0, -0.8 }, starting_frame_deviation = 60, starting_vertical_speed = 0.08 } }, type = "burner" }, energy_usage = "180kW", fast_replaceable_group = "furnace", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/stone-furnace.png", max_health = 150, minable = { mining_time = 1, result = "stone-furnace" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-furnace", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, repair_sound = { filename = "__base__/sound/manual-repair-simple.ogg" }, resistances = { { percent = 80, type = "fire" }, { percent = 30, type = "explosion" } }, result_inventory_size = 1, selection_box = { { -0.8, -1 }, { 0.8, 1 } }, source_inventory_size = 1, type = "furnace", vehicle_impact_sound = { filename = "__base__/sound/car-stone-impact.ogg", volume = 1 }, working_sound = { sound = { filename = "__base__/sound/furnace.ogg" } }, working_visualisations = { { animation = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/stone-furnace/stone-furnace-fire.png", frame_count = 48, height = 87, line_length = 8, priority = "extra-high", shift = { 0.0625, -0.453125 }, width = 22 }, east_position = { 0, 0 }, light = { intensity = 1, size = 1 }, north_position = { 0, 0 }, south_position = { 0, 0 }, west_position = { 0, 0 } } } } }, gate = { gate = { activation_distance = 3, close_sound = { aggregation = { max_count = 1, remove = true }, variations = { filename = "__base__/sound/gate1.ogg", volume = 0.5 } }, collision_box = { { -0.29, -0.29 }, { 0.29, 0.29 } }, corpse = "small-remnants", fast_replaceable_group = "wall", flags = { "placeable-neutral", "placeable-player", "player-creation" }, horizontal_animation = { layers = { { filename = "__base__/graphics/entity/gate/gate-horizontal.png", frame_count = 16, height = 36, line_length = 8, shift = { 0, -0.21875 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-horizontal-shadow.png", frame_count = 16, height = 28, line_length = 8, shift = { 0.4375, 0.46875 }, width = 62 } } }, horizontal_base = { layers = { { filename = "__base__/graphics/entity/gate/gate-base-horizontal.png", height = 23, shift = { 0, 0.125 }, width = 32 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/gate/gate-base-horizontal-mask.png", height = 23, shift = { 0, 0.125 }, width = 32 } } }, horizontal_rail_animation_left = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-horizontal-left.png", frame_count = 16, height = 47, line_length = 8, shift = { 0, -0.015625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-horizontal-shadow-left.png", frame_count = 16, height = 27, line_length = 8, shift = { 0.078125, 0.296875 }, width = 73 } } }, horizontal_rail_animation_right = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-horizontal-right.png", frame_count = 16, height = 43, line_length = 8, shift = { 0, -0.078125 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-horizontal-shadow-right.png", frame_count = 16, height = 28, line_length = 8, shift = { 0.60938, 0.4125 }, width = 73 } } }, horizontal_rail_base = { filename = "__base__/graphics/entity/gate/gate-rail-base-horizontal.png", frame_count = 16, height = 45, line_length = 8, shift = { 0, 0.109375 }, width = 64 }, horizontal_rail_base_mask = { apply_runtime_tint = true, filename = "__base__/graphics/entity/gate/gate-rail-base-mask-horizontal.png", height = 45, shift = { 0.015625, 0.109375 }, width = 53 }, icon = "__base__/graphics/icons/gate.png", max_health = 350, minable = { hardness = 0.2, mining_time = 0.5, result = "gate" }, name = "gate", open_sound = { aggregation = { max_count = 1, remove = true }, variations = { filename = "__base__/sound/gate1.ogg", volume = 0.5 } }, opening_speed = 0.0666666, resistances = { { decrease = 3, percent = 20, type = "physical" }, { decrease = 45, percent = 60, type = "impact" }, { decrease = 10, percent = 30, type = "explosion" }, { percent = 100, type = "fire" }, { percent = 70, type = "laser" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, timeout_to_close = 5, type = "gate", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_animation = { layers = { { filename = "__base__/graphics/entity/gate/gate-vertical.png", frame_count = 16, height = 60, line_length = 8, shift = { 0.015625, -0.40625 }, width = 21 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-vertical-shadow.png", frame_count = 16, height = 50, line_length = 8, shift = { 0.328125, 0.3 }, width = 41 } } }, vertical_base = { layers = { { filename = "__base__/graphics/entity/gate/gate-base-vertical.png", height = 32, width = 32 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/gate/gate-base-vertical-mask.png", height = 32, width = 32 } } }, vertical_rail_animation_left = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-vertical-left.png", frame_count = 16, height = 54, line_length = 8, shift = { 0, -0.46875 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-vertical-shadow-left.png", frame_count = 16, height = 48, line_length = 8, shift = { 0.27, 0.33875 }, width = 47 } } }, vertical_rail_animation_right = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-vertical-right.png", frame_count = 16, height = 55, line_length = 8, shift = { 0, -0.453125 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-vertical-shadow-right.png", frame_count = 16, height = 47, line_length = 8, shift = { 0.27, 0.303125 }, width = 47 } } }, vertical_rail_base = { filename = "__base__/graphics/entity/gate/gate-rail-base-vertical.png", frame_count = 16, height = 64, line_length = 8, shift = { 0, 0 }, width = 64 }, vertical_rail_base_mask = { apply_runtime_tint = true, filename = "__base__/graphics/entity/gate/gate-rail-base-mask-vertical.png", height = 39, shift = { 0.015625, -0.015625 }, width = 63 }, wall_patch = { east = { layers = { { filename = "__base__/graphics/entity/gate/wall-patch-east.png", height = 40, shift = { -0.671875, -0.109375 }, width = 11 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/wall-patch-east-shadow.png", height = 32, shift = { -0.1875, 0.46875 }, width = 38 } } }, north = { layers = { { filename = "__base__/graphics/entity/gate/wall-patch-north.png", height = 35, shift = { 0, 0.38 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/wall-patch-north-shadow.png", height = 31, shift = { 0.3, 1.2 }, width = 46 } } }, south = { layers = { { filename = "__base__/graphics/entity/gate/wall-patch-south.png", height = 40, shift = { 0, -0.125 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/wall-patch-south-shadow.png", height = 25, shift = { 0.3, 0.95 }, width = 48 } } }, west = { layers = { { filename = "__base__/graphics/entity/gate/wall-patch-west.png", height = 40, shift = { 0.671875, -0.109375 }, width = 11 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/wall-patch-west-shadow.png", height = 32, shift = { 1.1875, 0.46875 }, width = 46 } } } } } }, generator = { ["steam-engine"] = { collision_box = { { -1.35, -2.35 }, { 1.35, 2.35 } }, corpse = "big-remnants", dying_explosion = "medium-explosion", effectivity = 1, energy_source = { type = "electric", usage_priority = "secondary-output" }, flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, pipe_connections = { { position = { 0, 3 } }, { position = { 0, -3 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, fluid_usage_per_tick = 0.1, horizontal_animation = { filename = "__base__/graphics/entity/steam-engine/steam-engine-horizontal.png", frame_count = 32, height = 137, line_length = 8, shift = { 1.34375, -0.046875 }, width = 246 }, icon = "__base__/graphics/icons/steam-engine.png", max_health = 300, min_perceived_performance = 0.25, minable = { mining_time = 1, result = "steam-engine" }, name = "steam-engine", performance_to_sound_speedup = 0.5, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -2.5 }, { 1.5, 2.5 } }, smoke = { { east_position = { -2, -2 }, frequency = 0.3125, name = "light-smoke", north_position = { 0.9, 0 }, slow_down_factor = 1, starting_frame_deviation = 60, starting_vertical_speed = 0.08 } }, type = "generator", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_animation = { filename = "__base__/graphics/entity/steam-engine/steam-engine-vertical.png", frame_count = 32, height = 186, line_length = 8, shift = { 0.796875, 0.03125 }, width = 155 }, working_sound = { match_speed_to_activity = true, sound = { filename = "__base__/sound/steam-engine-90bpm.ogg", volume = 0.6 } } } }, ["generator-equipment"] = { ["fusion-reactor-equipment"] = { categories = { "armor" }, energy_source = { type = "electric", usage_priority = "primary-output" }, name = "fusion-reactor-equipment", power = "750kW", shape = { height = 4, type = "full", width = 4 }, sprite = { filename = "__base__/graphics/equipment/fusion-reactor-equipment.png", height = 128, priority = "medium", width = 128 }, type = "generator-equipment" } }, ["group-attack-achievement"] = { ["it-stinks-and-they-dont-like-it"] = { amount = 1, icon = "__base__/graphics/achievement/it-stinks-and-they-dont-like-it.png", name = "it-stinks-and-they-dont-like-it", order = "b[exploration]-a[it-stinks-and-they-dont-like-it]", type = "group-attack-achievement" } }, ["gui-style"] = { default = { ability_slot_style = { parent = "slot_button_style", type = "button_style" }, achievement_card_progressbar_style = { font = "default-semibold", font_color = { b = 0.55686275, g = 0.77254902, r = 0.81960784 }, maximal_width = 252, parent = "achievement_progressbar_style", smooth_bar = { filename = "__core__/graphics/scrollbar-mini.png", height = 5, priority = "extra-high-no-scale", width = 1, x = 3, y = 1 }, smooth_size = 252, type = "progressbar_style" }, achievement_description_label_style = { font = "default", font_color = { b = 1, g = 1, r = 1 }, parent = "label_style", type = "label_style" }, achievement_failed_description_label_style = { font_color = { b = 0.4627451, g = 0.4627451, r = 0.56078431 }, parent = "achievement_description_label_style", type = "label_style" }, achievement_failed_reason_label_style = { font = "default-small", font_color = { b = 0.85882353, g = 0.85882353, r = 0.88627451 }, parent = "label_style", type = "label_style" }, achievement_failed_title_label_style = { font_color = { b = 0.4627451, g = 0.4627451, r = 0.56078431 }, parent = "achievement_title_label_style", type = "label_style" }, achievement_locked_description_label_style = { parent = "achievement_description_label_style", type = "label_style" }, achievement_locked_progress_label_style = { font = "default-semibold", font_color = nil, parent = "label_style", type = "label_style" }, achievement_locked_title_label_style = { font_color = nil, parent = "achievement_title_label_style", type = "label_style" }, achievement_notification_frame_style = { bottom_padding = 0, graphical_set = { type = "none" }, left_padding = 0, minimal_width = 380, parent = "frame_style", right_padding = 0, top_padding = 0, type = "frame_style" }, achievement_percent_label_style = { font = "default-large-semibold", font_color = { b = 0.50980392, g = 0.80784314, r = 0.58823529 }, parent = "label_style", type = "label_style" }, achievement_pinned_card_progressbar_style = { font = "default-small-semibold", parent = "achievement_card_progressbar_style", smooth_size = 100, type = "progressbar_style" }, achievement_progressbar_style = { font = "default-large-semibold", font_color = nil, other_smooth_colors = {}, progressbar_type = "smooth", smooth_bar = { filename = "__core__/graphics/scrollbar-mini.png", height = 5, priority = "extra-high-no-scale", width = 1, x = 4, y = 1 }, smooth_bar_background = { filename = "__core__/graphics/scrollbar-mini.png", height = 7, priority = "extra-high-no-scale", width = 1, x = 1, y = 0 }, smooth_color = { b = 1, g = 1, r = 1 }, smooth_size = 300, type = "progressbar_style" }, achievement_title_label_style = { font = "default-bold", font_color = { b = 1, g = 1, r = 1 }, maximal_width = 250, minimal_width = 250, parent = "label_style", type = "label_style" }, achievement_unlocked_description_label_style = { parent = "achievement_description_label_style", type = "label_style" }, achievement_unlocked_title_label_style = { font_color = nil, parent = "achievement_title_label_style", type = "label_style" }, achievements_flow_style = { bottom_padding = 0, horizontal_spacing = 0, left_padding = 0, parent = "flow_style", right_padding = 0, top_padding = 0, type = "flow_style", vertical_spacing = 0 }, activity_bar_style = { bar = { filename = "__core__/graphics/gui.png", height = 5, priority = "extra-high-no-scale", width = 1, x = 221 }, bar_background = { filename = "__core__/graphics/gui.png", height = 7, priority = "extra-high-no-scale", width = 1, x = 222 }, bar_size_ratio = 0.07, color = { g = 1 }, size = 200, speed = 0.01, type = "activity_bar_style" }, available_preview_technology_slot_style = { height = 132, parent = "available_technology_slot_style", scalable = false, type = "button_style", width = 132 }, available_technology_slot_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 185, y = 72 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111, y = 72 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, height = 68, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 148, y = 72 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", scalable = false, type = "button_style", width = 68 }, battery_progressbar_style = { parent = "health_progressbar_style", type = "progressbar_style" }, bold_label_style = { font = "default-bold", parent = "label_style", type = "label_style" }, bonus_progressbar_style = { parent = "production_progressbar_style", smooth_color = { b = 0.8, r = 0.8 }, type = "progressbar_style" }, browse_games_gui_line_style = { bottom_padding = 10, parent = "horizontal_line_style", top_padding = 10 }, browse_games_scroll_pane_style = { parent = "scroll_pane_style", type = "scroll_pane_style", vertical_scroll_bar_spacing = 5 }, browse_games_table_style = { cell_padding = 1, column_ordering_ascending_indicator = { bottom_monolith_border = 0, left_monolith_border = 0, monolith_image = { filename = "__core__/graphics/arrows/indication-arrow-gui-ascending.png", height = 24, priority = "extra-high-no-scale", scale = 0.5, width = 44 }, right_monolith_border = 0, top_monolith_border = 0, type = "monolith" }, column_ordering_descending_indicator = { bottom_monolith_border = 0, left_monolith_border = 0, monolith_image = { filename = "__core__/graphics/arrows/indication-arrow-gui-descending.png", height = 24, priority = "extra-high-no-scale", scale = 0.5, width = 44 }, right_monolith_border = 0, top_monolith_border = 0, type = "monolith" }, horizontal_spacing = 20, hovered_row_color = { a = 0.7, b = 0.22, g = 0.66, r = 0.98 }, odd_row_graphical_set = { corner_size = { 0, 0 }, filename = "__core__/graphics/gui.png", opacity = 0.7, position = { 78, 18 }, priority = "extra-high-no-scale", type = "composition" }, selected_row_color = { b = 0.22, g = 0.66, r = 0.98 }, top_padding = 5, type = "table_style", vertical_spacing = 5 }, browse_mods_scroll_pane_style = { parent = "scroll_pane_style", type = "scroll_pane_style", vertical_scroll_bar_spacing = 5 }, browse_mods_table_style = { cell_padding = 1, column_ordering_ascending_indicator = { bottom_monolith_border = 0, left_monolith_border = 0, monolith_image = { filename = "__core__/graphics/arrows/indication-arrow-gui-ascending.png", height = 24, priority = "extra-high-no-scale", scale = 0.5, width = 44 }, right_monolith_border = 0, top_monolith_border = 0, type = "monolith" }, column_ordering_descending_indicator = { bottom_monolith_border = 0, left_monolith_border = 0, monolith_image = { filename = "__core__/graphics/arrows/indication-arrow-gui-descending.png", height = 24, priority = "extra-high-no-scale", scale = 0.5, width = 44 }, right_monolith_border = 0, top_monolith_border = 0, type = "monolith" }, horizontal_spacing = 20, hovered_row_color = { a = 0.7, b = 0.22, g = 0.66, r = 0.98 }, odd_row_graphical_set = { corner_size = { 0, 0 }, filename = "__core__/graphics/gui.png", opacity = 0.7, position = { 78, 18 }, priority = "extra-high-no-scale", type = "composition" }, selected_row_color = nil, top_padding = 5, type = "table_style", vertical_spacing = 5 }, burning_progressbar_style = { smooth_color = { r = 1 }, smooth_size = 10, type = "progressbar_style" }, button_style = { align = "center", bottom_padding = 5, clicked_font_color = { b = 1, g = 1, r = 1 }, clicked_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 40 }, priority = "extra-high-no-scale", type = "composition" }, default_font_color = { b = 1, g = 1, r = 1 }, default_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 0 }, priority = "extra-high-no-scale", type = "composition" }, disabled_font_color = { b = 0.5, g = 0.5, r = 0.5 }, disabled_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 16 }, priority = "extra-high-no-scale", type = "composition" }, font = "default-button", hovered_font_color = { b = 1, g = 1, r = 1 }, hovered_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 8 }, priority = "extra-high-no-scale", type = "composition" }, left_padding = 5, pie_progress_color = { b = 1, g = 1, r = 1 }, right_padding = 5, top_padding = 5, type = "button_style" }, campaign_levels_listbox_style = { height = 350, type = "listbox_style", width = 300 }, campaigns_listbox_style = { height = 450, type = "listbox_style", width = 300 }, caption_label_style = { font_color = nil, parent = "bold_label_style", type = "label_style" }, checkbox_style = { checked = { filename = "__core__/graphics/gui.png", height = 16, priority = "extra-high-no-scale", width = 16, x = 94, y = 17 }, clicked_background = { filename = "__core__/graphics/gui.png", height = 16, priority = "extra-high-no-scale", width = 16, x = 77, y = 17 }, default_background = { filename = "__core__/graphics/gui.png", height = 16, priority = "extra-high-no-scale", width = 16, x = 43, y = 17 }, font = "default", font_color = { b = 1, g = 1, r = 1 }, hovered_background = { filename = "__core__/graphics/gui.png", height = 16, priority = "extra-high-no-scale", width = 16, x = 60, y = 17 }, type = "checkbox_style" }, circuit_condition_sign_button_style = { bottom_padding = 1, left_padding = 5, parent = "button_style", right_padding = 5, top_padding = 0, type = "button_style" }, console_input_textfield_style = { font = "default-game", font_color = { b = 1, g = 1, r = 1 }, graphical_set = { bottom_monolith_border = 2, left_monolith_border = 0, monolith_image = { filename = "__core__/graphics/gui.png", height = 1, priority = "extra-high-no-scale", width = 1, x = 8, y = 16 }, right_monolith_border = 0, top_monolith_border = 2, type = "monolith" }, type = "textfield_style" }, control_settings_table_style = { horizontal_spacing = 5, top_padding = 20, type = "table_style", vertical_spacing = 7 }, controls_settings_button_style = { align = "left", bottom_padding = 0, default_font_color = {}, default_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 8, 8 }, priority = "extra-high-no-scale", type = "composition" }, font = "default-bold", left_padding = 2, maximal_width = 225, minimal_width = 225, parent = "button_style", right_padding = 2, top_padding = 0, type = "button_style" }, crafting_queue_slot_style = { parent = "slot_button_style", pie_progress_color = { a = 0.5, b = 0.22, g = 0.66, r = 0.98 }, scalable = false, type = "button_style" }, cursor_box = { copy = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 192, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 192 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 192 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 192 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 192 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 192 } } }, electricity = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 128, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 128 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 128 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 128 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 128 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 128 } } }, logistics = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 128, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 128 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 128 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 128 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 128 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 128 } } }, not_allowed = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 64, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 64 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 64 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 64 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 64 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 64 } } }, pair = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 192, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 128 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 128 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 128 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 128 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 128 } } }, regular = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 0, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 0 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 0 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 0 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 0 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 0 } } }, train_visualization = { { is_whole_box = true, side_height = 1, side_length = 1, sprite = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0, 0 }, width = 64, x = 256, y = 0 } }, { max_side_length = 0.4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.46875, 0.46875 }, width = 64, x = 256, y = 256 } }, { max_side_length = 0.7, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 192, y = 256 } }, { max_side_length = 1.05, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 128, y = 256 } }, { max_side_length = 3.5, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 64, y = 256 } }, { max_side_length = 4, sprite = { filename = "__core__/graphics/cursor-boxes.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, shift = { 0.5, 0.5 }, width = 64, x = 0, y = 256 } } } }, custom_games_listbox_style = { height = 250, type = "listbox_style", width = 300 }, description_flow_style = { parent = "flow_style", type = "flow_style", vertical_spacing = 2 }, description_label_style = { font = "default-semibold", parent = "label_style", type = "label_style" }, description_remark_label_style = { font = "default", parent = "label_style", type = "label_style" }, description_title_label_style = { font = "default-bold", minimal_width = 210, parent = "description_label_style", type = "label_style" }, description_value_label_style = { font = "default", font_color = { b = 0.4, g = 0.74, r = 1 }, parent = "label_style", type = "label_style" }, dialog_button_style = { left_click_sound = { { filename = "__core__/sound/gui-click.ogg", volume = 1 } }, minimal_height = 30, minimal_width = 100, parent = "button_style", type = "button_style" }, disabled_technology_slot_style = { height = 68, parent = "slot_button_style", scalable = false, type = "button_style", visible = false, width = 68 }, dropdown_style = { bottom_padding = 3, clicked_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 16 }, priority = "extra-high-no-scale", type = "composition" }, default_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 0 }, priority = "extra-high-no-scale", type = "composition" }, font = "default", hovered_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 8 }, priority = "extra-high-no-scale", type = "composition" }, left_padding = 6, listbox_style = { font = "default" }, right_padding = 6, top_padding = 3, triangle_image = { filename = "__core__/graphics/gui.png", height = 5, priority = "extra-high-no-scale", width = 10, x = 36, y = 6 }, type = "dropdown_style" }, edit_label_button_style = { height = 28, parent = "slot_button_style", type = "button_style", width = 28 }, electric_network_sections_table_style = { cell_padding = 5, column_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 8, 0 }, priority = "extra-high-no-scale", type = "composition" }, horizontal_spacing = 0, type = "table_style", vertical_spacing = 0 }, electric_satisfaction_in_description_progressbar_style = { parent = "progressbar_style", smooth_size = 10, top_padding = 4, type = "progressbar_style" }, electric_satisfaction_progressbar_style = { other_smooth_colors = { { color = { b = 0, g = 0, r = 1 }, less_then = 0.5 }, { color = { b = 0, g = 1, r = 1 }, less_then = 1 } }, parent = "progressbar_style", type = "progressbar_style" }, electric_usage_label_style = { parent = "label_style", type = "label_style", width = 60 }, entity_info_label_style = { font = "default-semibold", maximal_width = 240, parent = "label_style", type = "label_style" }, evo_toolbar_button = { align = "center", bottom_padding = 0, clicked_font_color = { a = 0.8, b = 0.93333333, g = 0.93333333, r = 0.93333333 }, clicked_graphical_set = { monolith_image = { filename = "__EvoGUI__/graphics/buttons.png", height = 3, priority = "extra-high-no-scale", width = 3, x = 3, y = 0 }, stretch_monolith_image_to_size = true, type = "monolith" }, default_font_color = { a = 0.8, b = 0.10588235, g = 0.62352941, r = 1 }, default_graphical_set = { type = "none" }, disabled_font_color = { a = 0.8, b = 0.53333333, g = 0.53333333, r = 0.53333333 }, disabled_graphical_set = nil, hovered_font_color = { a = 0.8, b = 0, g = 0, r = 0 }, hovered_graphical_set = { monolith_image = { filename = "__EvoGUI__/graphics/buttons.png", height = 3, priority = "extra-high-no-scale", width = 3, x = 0, y = 0 }, stretch_monolith_image_to_size = true, type = "monolith" }, left_click_sound = { { filename = "__core__/sound/gui-click.ogg", preload = true, volume = 1 } }, left_padding = 0, maximal_height = 34, maximal_width = 136, parent = "button_style", right_padding = 1, scalable = true, top_padding = 2, type = "button_style" }, evo_toolbar_frame = { bottom_padding = 3, flow_style = { bottom_padding = 0, horizontal_spacing = 0, left_padding = 0, parent = "flow_style", resize_row_to_width = true, resize_to_row_height = true, right_padding = 0, scalable = true, top_padding = 0, type = "flow_style", vertical_spacing = 0 }, font_color = { a = 0.8, b = 0.10588235, g = 0.62352941, r = 1 }, graphical_set = { corner_size = { 3, 3 }, filename = "__EvoGUI__/graphics/toolbar.png", position = { 0, 0 }, priority = "extra-high-no-scale", type = "composition" }, left_padding = 0, parent = "frame_style", resize_row_to_width = true, resize_to_row_height = true, right_padding = 6, scalable = true, title_bottom_padding = 0, title_left_padding = 0, title_right_padding = 0, title_top_padding = 0, top_padding = 0, type = "frame_style" }, evo_toolbar_label = { font = "default-semibold", font_color = { a = 0.8, b = 0.10588235, g = 0.62352941, r = 1 }, parent = "label_style", scalable = false, type = "label_style" }, evo_toolbar_player = { default_font_color = { a = 0.8, b = 0.93333333, g = 0.93333333, r = 0.93333333 }, parent = "evo_toolbar_textbtn", scalable = false, type = "button_style" }, evo_toolbar_textbtn = { bottom_padding = 0, font = "default-semibold", left_padding = 3, parent = "evo_toolbar_button", right_padding = 4, scalable = false, top_padding = 0, type = "button_style" }, failed_achievement_frame_style = { graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 32 }, priority = "extra-high-no-scale", type = "composition" }, parent = "frame_style", top_padding = 8, type = "frame_style" }, fake_disabled_button_style = { clicked_font_color = { b = 0.5, g = 0.5, r = 0.5 }, clicked_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 0 }, priority = "extra-high-no-scale", type = "composition" }, default_font_color = { b = 0.5, g = 0.5, r = 0.5 }, hovered_font_color = { b = 0.5, g = 0.5, r = 0.5 }, hovered_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 0 }, priority = "extra-high-no-scale", type = "composition" }, parent = "button_style", type = "button_style" }, flip_button_style_left = { align = "center", bottom_padding = 5, clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-button-gui.png", height = 15, priority = "extra-high-no-scale", width = 32, y = 30 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_font_color = { b = 1, g = 1, r = 1 }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-button-gui.png", height = 15, priority = "extra-high-no-scale", width = 32 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, font = "default-button", height = 15, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-button-gui.png", height = 15, priority = "extra-high-no-scale", width = 32, y = 15 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, left_padding = 5, pie_progress_color = { b = 1, g = 1, r = 1 }, right_padding = 5, top_padding = 5, type = "button_style", width = 32 }, flip_button_style_right = { align = "center", bottom_padding = 5, clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-button-gui.png", height = 15, priority = "extra-high-no-scale", width = 32, x = 32, y = 30 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_font_color = { b = 1, g = 1, r = 1 }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-button-gui.png", height = 15, priority = "extra-high-no-scale", width = 32, x = 32 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, font = "default-button", height = 15, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-button-gui.png", height = 15, priority = "extra-high-no-scale", width = 32, x = 32, y = 15 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, left_padding = 5, pie_progress_color = { b = 1, g = 1, r = 1 }, right_padding = 5, top_padding = 5, type = "button_style", width = 32 }, floating_train_station_listbox_style = { minimal_width = 300, parent = "train_station_listbox_style", type = "listbox_style" }, flow_style = { horizontal_spacing = 8, max_on_row = 0, resize_row_to_width = false, resize_to_row_height = false, type = "flow_style", vertical_spacing = 8 }, frame_caption_label_style = { font = "default-frame", font_color = { b = 1, g = 1, r = 1 }, parent = "label_style", type = "label_style" }, frame_in_right_container_style = { type = "frame_style" }, frame_style = { bottom_padding = 8, flow_style = { horizontal_spacing = 8, vertical_spacing = 8 }, font = "default-frame", font_color = { b = 1, g = 1, r = 1 }, graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 8, 0 }, priority = "extra-high-no-scale", type = "composition" }, left_padding = 8, right_padding = 8, title_bottom_padding = 15, title_left_padding = 0, title_right_padding = 0, title_top_padding = 0, top_padding = 2, type = "frame_style" }, goal_frame_style = { parent = "frame_style", type = "frame_style" }, goal_label_style = { font = "scenario-message-dialog", font_color = { b = 1, g = 1, r = 1 }, parent = "label_style", type = "label_style", width = 400 }, graph_style = { background_color = { a = 0.9, b = 0.1, g = 0.1, r = 0.1 }, height = 200, line_colors = { { b = 0.69, g = 0.41, r = 0.22 }, { b = 0.18, g = 0.48, r = 0.85 }, { b = 0.31, g = 0.58, r = 0.24 }, { b = 0.16, g = 0.1, r = 0.8 }, { b = 0.675, g = 0.365, r = 0.553 }, { b = 0, g = 0.72, r = 0.87 }, { b = 0.7, g = 0.667, r = 0 }, { b = 0.47, g = 0.47, r = 0.47 }, { b = 0.72, g = 0.533, r = 0.816 }, { b = 0.22, g = 0.33, r = 0.565 }, { b = 0, g = 0.7, r = 0.49 }, { b = 0.898, g = 0.69, r = 0.58 }, { b = 0.604, g = 0.714, r = 0.937 }, { b = 0.592, g = 0.753, r = 0.518 }, { b = 0.565, g = 0.57, r = 1 }, { b = 0.87, g = 0.682, r = 0.78 }, { b = 0.467, g = 0.86, r = 0.945 }, { b = 0.81, g = 0.843, r = 0.514 }, { b = 0.733, g = 0.733, r = 0.733 }, { b = 0.84, g = 0.733, r = 0.906 }, { b = 0.486, g = 0.855, r = 0.67 }, { b = 0.553, g = 0.604, r = 0.72 } }, type = "graph_style", width = 550 }, green_circuit_network_content_slot_style = { default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", scalable = false, type = "button_style" }, green_slot_button_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 185, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 148, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", scalable = false, type = "button_style" }, health_progressbar_style = { smooth_bar = { filename = "__core__/graphics/gui.png", height = 11, priority = "extra-high-no-scale", width = 1, x = 223 }, smooth_bar_background = { filename = "__core__/graphics/gui.png", height = 13, priority = "extra-high-no-scale", width = 1, x = 224 }, smooth_color = { g = 1 }, smooth_size = 500, type = "progressbar_style" }, horizontal_line_style = { line_color = nil, line_width = 1, type = "button_style" }, image_tab_selected_slot_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, height = 68, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "image_tab_slot_style", scalable = false, type = "button_style", width = 68 }, image_tab_slot_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, height = 68, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", scalable = false, type = "button_style", width = 68 }, incompatible_mod_label_style = { font_color = { b = 0.3, g = 0.2, r = 1 }, parent = "label_style", type = "label_style" }, inner_frame_in_outer_frame_style = { title_bottom_padding = 10, type = "frame_style" }, inner_frame_style = { bottom_padding = 0, graphical_set = { type = "none" }, left_padding = 0, right_padding = 0, title_bottom_padding = 5, top_padding = 0, type = "frame_style" }, installed_mod_label_style = { font_color = { b = 0, g = 0.9, r = 0 }, parent = "label_style", type = "label_style" }, invalid_label_style = { font_color = nil, parent = "label_style", type = "label_style" }, label_style = { font = "default", font_color = { b = 1, g = 1, r = 1 }, type = "label_style" }, listbox_item_style = { default = { background_color = {}, font_color = { b = 1, g = 1, r = 1 } }, hovered = { background_color = { b = 0.4, g = 0.4, r = 0.4 }, font_color = { b = 1, g = 1, r = 1 } }, selected = { background_color = { b = 0.22, g = 0.66, r = 0.98 }, font_color = {} }, type = "listbox_item_style" }, listbox_style = { font = "default-listbox", item_style = { parent = "listbox_item_style" }, left_click_sound = { { filename = "__core__/sound/listbox-click.ogg", volume = 1 } }, type = "listbox_style" }, load_game_mod_disabled_listbox_item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.5, g = 0.5, r = 0.5 } }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.5, g = 0.5, r = 0.5 } }, parent = "listbox_item_style", selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.5, g = 0.5, r = 0.5 } }, type = "listbox_item_style" }, load_game_mod_invalid_listbox_item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = nil }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = nil }, parent = "listbox_item_style", selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = nil }, type = "listbox_item_style" }, load_game_mods_listbox_style = { font = "default", item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 1, g = 1, r = 1 } }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 1, g = 1, r = 1 } }, parent = "listbox_item_style", selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = nil } }, parent = "listbox_style", type = "listbox_style" }, locked_achievement_frame_style = { parent = "frame_style", top_padding = 8, type = "frame_style" }, logistic_button_selected_slot_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", type = "button_style" }, logistic_button_slot_style = { parent = "slot_button_style", type = "button_style" }, machine_frame_style = { flow_style = { horizontal_spacing = 5 }, parent = "inner_frame_in_outer_frame_style", type = "frame_style" }, machine_right_part_flow_style = { type = "flow_style", vertical_spacing = 5 }, map_settings_dropdown_style = { minimal_width = 200, parent = "dropdown_style", type = "dropdown_style" }, menu_button_style = { font = "default-button", hovered_font_color = { b = 0, g = 0, r = 0 }, left_click_sound = { { filename = "__core__/sound/gui-click.ogg", volume = 1 } }, minimal_height = 50, minimal_width = 300, parent = "button_style", type = "button_style" }, menu_frame_style = { flow_style = { vertical_spacing = 0 }, type = "frame_style" }, menu_message_style = { font = "default-bold", font_color = nil, minimal_width = 300, parent = "label_style", type = "label_style" }, minimap_frame_style = { minimal_height = 256, parent = "frame_in_right_container_style", type = "frame_style" }, mining_progressbar_style = { parent = "health_progressbar_style", smooth_color = nil, type = "progressbar_style" }, mod_dependency_flow_style = { type = "listbox_style", vertical_spacing = 1 }, mod_dependency_invalid_label_style = { font_color = nil, parent = "label_style", type = "label_style" }, mod_disabled_listbox_item_style = { default = { font_color = { b = 0.5, g = 0.5, r = 0.5 } }, hovered = { font_color = { b = 0.5, g = 0.5, r = 0.5 } }, parent = "listbox_item_style", selected = { font_color = { b = 0.5, g = 0.5, r = 0.5 } }, type = "listbox_item_style" }, mod_info_flow_style = { minimal_width = 500, type = "listbox_style" }, mod_invalid_listbox_item_style = { default = { font_color = nil }, hovered = { font_color = nil }, parent = "listbox_item_style", selected = { font_color = nil }, type = "listbox_item_style" }, mod_list_label_style = { font = "default-bold", font_color = { b = 0.1, g = 0.9, r = 0.9 }, minimal_width = 210, parent = "label_style", type = "label_style" }, mod_updates_available_listbox_item_style = { default = { font_color = { b = 0, g = 0.9, r = 0.9 } }, hovered = { font_color = { b = 0, g = 1, r = 1 } }, parent = "listbox_item_style", selected = { font_color = { b = 0, g = 1, r = 1 } }, type = "listbox_item_style" }, mods_listbox_style = { height = 350, item_style = { default = { font_color = { b = 1, g = 1, r = 1 } }, hovered = { font_color = { b = 1, g = 1, r = 1 } }, parent = "listbox_item_style", selected = { font_color = { b = 1, g = 1, r = 1 } } }, type = "listbox_style", width = 300 }, multiplayer_activity_bar_style = { type = "activity_bar_style" }, naked_frame_style = { parent = "inner_frame_style", title_bottom_padding = 5, type = "frame_style" }, name = "default", no_path_station_in_schedule_in_train_view_listbox_item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.3, g = 0.2, r = 1 } }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.12, g = 0.15, r = 0.8 } }, selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.12, g = 0.15, r = 0.8 } }, type = "listbox_item_style" }, not_available_preview_technology_slot_style = { height = 132, parent = "not_available_technology_slot_style", scalable = false, type = "button_style", width = 132 }, not_available_slot_button_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 185, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 148, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", type = "button_style" }, not_available_technology_slot_style = { height = 68, parent = "red_slot_button_style", scalable = false, type = "button_style", width = 68 }, not_working_weapon_button_style = { parent = "red_slot_button_style", type = "button_style" }, notice_textbox_style = { bottom_padding = 0, font = "default", font_color = { b = 1, g = 1, r = 1 }, graphical_set = { opacity = 0, type = "none" }, left_padding = 0, parent = "textbox_style", right_padding = 0, selection_background_color = { b = 0.83, g = 0.7, r = 0.66 }, top_padding = 0, type = "textbox_style" }, number_textfield_style = { minimal_width = 50, type = "textfield_style" }, omitted_technology_slot_style = { bottom_padding = 0, default_graphical_set = { type = "none" }, height = 8, hovered_graphical_set = { type = "none" }, left_padding = 0, right_padding = 0, scalable = false, top_padding = 0, type = "button_style", width = 10 }, out_of_date_mod_label_style = { font_color = { b = 0, g = 0.9, r = 0.9 }, parent = "label_style", type = "label_style" }, outer_frame_style = { bottom_padding = 0, flow_style = { horizontal_spacing = 0, resize_row_to_width = true, resize_to_row_height = true, vertical_spacing = 0 }, graphical_set = { type = "none" }, left_padding = 0, right_padding = 0, title_bottom_padding = 0, top_padding = 0, type = "frame_style" }, partially_promised_crafting_queue_slot_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 257, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 257, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 257, y = 72 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "crafting_queue_slot_style", scalable = false, type = "button_style" }, player_listbox_item_style = { parent = "listbox_item_style", type = "listbox_item_style" }, production_progressbar_style = { smooth_size = 10, type = "progressbar_style" }, progressbar_style = { diode_count = 10, diode_empty = { filename = "__core__/graphics/diode-grey.png", height = 20, priority = "extra-high-no-scale", width = 20 }, diode_full = { filename = "__core__/graphics/diode-green.png", height = 20, priority = "extra-high-no-scale", width = 20 }, font = "default", font_color = { b = 1, g = 1, r = 1 }, other_smooth_colors = {}, progressbar_type = "smooth", smooth_bar = { filename = "__core__/graphics/gui.png", height = 5, priority = "extra-high-no-scale", width = 1, x = 221 }, smooth_bar_background = { filename = "__core__/graphics/gui.png", height = 7, priority = "extra-high-no-scale", width = 1, x = 222 }, smooth_color = { g = 1 }, smooth_size = 200, type = "progressbar_style" }, promised_crafting_queue_slot_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 221, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 221, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 221, y = 72 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "crafting_queue_slot_style", scalable = false, type = "button_style" }, quick_bar_frame_style = { top_padding = 8, type = "frame_style" }, radiobutton_style = { clicked_background = { filename = "__core__/graphics/gui.png", height = 10, priority = "extra-high-no-scale", width = 10, x = 65, y = 34 }, default_background = { filename = "__core__/graphics/gui.png", height = 10, priority = "extra-high-no-scale", width = 10, x = 43, y = 34 }, font = "default", font_color = { b = 1, g = 1, r = 1 }, hovered_background = { filename = "__core__/graphics/gui.png", height = 10, priority = "extra-high-no-scale", width = 10, x = 54, y = 34 }, selected = { filename = "__core__/graphics/gui.png", height = 10, priority = "extra-high-no-scale", width = 10, x = 75, y = 34 }, type = "radiobutton_style" }, recipe_tooltip_cannot_craft_label_style = { font_color = nil, parent = "tooltip_label_style", type = "label_style" }, recipe_tooltip_transitive_craft_label_style = { font_color = nil, parent = "tooltip_label_style", type = "label_style" }, red_circuit_network_content_slot_style = { default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", type = "button_style" }, red_slot_button_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 185, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 148, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", scalable = false, type = "button_style" }, researched_preview_technology_slot_style = { height = 132, parent = "researched_technology_slot_style", scalable = false, type = "button_style", width = 132 }, researched_technology_slot_style = { height = 68, parent = "green_slot_button_style", scalable = false, type = "button_style", width = 68 }, right_bottom_container_frame_style = { flow_style = { horizontal_spacing = 0, resize_row_to_width = true, vertical_spacing = 0 }, parent = "outer_frame_style", type = "frame_style" }, right_container_frame_style = { flow_style = { horizontal_spacing = 0, max_on_row = 1, minimum_width = 10, resize_row_to_width = true, vertical_spacing = 0 }, parent = "outer_frame_style", type = "frame_style" }, saves_listbox_style = { minimal_height = 100, type = "listbox_style", width = 300 }, scenario_message_dialog_label_style = { font = "scenario-message-dialog", font_color = { b = 0, g = 0, r = 0 }, parent = "label_style", type = "label_style", width = 400 }, scenario_message_dialog_style = { bottom_padding = 10, graphical_set = { corner_size = { 13, 13 }, filename = "__core__/graphics/arrows/hint-orange-box.png", position = { 0, 0 }, priority = "extra-high-no-scale", type = "composition" }, left_padding = 5, right_padding = 0, top_padding = 0, type = "frame_style" }, schedule_in_train_view_list_box_style = { item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 1, g = 1, r = 1 } }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.61, g = 0.83, r = 0.99 } }, parent = "listbox_item_style", selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.61, g = 0.83, r = 0.99 } } }, parent = "load_game_mods_listbox_style", type = "listbox_style" }, scroll_pane_style = { flow_style = { parent = "flow_style" }, horizontal_scroll_bar_spacing = 8, type = "scroll_pane_style", vertical_scroll_bar_spacing = 8 }, scrollbar_style = { background_color = { b = 0.5, g = 0.5, r = 0.5 }, type = "scrollbar_style" }, search_button_style = { height = 28, parent = "slot_button_style", type = "button_style", width = 28 }, search_flow_style = { parent = "flow_style", top_padding = 5, type = "flow_style" }, search_mods_button_style = { bottom_padding = 2, left_padding = 2, parent = "button_style", right_padding = 2, top_padding = 2, type = "button_style" }, search_textfield_style = { graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 16, 0 }, priority = "extra-high-no-scale", type = "composition" }, maximal_height = 26, type = "textfield_style" }, selected_slot_button_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 75, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", type = "button_style" }, shield_progressbar_style = { parent = "health_progressbar_style", smooth_color = { b = 0.8, g = 0.2, r = 0.8 }, type = "progressbar_style" }, side_menu_button_style = { bottom_padding = 1, default_font_color = { b = 0, g = 0, r = 0 }, default_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 8, 0 }, priority = "extra-high-no-scale", type = "composition" }, height = 38, left_padding = 0, parent = "button_style", right_padding = 0, scalable = true, top_padding = 1, type = "button_style", width = 38 }, side_menu_frame_style = { bottom_padding = 3, flow_style = { horizontal_spacing = 2, max_on_row = 1, resize_row_to_width = true, vertical_spacing = 2 }, left_padding = 3, parent = "frame_style", right_padding = 3, top_padding = 3, type = "frame_style" }, slider_style = { button_style = { bottom_padding = 0, clicked_graphical_set = { monolith_image = { filename = "__core__/graphics/gui.png", height = 15, priority = "extra-high-no-scale", width = 15, x = 79 }, type = "monolith" }, default_graphical_set = { monolith_image = { filename = "__core__/graphics/gui.png", height = 15, priority = "extra-high-no-scale", width = 15, x = 47 }, type = "monolith" }, height = 15, hovered_graphical_set = { monolith_image = { filename = "__core__/graphics/gui.png", height = 15, priority = "extra-high-no-scale", width = 15, x = 63 }, type = "monolith" }, left_padding = 0, right_padding = 0, top_padding = 0, width = 15 }, height = 15, left_side_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 8 }, priority = "extra-high-no-scale", type = "composition" }, right_side_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 16, 0 }, priority = "extra-high-no-scale", type = "composition" }, type = "slider_style", width = 300 }, slot_button_style = { bottom_padding = 1, clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 185 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 111 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, height = 36, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 148 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, left_padding = 1, parent = "button_style", pie_progress_color = { a = 0.5, b = 0.22, g = 0.66, r = 0.98 }, right_padding = 1, scalable = false, top_padding = 1, type = "button_style", width = 36 }, slot_table_spacing_flow_style = { horizontal_spacing = 2, type = "flow_style", vertical_spacing = 2 }, slot_table_style = { horizontal_spacing = 2, type = "table_style", vertical_spacing = 2 }, slot_with_filter_button_style = { clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 221, y = 108 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 221, y = 36 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/gui.png", height = 36, priority = "extra-high-no-scale", width = 36, x = 221, y = 72 }, right_monolith_border = 1, top_monolith_border = 1, type = "monolith" }, parent = "slot_button_style", type = "button_style" }, small_slot_button_style = { height = 20, parent = "slot_button_style", scalable = false, type = "button_style", width = 20 }, statistics_progressbar_style = { parent = "progressbar_style", type = "progressbar_style" }, steam_friend_listbox_item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.7, g = 0.58, r = 0.28 } }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.7, g = 0.58, r = 0.28 } }, parent = "player_listbox_item_style", selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.7, g = 0.58, r = 0.28 } }, type = "listbox_item_style" }, switch_quickbar_button_style = { bottom_padding = 1, clicked_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-quickbar.png", height = 24, priority = "extra-high-no-scale", width = 24, x = 24 }, right_monolith_border = 1, stretch_monolith_image_to_size = false, top_monolith_border = 1, type = "monolith" }, default_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-quickbar.png", height = 24, priority = "extra-high-no-scale", width = 24 }, right_monolith_border = 1, stretch_monolith_image_to_size = false, top_monolith_border = 1, type = "monolith" }, height = 22, hovered_graphical_set = { bottom_monolith_border = 1, left_monolith_border = 1, monolith_image = { filename = "__core__/graphics/switch-quickbar.png", height = 24, priority = "extra-high-no-scale", width = 24, x = 24 }, right_monolith_border = 1, stretch_monolith_image_to_size = false, top_monolith_border = 1, type = "monolith" }, left_padding = 1, parent = "button_style", right_padding = 1, scalable = false, top_padding = 1, type = "button_style", width = 22 }, tab_style = { border_color = { b = 0.6, g = 0.6, r = 0.6 }, bottom_padding = 8, default_font_color = { b = 1, g = 1, r = 1 }, font = "default-bold", left_padding = 8, right_padding = 8, selected_font_color = nil, top_padding = 8, type = "tab_style" }, table_spacing_flow_style = { horizontal_spacing = 5, type = "flow_style", vertical_spacing = 5 }, table_style = { horizontal_spacing = 5, type = "table_style", vertical_spacing = 5 }, target_station_in_schedule_in_train_view_listbox_item_style = { default = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = nil }, hovered = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.15, g = 0.54, r = 0.97 } }, selected = { background_color = { a = 0, b = 0, g = 0, r = 0 }, font_color = { b = 0.15, g = 0.54, r = 0.97 } }, type = "listbox_item_style" }, technology_preview_frame_style = { flow_style = { max_on_row = 1, minimal_width = 520, resize_row_to_width = true }, parent = "inner_frame_in_outer_frame_style", type = "frame_style" }, technology_slot_button_style = { height = 68, parent = "crafting_queue_slot_style", scalable = false, type = "button_style", width = 68 }, textbox_style = { font = "default", font_color = {}, graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 16, 0 }, priority = "extra-high-no-scale", type = "composition" }, selection_background_color = { b = 0.83, g = 0.7, r = 0.66 }, type = "textbox_style" }, textfield_style = { font = "default", font_color = {}, graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 16, 0 }, priority = "extra-high-no-scale", type = "composition" }, left_padding = 3, maximal_width = 150, minimal_width = 150, right_padding = 2, selection_background_color = { b = 0.83, g = 0.7, r = 0.66 }, type = "textfield_style" }, tool_bar_frame_style = { top_padding = 8, type = "frame_style" }, tool_equip_gui_label_style = { parent = "description_label_style", type = "label_style" }, tooltip_description_label_style = { minimal_width = 210, parent = "description_label_style", type = "label_style" }, tooltip_flow_style = { max_on_row = 1, parent = "flow_style", resize_row_to_width = true, type = "flow_style" }, tooltip_frame_style = { graphical_set = { bottom_monolith_border = 0, left_monolith_border = 0, monolith_image = { filename = "__core__/graphics/gui.png", height = 1, priority = "extra-high-no-scale", width = 1, x = 11, y = 3 }, right_monolith_border = 0, top_monolith_border = 0, type = "monolith" }, type = "frame_style" }, tooltip_label_style = { parent = "description_label_style", type = "label_style" }, tooltip_title_label_style = { font = "default-bold", minimal_width = 100, parent = "description_label_style", type = "label_style" }, tracked_achievements_flow_style = { parent = "flow_style", type = "flow_style", vertical_spacing = 0 }, tracking_off_button_style = { bottom_padding = 0, height = 22, left_padding = 0, parent = "button_style", right_padding = 0, scalable = false, top_padding = 0, type = "button_style", width = 22 }, tracking_on_button_style = { default_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 40 }, priority = "extra-high-no-scale", type = "composition" }, hovered_graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 48 }, priority = "extra-high-no-scale", type = "composition" }, parent = "tracking_off_button_style", type = "button_style" }, train_station_listbox_style = { maximal_height = 400, minimal_height = 130, type = "listbox_style" }, train_station_schedule_listbox_style = { minimal_height = 50, parent = "train_station_listbox_style", type = "listbox_style" }, type = "gui-style", unlocked_achievement_frame_style = { graphical_set = { corner_size = { 3, 3 }, filename = "__core__/graphics/gui.png", position = { 0, 24 }, priority = "extra-high-no-scale", type = "composition" }, parent = "frame_style", top_padding = 8, type = "frame_style" }, vehicle_health_progressbar_style = { parent = "health_progressbar_style", smooth_color = { b = 0.8, g = 0.8, r = 0.8 }, type = "progressbar_style" }, working_weapon_button_style = { parent = "green_slot_button_style", type = "button_style" } } }, gun = { ["combat-shotgun"] = { attack_parameters = { ammo_category = "shotgun-shell", cooldown = 30, damage_modifier = 1.2, movement_slow_down_factor = 0.5, projectile_creation_distance = 1.125, range = 20, sound = { { filename = "__base__/sound/pump-shotgun.ogg", volume = 0.5 } }, type = "projectile" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/combat-shotgun.png", name = "combat-shotgun", order = "b[shotgun]-a[combat]", stack_size = 5, subgroup = "gun", type = "gun" }, ["flame-thrower"] = { attack_parameters = { ammo_category = "flame-thrower", cooldown = 1, cyclic_sound = { begin_sound = { { filename = "__base__/sound/fight/flamethrower-start.ogg", volume = 0.7 } }, end_sound = { { filename = "__base__/sound/fight/flamethrower-end.ogg", volume = 0.7 } }, middle_sound = { { filename = "__base__/sound/fight/flamethrower-mid.ogg", volume = 0.7 } } }, gun_barrel_length = 0.8, gun_center_shift = { 0, -1 }, min_range = 1, movement_slow_down_factor = 0.6, projectile_creation_distance = 0.6, range = 15, type = "stream" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/flame-thrower.png", name = "flame-thrower", order = "e[flame-thrower]", stack_size = 5, subgroup = "gun", type = "gun" }, pistol = { attack_parameters = { ammo_category = "bullet", cooldown = 10, movement_slow_down_factor = 0.7, projectile_creation_distance = 1.125, range = 15, shell_particle = { center = { 0, 0.1 }, creation_distance = -0.5, direction_deviation = 0.1, name = "shell-particle", speed = 0.1, speed_deviation = 0.03, starting_frame_speed = 0.4, starting_frame_speed_deviation = 0.1 }, sound = { { filename = "__base__/sound/fight/light-gunshot-1.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/light-gunshot-2.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/light-gunshot-3.ogg", volume = 0.3 } }, type = "projectile" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/pistol.png", name = "pistol", order = "a[basic-clips]-a[pistol]", stack_size = 5, subgroup = "gun", type = "gun" }, railgun = { attack_parameters = { ammo_category = "railgun", cooldown = 180, movement_slow_down_factor = 0.6, projectile_creation_distance = 0.6, range = 20, sound = { { filename = "__base__/sound/railgun.ogg", volume = 0.8 } }, type = "projectile" }, flags = { "goes-to-main-inventory", "hidden" }, icon = "__base__/graphics/icons/railgun.png", name = "railgun", order = "c[railgun]", stack_size = 5, subgroup = "gun", type = "gun" }, ["rocket-launcher"] = { attack_parameters = { ammo_category = "rocket", cooldown = 60, movement_slow_down_factor = 0.8, projectile_center = { -0.17, 0 }, projectile_creation_distance = 0.6, range = 22, sound = { { filename = "__base__/sound/fight/rocket-launcher.ogg", volume = 0.7 } }, type = "projectile" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/rocket-launcher.png", name = "rocket-launcher", order = "d[rocket-launcher]", stack_size = 5, subgroup = "gun", type = "gun" }, shotgun = { attack_parameters = { ammo_category = "shotgun-shell", cooldown = 60, movement_slow_down_factor = 0.6, projectile_creation_distance = 1.125, range = 20, sound = { { filename = "__base__/sound/pump-shotgun.ogg", volume = 0.5 } }, type = "projectile" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/shotgun.png", name = "shotgun", order = "b[shotgun]-a[basic]", stack_size = 5, subgroup = "gun", type = "gun" }, ["submachine-gun"] = { attack_parameters = { ammo_category = "bullet", cooldown = 4, movement_slow_down_factor = 0.7, projectile_creation_distance = 1.125, range = 15, shell_particle = { center = { 0, 0.1 }, creation_distance = -0.5, direction_deviation = 0.1, name = "shell-particle", speed = 0.1, speed_deviation = 0.03, starting_frame_speed = 0.4, starting_frame_speed_deviation = 0.1 }, sound = { { filename = "__base__/sound/fight/light-gunshot-1.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/light-gunshot-2.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/light-gunshot-3.ogg", volume = 0.3 } }, type = "projectile" }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/submachine-gun.png", name = "submachine-gun", order = "a[basic-clips]-b[submachine-gun]", stack_size = 1, subgroup = "gun", type = "gun" }, ["tank-cannon"] = { attack_parameters = { ammo_category = "cannon-shell", cooldown = 90, movement_slow_down_factor = 0, projectile_center = { -0.15625, -0.07812 }, projectile_creation_distance = 1.6, range = 25, sound = { { filename = "__base__/sound/fight/tank-cannon.ogg", volume = 1 } }, type = "projectile" }, flags = { "goes-to-main-inventory", "hidden" }, icon = "__base__/graphics/icons/tank-cannon.png", name = "tank-cannon", order = "z[tank]-a[cannon]", stack_size = 5, subgroup = "gun", type = "gun" }, ["tank-machine-gun"] = { attack_parameters = { ammo_category = "bullet", cooldown = 4, movement_slow_down_factor = 0.7, projectile_center = { -0.15625, -0.07812 }, projectile_creation_distance = 1, range = 20, shell_particle = { center = { 0, 0 }, creation_distance = -0.6875, direction_deviation = 0.1, name = "shell-particle", speed = 0.1, speed_deviation = 0.03, starting_frame_speed = 0.4, starting_frame_speed_deviation = 0.1 }, sound = { { filename = "__base__/sound/fight/heavy-gunshot-1.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-2.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-3.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-4.ogg", volume = 0.45 } }, type = "projectile" }, flags = { "goes-to-main-inventory", "hidden" }, icon = "__base__/graphics/icons/submachine-gun.png", name = "tank-machine-gun", order = "a[basic-clips]-b[tank-machine-gun]", stack_size = 1, subgroup = "gun", type = "gun" }, ["vehicle-machine-gun"] = { attack_parameters = { ammo_category = "bullet", cooldown = 4, movement_slow_down_factor = 0.7, projectile_creation_distance = 0.65, range = 20, shell_particle = { center = { 0, 0 }, creation_distance = -0.6875, direction_deviation = 0.1, name = "shell-particle", speed = 0.1, speed_deviation = 0.03, starting_frame_speed = 0.4, starting_frame_speed_deviation = 0.1 }, sound = { { filename = "__base__/sound/fight/heavy-gunshot-1.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-2.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-3.ogg", volume = 0.45 }, { filename = "__base__/sound/fight/heavy-gunshot-4.ogg", volume = 0.45 } }, type = "projectile" }, flags = { "goes-to-main-inventory", "hidden" }, icon = "__base__/graphics/icons/submachine-gun.png", name = "vehicle-machine-gun", order = "a[basic-clips]-b[vehicle-machine-gun]", stack_size = 1, subgroup = "gun", type = "gun" } }, inserter = { ["burner-inserter"] = { circuit_connector_sprites = { blue_led_light_offset = { -0.28125, -0.03125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-inserter-main.png", height = 12, priority = "low", shift = { -0.203125, 0.03125 }, width = 15 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-inserter-shadow.png", height = 18, priority = "low", shift = { -0.03125, 0.09375 }, width = 18 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-inserter-led-blue.png", height = 5, priority = "low", shift = { -0.265625, -0.015625 }, width = 5 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-inserter-led-green.png", height = 5, priority = "low", shift = { -0.15625, 0.078125 }, width = 6 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-inserter-led-red.png", height = 5, priority = "low", shift = { -0.15625, 0.078125 }, width = 6 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.25, -0.25 }, width = 43 }, red_green_led_light_offset = { -0.15625, 0.0625 } }, circuit_wire_connection_point = { shadow = { green = { -0.1875, 0.25 }, red = { -0.1875, 0.21875 } }, wire = { green = { -0.375, 0.0625 }, red = { -0.375, 0.03125 } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 100000, energy_per_rotation = 100000, energy_source = { effectivity = 1, fuel_inventory_size = 1, smoke = { { deviation = { 0.1, 0.1 }, frequency = 9, name = "smoke" } }, type = "burner" }, extension_speed = 0.0214, fast_replaceable_group = "inserter", flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base.png", height = 34, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed.png", height = 41, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open.png", height = 41, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/burner-inserter.png", insert_position = { 0, 1.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "burner-inserter" }, name = "burner-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.01, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-basic-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-5.ogg", volume = 0.75 } } } }, ["fast-inserter"] = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 7000, energy_per_rotation = 7000, energy_source = { drain = "0.5kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.07, fast_replaceable_group = "inserter", flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-hand-base.png", height = 34, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-hand-closed.png", height = 41, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-hand-open.png", height = 41, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/fast-inserter.png", insert_position = { 0, 1.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "fast-inserter" }, name = "fast-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.04, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-fast-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-5.ogg", volume = 0.75 } } } }, ["filter-inserter"] = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 8000, energy_per_rotation = 8000, energy_source = { drain = "0.5kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.07, fast_replaceable_group = "inserter", filter_count = 5, flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/filter-inserter/filter-inserter-hand-base.png", height = 34, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/filter-inserter/filter-inserter-hand-closed.png", height = 41, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/filter-inserter/filter-inserter-hand-open.png", height = 41, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/filter-inserter.png", insert_position = { 0, 1.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "filter-inserter" }, name = "filter-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/filter-inserter/filter-inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.04, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-fast-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-5.ogg", volume = 0.75 } } } }, inserter = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 5000, energy_per_rotation = 5000, energy_source = { drain = "0.4kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.03, fast_replaceable_group = "inserter", flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/inserter/inserter-hand-base.png", height = 33, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/inserter/inserter-hand-closed.png", height = 41, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/inserter/inserter-hand-open.png", height = 41, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/inserter.png", insert_position = { 0, 1.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "inserter" }, name = "inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/inserter/inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.014, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-basic-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-basic-5.ogg", volume = 0.75 } } } }, ["long-handed-inserter"] = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 5000, energy_per_rotation = 5000, energy_source = { drain = "0.4kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.0457, fast_replaceable_group = "long-handed-inserter", flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-base.png", height = 34, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-closed.png", height = 41, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-open.png", height = 41, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_size = 1.5, icon = "__base__/graphics/icons/long-handed-inserter.png", insert_position = { 0, 2.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "long-handed-inserter" }, name = "long-handed-inserter", pickup_position = { 0, -2 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.02, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-long-handed-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-long-handed-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-long-handed-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-long-handed-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-long-handed-5.ogg", volume = 0.75 } } } }, ["stack-filter-inserter"] = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 20000, energy_per_rotation = 20000, energy_source = { drain = "1kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.07, fast_replaceable_group = "inserter", filter_count = 1, flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-base.png", height = 34, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-closed.png", height = 41, priority = "extra-high", width = 24 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-open.png", height = 41, priority = "extra-high", width = 32 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/stack-filter-inserter.png", insert_position = { 0, 1.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "stack-filter-inserter" }, name = "stack-filter-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.04, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, stack = true, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-fast-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-5.ogg", volume = 0.75 } } } }, ["stack-inserter"] = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_per_movement = 20000, energy_per_rotation = 20000, energy_source = { drain = "1kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.07, fast_replaceable_group = "inserter", flags = { "placeable-neutral", "placeable-player", "player-creation" }, hand_base_picture = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-base.png", height = 34, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 34, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed.png", height = 41, priority = "extra-high", width = 24 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open.png", height = 41, priority = "extra-high", width = 32 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/stack-inserter.png", insert_position = { 0, 1.2 }, max_health = 40, minable = { hardness = 0.2, mining_time = 0.5, result = "stack-inserter" }, name = "stack-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-platform.png", height = 46, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.04, selection_box = { { -0.4, -0.35 }, { 0.4, 0.45 } }, stack = true, type = "inserter", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_progress_to_activity = true, sound = { { filename = "__base__/sound/inserter-fast-1.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-2.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-3.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-4.ogg", volume = 0.75 }, { filename = "__base__/sound/inserter-fast-5.ogg", volume = 0.75 } } } } }, item = { accumulator = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/accumulator.png", name = "accumulator", order = "e[accumulator]-a[accumulator]", place_result = "accumulator", stack_size = 50, subgroup = "energy", type = "item" }, ["advanced-circuit"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/advanced-circuit.png", name = "advanced-circuit", order = "e[advanced-circuit]", stack_size = 200, subgroup = "intermediate-product", type = "item" }, ["alien-artifact"] = { default_request_amount = 10, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/alien-artifact.png", name = "alien-artifact", order = "g[alien-artifact]", stack_size = 500, subgroup = "raw-material", type = "item" }, ["arithmetic-combinator"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/arithmetic-combinator.png", name = "arithmetic-combinator", order = "b[combinators]-a[arithmetic-combinator]", place_result = "arithmetic-combinator", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["assembling-machine-1"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/assembling-machine-1.png", name = "assembling-machine-1", order = "a[assembling-machine-1]", place_result = "assembling-machine-1", stack_size = 50, subgroup = "production-machine", type = "item" }, ["assembling-machine-2"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/assembling-machine-2.png", name = "assembling-machine-2", order = "b[assembling-machine-2]", place_result = "assembling-machine-2", stack_size = 50, subgroup = "production-machine", type = "item" }, ["assembling-machine-3"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/assembling-machine-3.png", name = "assembling-machine-3", order = "c[assembling-machine-3]", place_result = "assembling-machine-3", stack_size = 50, subgroup = "production-machine", type = "item" }, battery = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/battery.png", name = "battery", order = "j[battery]", stack_size = 200, subgroup = "intermediate-product", type = "item" }, ["battery-equipment"] = { default_request_amount = 10, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/battery-equipment.png", name = "battery-equipment", order = "c[battery]-a[battery-equipment]", placed_as_equipment_result = "battery-equipment", stack_size = 50, subgroup = "equipment", type = "item" }, ["battery-mk2-equipment"] = { default_request_amount = 10, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/battery-mk2-equipment.png", name = "battery-mk2-equipment", order = "c[battery]-b[battery-equipment-mk2]", placed_as_equipment_result = "battery-mk2-equipment", stack_size = 50, subgroup = "equipment", type = "item" }, beacon = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/beacon.png", name = "beacon", order = "a[beacon]", place_result = "beacon", stack_size = 10, subgroup = "module", type = "item" }, ["big-electric-pole"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/big-electric-pole.png", name = "big-electric-pole", order = "a[energy]-c[big-electric-pole]", place_result = "big-electric-pole", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, boiler = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/boiler.png", name = "boiler", order = "b[steam-power]-a[boiler]", place_result = "boiler", stack_size = 50, subgroup = "energy", type = "item" }, ["burner-inserter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/burner-inserter.png", name = "burner-inserter", order = "a[burner-inserter]", place_result = "burner-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["burner-mining-drill"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/burner-mining-drill.png", name = "burner-mining-drill", order = "a[items]-a[burner-mining-drill]", place_result = "burner-mining-drill", stack_size = 50, subgroup = "extraction-machine", type = "item" }, ["chemical-plant"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/chemical-plant.png", name = "chemical-plant", order = "e[chemical-plant]", place_result = "chemical-plant", stack_size = 10, subgroup = "production-machine", type = "item" }, coal = { dark_background_icon = "__base__/graphics/icons/coal-dark-background.png", flags = { "goes-to-main-inventory" }, fuel_value = "8MJ", icon = "__base__/graphics/icons/coal.png", name = "coal", order = "b[coal]", stack_size = 50, subgroup = "raw-material", type = "item" }, coin = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/coin.png", name = "coin", order = "y", stack_size = 100000, subgroup = "science-pack", type = "item" }, computer = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/computer.png", name = "computer", order = "g[computer]", stack_size = 1, subgroup = "defensive-structure", type = "item" }, concrete = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/concrete.png", name = "concrete", order = "b[concrete]-a[plain]", place_as_tile = { condition = { "water-tile" }, condition_size = 4, result = "concrete" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["constant-combinator"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/constant-combinator.png", name = "constant-combinator", order = "b[combinators]-c[constant-combinator]", place_result = "constant-combinator", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["construction-robot"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/construction-robot.png", name = "construction-robot", order = "a[robot]-b[construction-robot]", place_result = "construction-robot", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["copper-cable"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/copper-cable.png", name = "copper-cable", order = "a[copper-cable]", stack_size = 200, subgroup = "intermediate-product", type = "item" }, ["copper-ore"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/copper-ore.png", name = "copper-ore", order = "f[copper-ore]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["copper-plate"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/copper-plate.png", name = "copper-plate", order = "c[copper-plate]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["crude-oil-barrel"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/fluid/crude-oil-barrel.png", name = "crude-oil-barrel", order = "b[crude-oil-barrel]", stack_size = 10, subgroup = "barrel", type = "item" }, ["decider-combinator"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/decider-combinator.png", name = "decider-combinator", order = "b[combinators]-b[decider-combinator]", place_result = "decider-combinator", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["discharge-defense-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/discharge-defense-equipment.png", name = "discharge-defense-equipment", order = "d[active-defense]-b[discharge-defense-equipment]", placed_as_equipment_result = "discharge-defense-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["electric-energy-interface"] = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/accumulator.png", name = "electric-energy-interface", order = "e[electric-energy-interface]-b[electric-energy-interface]", place_result = "electric-energy-interface", stack_size = 50, subgroup = "energy", type = "item" }, ["electric-engine-unit"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/electric-engine-unit.png", name = "electric-engine-unit", order = "h[electric-engine-unit]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["electric-furnace"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/electric-furnace.png", name = "electric-furnace", order = "c[electric-furnace]", place_result = "electric-furnace", stack_size = 50, subgroup = "smelting-machine", type = "item" }, ["electric-mining-drill"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/electric-mining-drill.png", name = "electric-mining-drill", order = "a[items]-b[electric-mining-drill]", place_result = "electric-mining-drill", stack_size = 50, subgroup = "extraction-machine", type = "item" }, ["electronic-circuit"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/electronic-circuit.png", name = "electronic-circuit", order = "d[electronic-circuit]", stack_size = 200, subgroup = "intermediate-product", type = "item" }, ["empty-barrel"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/fluid/empty-barrel.png", name = "empty-barrel", order = "a[empty-barrel]", stack_size = 10, subgroup = "barrel", type = "item" }, ["energy-shield-equipment"] = { default_request_amount = 10, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/energy-shield-equipment.png", name = "energy-shield-equipment", order = "b[shield]-a[energy-shield-equipment]", placed_as_equipment_result = "energy-shield-equipment", stack_size = 50, subgroup = "equipment", type = "item" }, ["energy-shield-mk2-equipment"] = { default_request_amount = 10, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/energy-shield-mk2-equipment.png", name = "energy-shield-mk2-equipment", order = "b[shield]-b[energy-shield-equipment-mk2]", placed_as_equipment_result = "energy-shield-mk2-equipment", stack_size = 50, subgroup = "equipment", type = "item" }, ["engine-unit"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/engine-unit.png", name = "engine-unit", order = "g[engine-unit]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["exoskeleton-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/exoskeleton-equipment.png", name = "exoskeleton-equipment", order = "e[exoskeleton]-a[exoskeleton-equipment]", placed_as_equipment_result = "exoskeleton-equipment", stack_size = 10, subgroup = "equipment", type = "item" }, explosives = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/explosives.png", name = "explosives", order = "i[explosives]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["express-loader"] = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/express-loader.png", name = "express-loader", order = "d[loader]-c[express-loader]", place_result = "express-loader", stack_size = 50, subgroup = "belt", type = "item" }, ["express-splitter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/express-splitter.png", name = "express-splitter", order = "c[splitter]-c[express-splitter]", place_result = "express-splitter", stack_size = 50, subgroup = "belt", type = "item" }, ["express-transport-belt"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/express-transport-belt.png", name = "express-transport-belt", order = "a[transport-belt]-c[express-transport-belt]", place_result = "express-transport-belt", stack_size = 50, subgroup = "belt", type = "item" }, ["express-underground-belt"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/express-underground-belt.png", name = "express-underground-belt", order = "b[underground-belt]-c[express-underground-belt]", place_result = "express-underground-belt", stack_size = 50, subgroup = "belt", type = "item" }, ["fast-inserter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/fast-inserter.png", name = "fast-inserter", order = "d[fast-inserter]", place_result = "fast-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["fast-loader"] = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/fast-loader.png", name = "fast-loader", order = "d[loader]-b[fast-loader]", place_result = "fast-loader", stack_size = 50, subgroup = "belt", type = "item" }, ["fast-splitter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/fast-splitter.png", name = "fast-splitter", order = "c[splitter]-b[fast-splitter]", place_result = "fast-splitter", stack_size = 50, subgroup = "belt", type = "item" }, ["fast-transport-belt"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/fast-transport-belt.png", name = "fast-transport-belt", order = "a[transport-belt]-b[fast-transport-belt]", place_result = "fast-transport-belt", stack_size = 50, subgroup = "belt", type = "item" }, ["fast-underground-belt"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/fast-underground-belt.png", name = "fast-underground-belt", order = "b[underground-belt]-b[fast-underground-belt]", place_result = "fast-underground-belt", stack_size = 50, subgroup = "belt", type = "item" }, ["filter-inserter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/filter-inserter.png", name = "filter-inserter", order = "e[filter-inserter]", place_result = "filter-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["flamethrower-turret"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/flamethrower-turret.png", name = "flamethrower-turret", order = "b[turret]-a[flamethrower-turret]", place_result = "flamethrower-turret", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["flying-robot-frame"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/flying-robot-frame.png", name = "flying-robot-frame", order = "k[flying-robot-frame]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["fusion-reactor-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/fusion-reactor-equipment.png", name = "fusion-reactor-equipment", order = "a[energy-source]-b[fusion-reactor]", placed_as_equipment_result = "fusion-reactor-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, gate = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/gate.png", name = "gate", order = "a[wall]-b[gate]", place_result = "gate", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["green-wire"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/green-wire.png", name = "green-wire", order = "a[wires]-c[green-wire]", stack_size = 200, subgroup = "circuit-network", type = "item" }, ["gun-turret"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/gun-turret.png", name = "gun-turret", order = "b[turret]-a[gun-turret]", place_result = "gun-turret", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["hazard-concrete"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/hazard-concrete.png", name = "hazard-concrete", order = "b[concrete]-b[hazard]", place_as_tile = { condition = { "water-tile" }, condition_size = 4, result = "hazard-concrete-left" }, stack_size = 100, subgroup = "terrain", type = "item" }, inserter = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/inserter.png", name = "inserter", order = "b[inserter]", place_result = "inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["iron-chest"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/iron-chest.png", name = "iron-chest", order = "a[items]-b[iron-chest]", place_result = "iron-chest", stack_size = 50, subgroup = "storage", type = "item" }, ["iron-gear-wheel"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/iron-gear-wheel.png", name = "iron-gear-wheel", order = "c[iron-gear-wheel]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, ["iron-ore"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/iron-ore.png", name = "iron-ore", order = "e[iron-ore]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["iron-plate"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/iron-plate.png", name = "iron-plate", order = "b[iron-plate]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["iron-stick"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/iron-stick.png", name = "iron-stick", order = "b[iron-stick]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, lab = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/lab.png", name = "lab", order = "g[lab]", place_result = "lab", stack_size = 10, subgroup = "production-machine", type = "item" }, ["land-mine"] = { damage_radius = 5, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/land-mine.png", name = "land-mine", order = "f[land-mine]", place_result = "land-mine", stack_size = 20, subgroup = "gun", trigger_radius = 1, type = "item" }, landfill = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/landfill.png", name = "landfill", order = "c[landfill]-a[dirt]", place_as_tile = { condition = { "ground-tile" }, condition_size = 1, result = "grass" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["laser-turret"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/laser-turret.png", name = "laser-turret", order = "b[turret]-b[laser-turret]", place_result = "laser-turret", stack_size = 50, subgroup = "defensive-structure", type = "item" }, loader = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/loader.png", name = "loader", order = "d[loader]-a[basic-loader]", place_result = "loader", stack_size = 50, subgroup = "belt", type = "item" }, ["logistic-chest-active-provider"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/logistic-chest-active-provider.png", name = "logistic-chest-active-provider", order = "b[storage]-c[logistic-chest-active-provider]", place_result = "logistic-chest-active-provider", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["logistic-chest-passive-provider"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/logistic-chest-passive-provider.png", name = "logistic-chest-passive-provider", order = "b[storage]-c[logistic-chest-passive-provider]", place_result = "logistic-chest-passive-provider", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["logistic-chest-requester"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/logistic-chest-requester.png", name = "logistic-chest-requester", order = "b[storage]-c[logistic-chest-requester]", place_result = "logistic-chest-requester", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["logistic-chest-storage"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/logistic-chest-storage.png", name = "logistic-chest-storage", order = "b[storage]-c[logistic-chest-storage]", place_result = "logistic-chest-storage", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["logistic-robot"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/logistic-robot.png", name = "logistic-robot", order = "a[robot]-a[logistic-robot]", place_result = "logistic-robot", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["long-handed-inserter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/long-handed-inserter.png", name = "long-handed-inserter", order = "c[long-handed-inserter]", place_result = "long-handed-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["low-density-structure"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/rocket-structure.png", name = "low-density-structure", order = "l[rocket-structure]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["medium-electric-pole"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/medium-electric-pole.png", name = "medium-electric-pole", order = "a[energy]-b[medium-electric-pole]", place_result = "medium-electric-pole", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, ["night-vision-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/night-vision-equipment.png", name = "night-vision-equipment", order = "f[night-vision]-a[night-vision-equipment]", placed_as_equipment_result = "night-vision-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["offshore-pump"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/offshore-pump.png", name = "offshore-pump", order = "b[fluids]-a[offshore-pump]", place_result = "offshore-pump", stack_size = 20, subgroup = "extraction-machine", type = "item" }, ["oil-refinery"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/oil-refinery.png", name = "oil-refinery", order = "d[refinery]", place_result = "oil-refinery", stack_size = 10, subgroup = "production-machine", type = "item" }, ["personal-laser-defense-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/personal-laser-defense-equipment.png", name = "personal-laser-defense-equipment", order = "d[active-defense]-a[personal-laser-defense-equipment]", placed_as_equipment_result = "personal-laser-defense-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["personal-roboport-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/personal-roboport-equipment.png", name = "personal-roboport-equipment", order = "e[robotics]-a[personal-roboport-equipment]", placed_as_equipment_result = "personal-roboport-equipment", stack_size = 5, subgroup = "equipment", type = "item" }, pipe = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/pipe.png", name = "pipe", order = "a[pipe]-a[pipe]", place_result = "pipe", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, ["pipe-to-ground"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/pipe-to-ground.png", name = "pipe-to-ground", order = "a[pipe]-b[pipe-to-ground]", place_result = "pipe-to-ground", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, ["plastic-bar"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/plastic-bar.png", name = "plastic-bar", order = "g[plastic-bar]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["player-port"] = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/player-port.png", name = "player-port", order = "z[not-used]", place_result = "player-port", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["power-switch"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/power-switch.png", name = "power-switch", order = "c[other]-a[power-switch]", place_result = "power-switch", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["processing-unit"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/processing-unit.png", name = "processing-unit", order = "f[processing-unit]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, pumpjack = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/pumpjack.png", name = "pumpjack", order = "b[fluids]-b[pumpjack]", place_result = "pumpjack", stack_size = 20, subgroup = "extraction-machine", type = "item" }, radar = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/radar.png", name = "radar", order = "d[radar]-a[radar]", place_result = "radar", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["rail-chain-signal"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/rail-chain-signal.png", name = "rail-chain-signal", order = "a[train-system]-e[rail-signal-chain]", place_result = "rail-chain-signal", stack_size = 50, subgroup = "transport", type = "item" }, ["rail-signal"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/rail-signal.png", name = "rail-signal", order = "a[train-system]-d[rail-signal]", place_result = "rail-signal", stack_size = 50, subgroup = "transport", type = "item" }, ["raw-wood"] = { flags = { "goes-to-main-inventory" }, fuel_value = "4MJ", icon = "__base__/graphics/icons/raw-wood.png", name = "raw-wood", order = "a[raw-wood]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["red-wire"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/red-wire.png", name = "red-wire", order = "a[wires]-b[red-wire]", stack_size = 200, subgroup = "circuit-network", type = "item" }, roboport = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/roboport.png", name = "roboport", order = "c[signal]-a[roboport]", place_result = "roboport", stack_size = 5, subgroup = "logistic-network", type = "item" }, ["rocket-control-unit"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/rocket-control-unit.png", name = "rocket-control-unit", order = "n[rocket-control-unit]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["rocket-fuel"] = { flags = { "goes-to-main-inventory" }, fuel_value = "225MJ", icon = "__base__/graphics/icons/rocket-fuel.png", name = "rocket-fuel", order = "m[rocket-fuel]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["rocket-part"] = { flags = { "goes-to-main-inventory", "hidden" }, icon = "__base__/graphics/icons/rocket-part.png", name = "rocket-part", order = "o[rocket-part]", stack_size = 5, subgroup = "intermediate-product", type = "item" }, ["rocket-silo"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/rocket-silo.png", name = "rocket-silo", order = "e[rocket-silo]", place_result = "rocket-silo", stack_size = 1, subgroup = "defensive-structure", type = "item" }, satellite = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/satellite.png", name = "satellite", order = "p[satellite]", stack_size = 1, subgroup = "intermediate-product", type = "item" }, ["small-electric-pole"] = { flags = { "goes-to-quickbar" }, fuel_value = "4MJ", icon = "__base__/graphics/icons/small-electric-pole.png", name = "small-electric-pole", order = "a[energy]-a[small-electric-pole]", place_result = "small-electric-pole", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, ["small-lamp"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/small-lamp.png", name = "small-lamp", order = "c[light]-a[small-lamp]", place_result = "small-lamp", stack_size = 50, subgroup = "energy", type = "item" }, ["small-plane"] = { flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/small-plane.png", name = "small-plane", order = "h[small-plane]", stack_size = 1, subgroup = "defensive-structure", type = "item" }, ["small-pump"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/small-pump.png", name = "small-pump", order = "b[pipe]-c[small-pump]", place_result = "small-pump", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, ["solar-panel"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/solar-panel.png", name = "solar-panel", order = "d[solar-panel]-a[solar-panel]", place_result = "solar-panel", stack_size = 50, subgroup = "energy", type = "item" }, ["solar-panel-equipment"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/solar-panel-equipment.png", name = "solar-panel-equipment", order = "a[energy-source]-a[solar-panel]", placed_as_equipment_result = "solar-panel-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["solid-fuel"] = { flags = { "goes-to-main-inventory" }, fuel_value = "25MJ", icon = "__base__/graphics/icons/solid-fuel.png", name = "solid-fuel", order = "c[solid-fuel]", stack_size = 50, subgroup = "raw-resource", type = "item" }, splitter = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/splitter.png", name = "splitter", order = "c[splitter]-a[splitter]", place_result = "splitter", stack_size = 50, subgroup = "belt", type = "item" }, ["stack-filter-inserter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/stack-filter-inserter.png", name = "stack-filter-inserter", order = "g[stack-filter-inserter]", place_result = "stack-filter-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["stack-inserter"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/stack-inserter.png", name = "stack-inserter", order = "f[stack-inserter]", place_result = "stack-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["steam-engine"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/steam-engine.png", name = "steam-engine", order = "b[steam-power]-b[steam-engine]", place_result = "steam-engine", stack_size = 10, subgroup = "energy", type = "item" }, ["steel-chest"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/steel-chest.png", name = "steel-chest", order = "a[items]-c[steel-chest]", place_result = "steel-chest", stack_size = 50, subgroup = "storage", type = "item" }, ["steel-furnace"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/steel-furnace.png", name = "steel-furnace", order = "b[steel-furnace]", place_result = "steel-furnace", stack_size = 50, subgroup = "smelting-machine", type = "item" }, ["steel-plate"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/steel-plate.png", name = "steel-plate", order = "d[steel-plate]", stack_size = 100, subgroup = "raw-material", type = "item" }, stone = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/stone.png", name = "stone", order = "d[stone]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["stone-brick"] = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/stone-brick.png", name = "stone-brick", order = "a[stone-brick]", place_as_tile = { condition = { "water-tile" }, condition_size = 4, result = "stone-path" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["stone-furnace"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/stone-furnace.png", name = "stone-furnace", order = "a[stone-furnace]", place_result = "stone-furnace", stack_size = 50, subgroup = "smelting-machine", type = "item" }, ["stone-wall"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/stone-wall.png", name = "stone-wall", order = "a[stone-wall]-a[stone-wall]", place_result = "stone-wall", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["storage-tank"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/storage-tank.png", name = "storage-tank", order = "b[fluid]-a[storage-tank]", place_result = "storage-tank", stack_size = 50, subgroup = "storage", type = "item" }, substation = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/substation.png", name = "substation", order = "a[energy]-d[substation]", place_result = "substation", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, sulfur = { flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/sulfur.png", name = "sulfur", order = "f[sulfur]", stack_size = 50, subgroup = "raw-material", type = "item" }, ["train-stop"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/train-stop.png", name = "train-stop", order = "a[train-system]-c[train-stop]", place_result = "train-stop", stack_size = 10, subgroup = "transport", type = "item" }, ["transport-belt"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/transport-belt.png", name = "transport-belt", order = "a[transport-belt]-a[transport-belt]", place_result = "transport-belt", stack_size = 50, subgroup = "belt", type = "item" }, ["underground-belt"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/underground-belt.png", name = "underground-belt", order = "b[underground-belt]-a[underground-belt]", place_result = "underground-belt", stack_size = 50, subgroup = "belt", type = "item" }, wood = { flags = { "goes-to-main-inventory" }, fuel_value = "2MJ", icon = "__base__/graphics/icons/wood.png", name = "wood", order = "a[wood]", stack_size = 50, subgroup = "raw-material", type = "item" }, ["wooden-chest"] = { flags = { "goes-to-quickbar" }, fuel_value = "4MJ", icon = "__base__/graphics/icons/wooden-chest.png", name = "wooden-chest", order = "a[items]-a[wooden-chest]", place_result = "wooden-chest", stack_size = 50, subgroup = "storage", type = "item" } }, ["item-entity"] = { ["item-on-ground"] = { collision_box = { { -0.14, -0.14 }, { 0.14, 0.14 } }, flags = { "placeable-off-grid", "not-on-map" }, name = "item-on-ground", selection_box = { { -0.17, -0.17 }, { 0.17, 0.17 } }, type = "item-entity" } }, ["item-group"] = { combat = { icon = "__base__/graphics/item-group/military.png", name = "combat", order = "d", type = "item-group" }, enemies = { icon = "__core__/graphics/enemy-force-icon.png", name = "enemies", order = "aa", type = "item-group" }, environment = { icon = "__core__/graphics/neutral-force-icon.png", name = "environment", order = "a", type = "item-group" }, fluids = { icon = "__base__/graphics/item-group/fluids.png", name = "fluids", order = "e", type = "item-group" }, ["intermediate-products"] = { icon = "__base__/graphics/item-group/intermediate-products.png", name = "intermediate-products", order = "c", type = "item-group" }, logistics = { icon = "__base__/graphics/item-group/logistics.png", name = "logistics", order = "aaa", type = "item-group" }, other = { icon = "__core__/graphics/questionmark.png", name = "other", order = "z", type = "item-group" }, production = { icon = "__base__/graphics/item-group/production.png", name = "production", order = "b", type = "item-group" }, signals = { icon = "__base__/graphics/item-group/signals.png", name = "signals", order = "f", type = "item-group" } }, ["item-request-proxy"] = { ["item-request-proxy"] = { collision_box = { { 0, 0 }, { 0, 0 } }, flags = { "not-on-map", "placeable-off-grid" }, minable = { mining_time = 0, results = {} }, name = "item-request-proxy", picture = { filename = "__core__/graphics/logistic-delivery.png", height = 89, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, width = 100 }, selection_box = { { -0.5, -0.4 }, { 0.5, 0.6 } }, type = "item-request-proxy" } }, ["item-subgroup"] = { ammo = { group = "combat", name = "ammo", order = "b", type = "item-subgroup" }, armor = { group = "combat", name = "armor", order = "d", type = "item-subgroup" }, barrel = { group = "intermediate-products", name = "barrel", order = "d", type = "item-subgroup" }, belt = { group = "logistics", name = "belt", order = "b", type = "item-subgroup" }, capsule = { group = "combat", name = "capsule", order = "c", type = "item-subgroup" }, ["circuit-network"] = { group = "logistics", name = "circuit-network", order = "g", type = "item-subgroup" }, corpses = { group = "environment", name = "corpses", order = "c", type = "item-subgroup" }, creatures = { group = "environment", name = "creatures", order = "a", type = "item-subgroup" }, ["defensive-structure"] = { group = "combat", name = "defensive-structure", order = "f", type = "item-subgroup" }, enemies = { group = "enemies", name = "enemies", order = "a", type = "item-subgroup" }, energy = { group = "production", name = "energy", order = "b", type = "item-subgroup" }, ["energy-pipe-distribution"] = { group = "logistics", name = "energy-pipe-distribution", order = "d", type = "item-subgroup" }, equipment = { group = "combat", name = "equipment", order = "e", type = "item-subgroup" }, ["extraction-machine"] = { group = "production", name = "extraction-machine", order = "c", type = "item-subgroup" }, fluid = { group = "fluids", name = "fluid", order = "a", type = "item-subgroup" }, ["fluid-recipes"] = { group = "intermediate-products", name = "fluid-recipes", order = "a", type = "item-subgroup" }, grass = { group = "environment", name = "grass", order = "b", type = "item-subgroup" }, gun = { group = "combat", name = "gun", order = "a", type = "item-subgroup" }, inserter = { group = "logistics", name = "inserter", order = "c", type = "item-subgroup" }, ["intermediate-product"] = { group = "intermediate-products", name = "intermediate-product", order = "e", type = "item-subgroup" }, ["logistic-network"] = { group = "logistics", name = "logistic-network", order = "f", type = "item-subgroup" }, module = { group = "production", name = "module", order = "f", type = "item-subgroup" }, other = { group = "other", name = "other", order = "z", type = "item-subgroup" }, ["production-machine"] = { group = "production", name = "production-machine", order = "e", type = "item-subgroup" }, ["raw-material"] = { group = "intermediate-products", name = "raw-material", order = "c", type = "item-subgroup" }, ["raw-resource"] = { group = "intermediate-products", name = "raw-resource", order = "b", type = "item-subgroup" }, remnants = { group = "environment", name = "remnants", order = "d", type = "item-subgroup" }, ["science-pack"] = { group = "intermediate-products", name = "science-pack", order = "f", type = "item-subgroup" }, ["smelting-machine"] = { group = "production", name = "smelting-machine", order = "d", type = "item-subgroup" }, storage = { group = "logistics", name = "storage", order = "a", type = "item-subgroup" }, terrain = { group = "logistics", name = "terrain", order = "h", type = "item-subgroup" }, tool = { group = "production", name = "tool", order = "a", type = "item-subgroup" }, transport = { group = "logistics", name = "transport", order = "e", type = "item-subgroup" }, trees = { group = "environment", name = "trees", order = "aa", type = "item-subgroup" }, ["virtual-signal"] = { group = "signals", name = "virtual-signal", order = "e", type = "item-subgroup" }, ["virtual-signal-color"] = { group = "signals", name = "virtual-signal-color", order = "d", type = "item-subgroup" }, ["virtual-signal-letter"] = { group = "signals", name = "virtual-signal-letter", order = "c", type = "item-subgroup" }, ["virtual-signal-number"] = { group = "signals", name = "virtual-signal-number", order = "b", type = "item-subgroup" }, ["virtual-signal-special"] = { group = "signals", name = "virtual-signal-special", order = "a", type = "item-subgroup" }, wrecks = { group = "environment", name = "wrecks", order = "e", type = "item-subgroup" } }, ["item-with-entity-data"] = { car = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/car.png", name = "car", order = "b[personal-transport]-a[car]", place_result = "car", stack_size = 1, subgroup = "transport", type = "item-with-entity-data" }, ["cargo-wagon"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/cargo-wagon.png", name = "cargo-wagon", order = "a[train-system]-g[cargo-wagon]", place_result = "cargo-wagon", stack_size = 5, subgroup = "transport", type = "item-with-entity-data" }, ["diesel-locomotive"] = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/diesel-locomotive.png", name = "diesel-locomotive", order = "a[train-system]-f[diesel-locomotive]", place_result = "diesel-locomotive", stack_size = 5, subgroup = "transport", type = "item-with-entity-data" }, tank = { flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/tank.png", name = "tank", order = "b[personal-transport]-b[tank]", place_result = "tank", stack_size = 1, subgroup = "transport", type = "item-with-entity-data" } }, ["kill-achievement"] = { pyromaniac = { amount = 10000, damage_type = "fire", icon = "__base__/graphics/achievement/pyromaniac.png", name = "pyromaniac", order = "e[kill]-b[pyromaniac]", steam_stats_name = "trees-destroyed-by-fire", type = "kill-achievement", type_to_kill = "tree" }, ["run-forrest-run"] = { amount = 100, icon = "__base__/graphics/achievement/run-forrest-run.png", in_vehicle = true, name = "run-forrest-run", order = "e[kill]-c[run-forrest-run]", personally = true, steam_stats_name = "trees-destroyed-by-impact", type = "kill-achievement", type_to_kill = "tree" }, steamrolled = { amount = 10, damage_type = "impact", icon = "__base__/graphics/achievement/steamrolled.png", in_vehicle = true, name = "steamrolled", order = "e[kill]-a[steamrolled]", personally = true, steam_stats_name = "spawners-killed-by-impact", type = "kill-achievement", type_to_kill = "unit-spawner" } }, lab = { lab = { collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", dying_explosion = "medium-explosion", energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage = "60kW", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/lab.png", inputs = { "science-pack-1", "science-pack-2", "science-pack-3", "alien-science-pack" }, light = { intensity = 0.75, size = 8 }, max_health = 150, minable = { mining_time = 1, result = "lab" }, module_specification = { max_entity_info_module_icon_rows = 1, max_entity_info_module_icons_per_row = 3, module_info_icon_shift = { 0, 0.9 }, module_slots = 2 }, name = "lab", off_animation = { filename = "__base__/graphics/entity/lab/lab.png", frame_count = 1, height = 91, shift = { 0.2, 0.15 }, width = 113 }, on_animation = { animation_speed = 0.33333333, filename = "__base__/graphics/entity/lab/lab.png", frame_count = 33, height = 91, line_length = 11, shift = { 0.2, 0.15 }, width = 113 }, researching_speed = 1, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "lab", working_sound = { apparent_volume = 1, sound = { filename = "__base__/sound/lab.ogg", volume = 0.7 } } } }, lamp = { ["small-lamp"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.25 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.296875 }, width = 28, x = 56, y = 54 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.3125, 0.375 }, width = 34, x = 68, y = 52 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.28125 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.25 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.25 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.28125 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0.125 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.640625 }, red = { 0.734375, 0.578125 } }, wire = { green = { 0.40625, 0.5 }, red = { 0.40625, 0.34375 } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage_per_tick = "5KW", flags = { "placeable-neutral", "player-creation" }, glow_color_intensity = 0.135, glow_size = 6, icon = "__base__/graphics/icons/small-lamp.png", light = { intensity = 0.9, size = 40 }, light_when_colored = { intensity = 1, size = 6 }, max_health = 55, minable = { hardness = 0.2, mining_time = 0.5, result = "small-lamp" }, name = "small-lamp", picture_off = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/light-off.png", frame_count = 1, height = 58, priority = "high", shift = { -0.015625, 0.15625 }, width = 67 }, picture_on = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/light-on-patch.png", frame_count = 1, height = 62, priority = "high", shift = { -0.03125, -0.03125 }, width = 62 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, signal_to_color_mapping = { { color = { b = 0, g = 0, r = 1 }, signal = "signal-red" }, { color = { b = 0, g = 1, r = 0 }, signal = "signal-green" }, { color = { b = 1, g = 0, r = 0 }, signal = "signal-blue" }, { color = { b = 0, g = 1, r = 1 }, signal = "signal-yellow" }, { color = { b = 1, g = 0, r = 1 }, signal = "signal-pink" }, { color = { b = 1, g = 1, r = 0 }, signal = "signal-cyan" } }, type = "lamp", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["land-mine"] = { ["land-mine"] = { action = { action_delivery = { source_effects = { { action = { action_delivery = { target_effects = { damage = { amount = 40, type = "explosion" }, type = "damage" }, type = "instant" }, collision_mask = { "player-layer" }, perimeter = 6, type = "area" }, affects_target = true, type = "nested-result" }, { entity_name = "explosion", type = "create-entity" }, { damage = { amount = 1000, type = "explosion" }, type = "damage" } }, type = "instant" }, type = "direct" }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", dying_explosion = "explosion-hit", flags = { "placeable-player", "placeable-enemy", "player-creation", "placeable-off-grid" }, icon = "__base__/graphics/icons/land-mine.png", max_health = 15, minable = { mining_time = 1, result = "land-mine" }, name = "land-mine", picture_safe = { filename = "__base__/graphics/entity/land-mine/land-mine.png", height = 32, priority = "medium", width = 32 }, picture_set = { filename = "__base__/graphics/entity/land-mine/land-mine-set.png", height = 32, priority = "medium", width = 32 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, trigger_radius = 2.5, type = "land-mine" } }, ["leaf-particle"] = { ["leaf-particle"] = { flags = { "not-on-map" }, life_time = 180, movement_modifier = 0.9, name = "leaf-particle", pictures = { { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-01.png", frame_count = 8, height = 6, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-02.png", frame_count = 8, height = 4, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-03.png", frame_count = 8, height = 5, width = 8 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-04.png", frame_count = 8, height = 6, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-05.png", frame_count = 8, height = 5, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-06.png", frame_count = 8, height = 4, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-07.png", frame_count = 8, height = 6, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-08.png", frame_count = 8, height = 7, width = 4 } }, shadows = { { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-01-shadow.png", frame_count = 8, height = 6, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-02-shadow.png", frame_count = 8, height = 4, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-03-shadow.png", frame_count = 8, height = 5, width = 8 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-04-shadow.png", frame_count = 8, height = 6, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-05-shadow.png", frame_count = 8, height = 5, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-06-shadow.png", frame_count = 8, height = 4, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-07-shadow.png", frame_count = 8, height = 6, width = 6 }, { filename = "__base__/graphics/entity/leaf-particle/leaf-particle-08-shadow.png", frame_count = 8, height = 7, width = 4 } }, type = "leaf-particle" } }, loader = { ["express-loader"] = { animation_speed_coefficient = 32, belt_horizontal = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40 }, belt_vertical = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 40 }, collision_box = { { -0.4, -0.9 }, { 0.4, 0.9 } }, corpse = "small-remnants", ending_bottom = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 120 }, ending_patch = { sheet = { filename = "__base__/graphics/entity/transport-belt/start-end-integration-patches.png", height = 40, priority = "extra-high", width = 40 } }, ending_side = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 160 }, ending_top = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 80 }, fast_replaceable_group = "loader", filter_count = 5, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/loader.png", max_health = 70, minable = { hardness = 0.2, mining_time = 0.5, result = "express-loader" }, name = "express-loader", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, speed = 0.09375, starting_bottom = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 240 }, starting_side = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 280 }, starting_top = { filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 200 }, structure = { direction_in = { sheet = { filename = "__base__/graphics/entity/loader/loader-structure.png", height = 64, priority = "extra-high", width = 64 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/loader/loader-structure.png", height = 64, priority = "extra-high", width = 64, y = 64 } } }, type = "loader" }, ["fast-loader"] = { animation_speed_coefficient = 32, belt_horizontal = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40 }, belt_vertical = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 40 }, collision_box = { { -0.4, -0.9 }, { 0.4, 0.9 } }, corpse = "small-remnants", ending_bottom = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 120 }, ending_patch = nil, ending_side = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 160 }, ending_top = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 80 }, fast_replaceable_group = "loader", filter_count = 5, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/loader.png", max_health = 70, minable = { hardness = 0.2, mining_time = 0.5, result = "fast-loader" }, name = "fast-loader", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, speed = 0.0625, starting_bottom = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 240 }, starting_side = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 280 }, starting_top = { filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40, y = 200 }, structure = { direction_in = { sheet = { filename = "__base__/graphics/entity/loader/loader-structure.png", height = 64, priority = "extra-high", width = 64 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/loader/loader-structure.png", height = 64, priority = "extra-high", width = 64, y = 64 } } }, type = "loader" }, loader = { animation_speed_coefficient = 32, belt_horizontal = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40 }, belt_vertical = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 40 }, collision_box = { { -0.4, -0.9 }, { 0.4, 0.9 } }, corpse = "small-remnants", ending_bottom = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 120 }, ending_patch = nil, ending_side = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 160 }, ending_top = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 80 }, fast_replaceable_group = "loader", filter_count = 5, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/loader.png", max_health = 70, minable = { hardness = 0.2, mining_time = 0.5, result = "loader" }, name = "loader", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, speed = 0.03125, starting_bottom = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 240 }, starting_side = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 280 }, starting_top = { filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40, y = 200 }, structure = { direction_in = { sheet = { filename = "__base__/graphics/entity/loader/loader-structure.png", height = 64, priority = "extra-high", width = 64 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/loader/loader-structure.png", height = 64, priority = "extra-high", width = 64, y = 64 } } }, type = "loader" } }, locomotive = { ["diesel-locomotive"] = { air_resistance = 0.0075, back_light = { { add_perspective = true, color = { a = 0, b = 0.05, g = 0.1, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, shift = { -0.6, 3.5 }, size = 2 }, { add_perspective = true, color = { a = 0, b = 0.05, g = 0.1, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, shift = { 0.6, 3.5 }, size = 2 } }, braking_force = 10, close_sound = { filename = "__base__/sound/car-door-close.ogg", volume = 0.7 }, collision_box = { { -0.6, -2.6 }, { 0.6, 2.6 } }, color = { a = 0.5, b = 0, g = 0.07, r = 0.92 }, connection_distance = 3, corpse = "medium-remnants", drawing_box = { { -1, -4 }, { 1, 3 } }, drive_over_tie_trigger = { sound = { { filename = "__base__/sound/train-tie-1.ogg", volume = 0.6 }, { filename = "__base__/sound/train-tie-2.ogg", volume = 0.6 }, { filename = "__base__/sound/train-tie-3.ogg", volume = 0.6 }, { filename = "__base__/sound/train-tie-4.ogg", volume = 0.6 } }, type = "play-sound" }, dying_explosion = "medium-explosion", energy_per_hit_point = 5, energy_source = { effectivity = 1, fuel_inventory_size = 3, smoke = { { deviation = { 0.3, 0.3 }, frequency = 100, height = 2, height_deviation = 0.5, name = "train-smoke", position = { 0, 0 }, starting_frame = 0, starting_frame_deviation = 60, starting_vertical_speed = 0.2, starting_vertical_speed_deviation = 0.1 } }, type = "burner" }, flags = { "placeable-neutral", "player-creation", "placeable-off-grid", "not-on-map" }, friction_force = 0.5, front_light = { { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { -0.6, -16 }, size = 2, type = "oriented" }, { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { 0.6, -16 }, size = 2, type = "oriented" } }, icon = "__base__/graphics/icons/diesel-locomotive.png", joint_distance = 4, max_health = 1000, max_power = "600kW", max_speed = 1.2, minable = { mining_time = 1, result = "diesel-locomotive" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, name = "diesel-locomotive", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.7 }, pictures = { layers = { { direction_count = 256, 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" }, height = 230, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.5 }, width = 238 }, { apply_runtime_tint = true, direction_count = 256, 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" }, flags = { "mask" }, height = 228, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.5 }, width = 236 }, { direction_count = 256, draw_as_shadow = 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" }, flags = { "compressed" }, height = 212, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 1, 0.3 }, width = 253 } } }, rail_category = "regular", resistances = { { decrease = 15, percent = 50, type = "fire" }, { decrease = 15, percent = 30, type = "physical" }, { decrease = 50, percent = 60, type = "impact" }, { decrease = 15, percent = 30, type = "explosion" }, { decrease = 10, percent = 20, type = "acid" } }, reversing_power_modifier = 0.6, selection_box = { { -1, -3 }, { 1, 3 } }, sound_minimum_speed = 0.5, stand_by_light = { { add_perspective = true, color = { a = 0, b = 1, g = 0.2, r = 0.05 }, intensity = 0.5, minimum_darkness = 0.3, shift = { -0.6, -3.5 }, size = 2 }, { add_perspective = true, color = { a = 0, b = 1, g = 0.2, r = 0.05 }, intensity = 0.5, minimum_darkness = 0.3, shift = { 0.6, -3.5 }, size = 2 } }, stop_trigger = { { entity_name = "smoke-train-stop", initial_height = 0, offset_deviation = { { -0.75, -2.7 }, { -0.3, 2.7 } }, repeat_count = 125, speed = { -0.03, 0 }, speed_multiplier = 0.75, speed_multiplier_deviation = 1.1, type = "create-smoke" }, { entity_name = "smoke-train-stop", initial_height = 0, offset_deviation = { { 0.3, -2.7 }, { 0.75, 2.7 } }, repeat_count = 125, speed = { 0.03, 0 }, speed_multiplier = 0.75, speed_multiplier_deviation = 1.1, type = "create-smoke" }, { sound = { { filename = "__base__/sound/train-breaks.ogg", volume = 0.6 } }, type = "play-sound" } }, tie_distance = 50, type = "locomotive", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_selection_shift = -0.5, weight = 2000, wheels = nil, working_sound = { match_speed_to_activity = true, sound = { filename = "__base__/sound/train-engine.ogg", volume = 0.4 } } } }, ["logistic-container"] = { ["logistic-chest-active-provider"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/metallic-chest-close.ogg", volume = 0.7 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/logistic-chest-active-provider.png", inventory_size = 48, logistic_mode = "active-provider", max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "logistic-chest-active-provider" }, name = "logistic-chest-active-provider", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-active-provider.png", height = 32, priority = "extra-high", shift = { 0.09375, 0 }, width = 38 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "logistic-container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["logistic-chest-passive-provider"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/metallic-chest-close.ogg", volume = 0.7 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/logistic-chest-passive-provider.png", inventory_size = 48, logistic_mode = "passive-provider", max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "logistic-chest-passive-provider" }, name = "logistic-chest-passive-provider", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-passive-provider.png", height = 32, priority = "extra-high", shift = { 0.09375, 0 }, width = 38 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "logistic-container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["logistic-chest-requester"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/metallic-chest-close.ogg", volume = 0.7 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/logistic-chest-requester.png", inventory_size = 48, logistic_mode = "requester", max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "logistic-chest-requester" }, name = "logistic-chest-requester", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-requester.png", height = 32, priority = "extra-high", shift = { 0.09375, 0 }, width = 38 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "logistic-container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } }, ["logistic-chest-storage"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.1875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, 0.171875 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, 0.15625 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, 0.125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, 0.15625 }, width = 43 }, red_green_led_light_offset = { 0.1875, 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.609375, 0.515625 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.40625, 0.375 }, red = { 0.40625, 0.21875 } } }, circuit_wire_max_distance = 7.5, close_sound = { filename = "__base__/sound/metallic-chest-close.ogg", volume = 0.7 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", fast_replaceable_group = "container", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/logistic-chest-storage.png", inventory_size = 48, logistic_mode = "storage", max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "logistic-chest-storage" }, name = "logistic-chest-storage", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-storage.png", height = 32, priority = "extra-high", shift = { 0.09375, 0 }, width = 38 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "logistic-container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["logistic-robot"] = { ["logistic-robot"] = { cargo_centered = { 0, 0.2 }, collision_box = { { 0, 0 }, { 0, 0 } }, energy_per_move = "5kJ", energy_per_tick = "0.05kJ", flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/logistic-robot.png", idle = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot.png", frame_count = 1, height = 42, line_length = 16, priority = "high", shift = { 0.015625, -0.09375 }, width = 41, y = 42 }, idle_with_cargo = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot.png", frame_count = 1, height = 42, line_length = 16, priority = "high", shift = { 0.015625, -0.09375 }, width = 41 }, in_motion = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot.png", frame_count = 1, height = 42, line_length = 16, priority = "high", shift = { 0.015625, -0.09375 }, width = 41, y = 126 }, in_motion_with_cargo = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot.png", frame_count = 1, height = 42, line_length = 16, priority = "high", shift = { 0.015625, -0.09375 }, width = 41, y = 84 }, max_energy = "1.5MJ", max_health = 100, max_payload_size = 1, max_to_charge = 0.95, min_to_charge = 0.2, minable = { hardness = 0.1, mining_time = 0.1, result = "logistic-robot" }, name = "logistic-robot", resistances = { { percent = 85, type = "fire" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", frame_count = 1, height = 23, line_length = 16, priority = "high", shift = { 0.96875, 0.609375 }, width = 59, y = 23 }, shadow_idle_with_cargo = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", frame_count = 1, height = 23, line_length = 16, priority = "high", shift = { 0.96875, 0.609375 }, width = 59 }, shadow_in_motion = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", frame_count = 1, height = 23, line_length = 16, priority = "high", shift = { 0.96875, 0.609375 }, width = 59, y = 23 }, shadow_in_motion_with_cargo = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot-shadow.png", frame_count = 1, height = 23, line_length = 16, priority = "high", shift = { 0.96875, 0.609375 }, width = 59 }, speed = 0.05, speed_multiplier_when_out_of_energy = 0.2, transfer_distance = 0.5, type = "logistic-robot", working_sound = { audible_distance_modifier = 0.5, max_sounds_per_type = 3, probability = 0.0055555556, sound = { { filename = "__base__/sound/flying-robot-1.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-2.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-3.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-4.ogg", volume = 0.6 }, { filename = "__base__/sound/flying-robot-5.ogg", volume = 0.6 } } } } }, ["map-settings"] = { ["map-settings"] = { attack = { max_pursue_distance = 500, min_pursue_time = 7200 }, enemy_evolution = { destroy_factor = 0.002, enabled = true, pollution_factor = 1.5e-05, time_factor = 4e-06 }, enemy_expansion = { building_coefficient = 0.1, enabled = true, enemy_building_influence_radius = 2, friendly_base_influence_radius = 2, max_colliding_tiles_coefficient = 0.9, max_expansion_cooldown = 216000, max_expansion_distance = 7, min_base_spacing = 3, min_expansion_cooldown = 14400, neighbouring_base_chunk_coefficient = 0.4, neighbouring_chunk_coefficient = 0.5, other_base_coefficient = 2, settler_group_max_size = 20, settler_group_min_size = 5 }, max_failed_behavior_count = 3, name = "map-settings", path_finder = { cache_accept_path_end_distance_ratio = 0.15, cache_accept_path_start_distance_ratio = 0.2, cache_max_connect_to_cache_steps_multiplier = 100, cache_path_end_distance_rating_multiplier = 20, cache_path_start_distance_rating_multiplier = 10, direct_distance_to_consider_short_request = 100, enemy_with_different_destination_collision_penalty = 30, fwd2bwd_ratio = 5, general_entity_collision_penalty = 10, general_entity_subsequent_collision_penalty = 3, goal_pressure_ratio = 2, ignore_moving_enemy_collision_distance = 5, long_cache_min_cacheable_distance = 30, long_cache_size = 25, max_clients_to_accept_any_new_request = 10, max_clients_to_accept_short_new_request = 100, max_steps_worked_per_tick = 100, min_steps_to_check_path_find_termination = 2000, negative_cache_accept_path_end_distance_ratio = 0.3, negative_cache_accept_path_start_distance_ratio = 0.3, short_cache_min_algo_steps_to_cache = 50, short_cache_min_cacheable_distance = 10, short_cache_size = 5, short_request_max_steps = 1000, short_request_ratio = 0.5, stale_enemy_with_same_destination_collision_penalty = 30, start_to_goal_cost_multiplier_to_terminate_path_find = 500, use_path_cache = true }, pollution = { ageing = 1, diffusion_ratio = 0.02, enabled = true, expected_max_per_chunk = 7000, max_pollution_to_restore_trees = 1000, min_pollution_to_damage_trees = 3500, min_to_diffuse = 15, min_to_show_per_chunk = 700, pollution_per_tree_damage = 2000, pollution_restored_per_tree_damage = 500, pollution_with_max_forest_damage = 10000 }, steering = { default = { force_unit_fuzzy_goto_behavior = false, radius = 1.2, separation_factor = 1.2, separation_force = 0.005 }, moving = { force_unit_fuzzy_goto_behavior = false, radius = 3, separation_factor = 3, separation_force = 0.01 } }, type = "map-settings", unit_group = { max_gathering_unit_groups = 30, max_group_gathering_time = 36000, max_group_member_fallback_factor = 3, max_group_radius = 30, max_group_slowdown_factor = 0.3, max_member_slowdown_when_ahead = 0.6, max_member_speedup_when_behind = 1.4, max_unit_group_size = 200, max_wait_time_for_late_members = 7200, member_disown_distance = 10, min_group_gathering_time = 3600, min_group_radius = 5, tick_tolerance_when_member_arrives = 60 } } }, market = { market = { collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, corpse = "big-remnants", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/market.png", max_health = 150, name = "market", order = "d-a-a", picture = { filename = "__base__/graphics/entity/market/market.png", height = 127, shift = { 0.95, 0.2 }, width = 156 }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, subgroup = "production-machine", type = "market" } }, ["mining-drill"] = { ["burner-mining-drill"] = { animations = { east = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/east.png", frame_count = 32, height = 74, line_length = 4, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.4375, -0.09375 }, width = 94 }, north = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/north.png", frame_count = 32, height = 76, line_length = 4, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.6875, -0.09375 }, width = 110 }, south = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/south.png", frame_count = 32, height = 88, line_length = 4, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.40625, 0 }, width = 89 }, west = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/west.png", frame_count = 32, height = 78, line_length = 4, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.09375, -0.0625 }, width = 91 } }, collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, corpse = "medium-remnants", energy_source = { effectivity = 1, emissions = 0.033333333, fuel_inventory_size = 1, smoke = { { deviation = { 0.1, 0.1 }, frequency = 3, name = "smoke" } }, type = "burner" }, energy_usage = "300kW", fast_replaceable_group = "mining-drill", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/burner-mining-drill.png", max_health = 100, minable = { mining_time = 1, result = "burner-mining-drill" }, mining_power = 2.5, mining_speed = 0.35, name = "burner-mining-drill", resource_categories = { "basic-solid" }, resource_searching_radius = 0.99, selection_box = { { -1, -1 }, { 1, 1 } }, type = "mining-drill", vector_to_place_result = { -0.5, -1.3 }, working_sound = { sound = { filename = "__base__/sound/burner-mining-drill.ogg", volume = 0.8 } } }, ["electric-mining-drill"] = { animations = { east = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-mining-drill/east.png", frame_count = 64, height = 100, line_length = 8, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.45, 0 }, width = 129 }, north = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-mining-drill/north.png", frame_count = 64, height = 114, line_length = 8, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.2, -0.2 }, width = 110 }, south = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-mining-drill/south.png", frame_count = 64, height = 111, line_length = 8, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.15, 0 }, width = 109 }, west = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-mining-drill/west.png", frame_count = 64, height = 100, line_length = 8, priority = "extra-high", run_mode = "forward-then-backward", shift = { 0.25, 0 }, width = 128 } }, collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, corpse = "big-remnants", energy_source = { emissions = 0.1, type = "electric", usage_priority = "secondary-input" }, energy_usage = "90kW", fast_replaceable_group = "mining-drill", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/electric-mining-drill.png", max_health = 300, minable = { mining_time = 1, result = "electric-mining-drill" }, mining_power = 3, mining_speed = 0.5, module_specification = { module_slots = 3 }, name = "electric-mining-drill", radius_visualisation_picture = { filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-radius-visualization.png", height = 12, width = 12 }, resource_categories = { "basic-solid" }, resource_searching_radius = 2.49, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "mining-drill", vector_to_place_result = { 0, -1.85 }, vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, sound = { filename = "__base__/sound/electric-mining-drill.ogg", volume = 0.75 } } }, pumpjack = { animations = { north = { animation_speed = 0.5, filename = "__base__/graphics/entity/pumpjack/pumpjack-animation.png", frame_count = 40, height = 110, line_length = 10, priority = "extra-high", shift = { 0.125, -0.71875 }, width = 116 } }, base_picture = { sheet = { filename = "__base__/graphics/entity/pumpjack/pumpjack-base.png", height = 113, priority = "extra-high", shift = { 0.1875, -0.03125 }, width = 114 } }, collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, corpse = "big-remnants", drawing_box = { { -1.6, -2.5 }, { 1.5, 1.6 } }, dying_explosion = "medium-explosion", energy_source = { emissions = 0.1, type = "electric", usage_priority = "secondary-input" }, energy_usage = "90kW", fast_replaceable_group = "pumpjack", flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, base_level = 1, pipe_connections = { { positions = { { 1, -2 }, { 2, -1 }, { -1, 2 }, { -2, 1 } } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/pumpjack.png", max_health = 100, minable = { mining_time = 1, result = "pumpjack" }, mining_power = 2, mining_speed = 1, module_specification = { module_slots = 2 }, name = "pumpjack", radius_visualisation_picture = { filename = "__base__/graphics/entity/pumpjack/pumpjack-radius-visualization.png", height = 12, width = 12 }, resource_categories = { "basic-fluid" }, resource_searching_radius = 0.49, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "mining-drill", vector_to_place_result = { 0, 0 }, vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1.5, sound = { filename = "__base__/sound/pumpjack.ogg" } } } }, ["mining-tool"] = { ["iron-axe"] = { action = { action_delivery = { target_effects = { damage = { amount = 5, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, durability = 4000, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/iron-axe.png", name = "iron-axe", order = "a[mining]-a[iron-axe]", speed = 2.5, stack_size = 20, subgroup = "tool", type = "mining-tool" }, ["steel-axe"] = { action = { action_delivery = { target_effects = { damage = { amount = 8, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, durability = 5000, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/steel-axe.png", name = "steel-axe", order = "a[mining]-b[steel-axe]", speed = 4, stack_size = 20, subgroup = "tool", type = "mining-tool" } }, module = { ["effectivity-module"] = { category = "effectivity", default_request_amount = 10, effect = { consumption = { bonus = -0.3 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/effectivity-module.png", name = "effectivity-module", order = "c[effectivity]-a[effectivity-module-1]", stack_size = 50, subgroup = "module", tier = 1, type = "module" }, ["effectivity-module-2"] = { category = "effectivity", default_request_amount = 10, effect = { consumption = { bonus = -0.4 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/effectivity-module-2.png", name = "effectivity-module-2", order = "c[effectivity]-b[effectivity-module-2]", stack_size = 50, subgroup = "module", tier = 2, type = "module" }, ["effectivity-module-3"] = { category = "effectivity", default_request_amount = 10, effect = { consumption = { bonus = -0.5 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/effectivity-module-3.png", name = "effectivity-module-3", order = "c[effectivity]-c[effectivity-module-3]", stack_size = 50, subgroup = "module", tier = 3, type = "module" }, ["productivity-module"] = { category = "productivity", default_request_amount = 10, effect = { consumption = { bonus = 0.4 }, pollution = { bonus = 0.05 }, productivity = { bonus = 0.04 }, speed = { bonus = -0.15 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/productivity-module.png", limitation = { "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "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", "iron-stick", "iron-gear-wheel", "copper-cable", "electronic-circuit", "advanced-circuit", "engine-unit", "electric-engine-unit", "processing-unit", "explosives", "battery", "flying-robot-frame", "science-pack-1", "science-pack-2", "science-pack-3", "alien-science-pack", "low-density-structure", "rocket-fuel", "rocket-control-unit", "rocket-part" }, limitation_message_key = "production-module-usable-only-on-intermediates", name = "productivity-module", order = "c[productivity]-a[productivity-module-1]", stack_size = 50, subgroup = "module", tier = 1, type = "module" }, ["productivity-module-2"] = { category = "productivity", default_request_amount = 10, effect = { consumption = { bonus = 0.6 }, pollution = { bonus = 0.075 }, productivity = { bonus = 0.06 }, speed = { bonus = -0.15 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/productivity-module-2.png", limitation = { "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "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", "iron-stick", "iron-gear-wheel", "copper-cable", "electronic-circuit", "advanced-circuit", "engine-unit", "electric-engine-unit", "processing-unit", "explosives", "battery", "flying-robot-frame", "science-pack-1", "science-pack-2", "science-pack-3", "alien-science-pack", "low-density-structure", "rocket-fuel", "rocket-control-unit", "rocket-part" }, limitation_message_key = "production-module-usable-only-on-intermediates", name = "productivity-module-2", order = "c[productivity]-b[productivity-module-2]", stack_size = 50, subgroup = "module", tier = 2, type = "module" }, ["productivity-module-3"] = { category = "productivity", default_request_amount = 10, effect = { consumption = { bonus = 0.8 }, pollution = { bonus = 0.1 }, productivity = { bonus = 0.1 }, speed = { bonus = -0.15 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/productivity-module-3.png", limitation = { "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "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", "iron-stick", "iron-gear-wheel", "copper-cable", "electronic-circuit", "advanced-circuit", "engine-unit", "electric-engine-unit", "processing-unit", "explosives", "battery", "flying-robot-frame", "science-pack-1", "science-pack-2", "science-pack-3", "alien-science-pack", "low-density-structure", "rocket-fuel", "rocket-control-unit", "rocket-part" }, limitation_message_key = "production-module-usable-only-on-intermediates", name = "productivity-module-3", order = "c[productivity]-c[productivity-module-3]", stack_size = 50, subgroup = "module", tier = 3, type = "module" }, ["speed-module"] = { category = "speed", default_request_amount = 10, effect = { consumption = { bonus = 0.5 }, speed = { bonus = 0.2 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/speed-module.png", name = "speed-module", order = "a[speed]-a[speed-module-1]", stack_size = 50, subgroup = "module", tier = 1, type = "module" }, ["speed-module-2"] = { category = "speed", default_request_amount = 10, effect = { consumption = { bonus = 0.6 }, speed = { bonus = 0.3 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/speed-module-2.png", name = "speed-module-2", order = "a[speed]-b[speed-module-2]", stack_size = 50, subgroup = "module", tier = 2, type = "module" }, ["speed-module-3"] = { category = "speed", default_request_amount = 10, effect = { consumption = { bonus = 0.7 }, speed = { bonus = 0.5 } }, flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/speed-module-3.png", name = "speed-module-3", order = "a[speed]-c[speed-module-3]", stack_size = 50, subgroup = "module", tier = 3, type = "module" } }, ["module-category"] = { effectivity = { name = "effectivity", type = "module-category" }, productivity = { name = "productivity", type = "module-category" }, speed = { name = "speed", type = "module-category" } }, ["movement-bonus-equipment"] = { ["exoskeleton-equipment"] = { categories = { "armor" }, energy_consumption = "200kW", energy_source = { type = "electric", usage_priority = "secondary-input" }, movement_bonus = 0.3, name = "exoskeleton-equipment", shape = { height = 4, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/exoskeleton-equipment.png", height = 128, priority = "medium", width = 64 }, type = "movement-bonus-equipment" } }, ["night-vision-equipment"] = { ["night-vision-equipment"] = { categories = { "armor" }, energy_input = "10kW", energy_source = { buffer_capacity = "120kJ", input_flow_limit = "240kW", type = "electric", usage_priority = "primary-input" }, name = "night-vision-equipment", shape = { height = 2, type = "full", width = 3 }, sprite = { filename = "__base__/graphics/equipment/night-vision-equipment.png", height = 64, priority = "medium", width = 96 }, tint = { a = 0.2, b = 0, g = 0.1, r = 0 }, type = "night-vision-equipment" } }, ["noise-layer"] = { ["brown-cane"] = { name = "brown-cane", type = "noise-layer" }, coal = { name = "coal", type = "noise-layer" }, ["copper-ore"] = { name = "copper-ore", type = "noise-layer" }, coral = { name = "coral", type = "noise-layer" }, ["crude-oil"] = { name = "crude-oil", type = "noise-layer" }, dirt = { name = "dirt", type = "noise-layer" }, ["dirt-dark"] = { name = "dirt-dark", type = "noise-layer" }, elevation = { name = "elevation", type = "noise-layer" }, ["elevation-persistence"] = { name = "elevation-persistence", type = "noise-layer" }, ["enemy-base"] = { name = "enemy-base", type = "noise-layer" }, fluff = { name = "fluff", type = "noise-layer" }, garballo = { name = "garballo", type = "noise-layer" }, ["garballo-mini"] = { name = "garballo-mini", type = "noise-layer" }, grass = { name = "grass", type = "noise-layer" }, ["grass-dry"] = { name = "grass-dry", type = "noise-layer" }, ["grass-medium"] = { name = "grass-medium", type = "noise-layer" }, grass1 = { name = "grass1", type = "noise-layer" }, grass2 = { name = "grass2", type = "noise-layer" }, ["iron-ore"] = { name = "iron-ore", type = "noise-layer" }, moisture = { name = "moisture", type = "noise-layer" }, pita = { name = "pita", type = "noise-layer" }, ["pita-mini"] = { name = "pita-mini", type = "noise-layer" }, sand = { name = "sand", type = "noise-layer" }, ["sand-dark"] = { name = "sand-dark", type = "noise-layer" }, ["starting-area"] = { name = "starting-area", type = "noise-layer" }, stone = { name = "stone", type = "noise-layer" }, temperature = { name = "temperature", type = "noise-layer" }, trees = { name = "trees", type = "noise-layer" } }, ["offshore-pump"] = { ["offshore-pump"] = { circuit_connector_sprites = { { blue_led_light_offset = { 0.90625, -0.1875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.90625, -0.140625 }, width = 28, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.890625, -0.15625 }, width = 21, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.90625, -0.1875 }, width = 20, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.90625, -0.1875 }, width = 20, x = 0, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.75, -0.5 }, width = 43 }, red_green_led_light_offset = { 0.90625, -0.3125 } }, { blue_led_light_offset = { 0, 0 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0, 0.046875 }, width = 28, x = 168, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.015625, 0.03125 }, width = 21, x = 126, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0, 0 }, width = 20, x = 120, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0, 0 }, width = 20, x = 120, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.03125, -0.4375 }, width = 43 }, red_green_led_light_offset = { 0, -0.125 } }, { blue_led_light_offset = { -0.9375, -0.28125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.9375, -0.234375 }, width = 28, x = 112, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.953125, -0.25 }, width = 21, x = 84, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.9375, -0.28125 }, width = 20, x = 80, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.9375, -0.28125 }, width = 20, x = 80, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.71875, -0.59375 }, width = 43 }, red_green_led_light_offset = { -0.9375, -0.40625 } }, { blue_led_light_offset = { 0.125, -1.34375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.125, -1.296875 }, width = 28, x = 56, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.109375, -1.3125 }, width = 21, x = 42, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.125, -1.34375 }, width = 20, x = 40, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.125, -1.34375 }, width = 20, x = 40, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.15625, -1.53125 }, width = 43 }, red_green_led_light_offset = { 0.125, -1.46875 } } }, circuit_wire_connection_points = { { shadow = { green = { 2.5, 0.375 }, red = { 2.71875, 0.375 } }, wire = { green = { 0.6875, -0.09375 }, red = { 0.84375, -0.09375 } } }, { shadow = { green = { 0.765625, 0.421875 }, red = { 0.765625, 0.546875 } }, wire = { green = { -0.28125, -0.21875 }, red = { -0.28125, -0.09375 } } }, { shadow = { green = { 0.0625, 0.5625 }, red = { -0.09375, 0.5625 } }, wire = { green = { -0.75, -0.53125 }, red = { -0.90625, -0.53125 } } }, { shadow = { green = { 1.78125, -0.3125 }, red = { 1.78125, -0.46875 } }, wire = { green = { 0.34375, -1.25 }, red = { 0.34375, -1.40625 } } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.6, -0.45 }, { 0.6, 0.3 } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation", "filter-directions" }, fluid = "water", fluid_box = { base_area = 1, pipe_connections = { { position = { 0, 1 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/offshore-pump.png", max_health = 80, minable = { mining_time = 1, result = "offshore-pump" }, name = "offshore-pump", picture = { east = { filename = "__base__/graphics/entity/offshore-pump/offshore-pump.png", height = 102, priority = "high", shift = { 0.90625, 0.0625 }, width = 160, x = 160 }, north = { filename = "__base__/graphics/entity/offshore-pump/offshore-pump.png", height = 102, priority = "high", shift = { 0.90625, 0.0625 }, width = 160 }, south = { filename = "__base__/graphics/entity/offshore-pump/offshore-pump.png", height = 102, priority = "high", shift = { 0.90625, 0.65625 }, width = 160, x = 320 }, west = { filename = "__base__/graphics/entity/offshore-pump/offshore-pump.png", height = 102, priority = "high", shift = { 1, 0.0625 }, width = 160, x = 480 } }, pumping_speed = 1, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1, -1.49 }, { 1, 0.49 } }, tile_width = 1, type = "offshore-pump", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, particle = { ["blood-particle"] = { flags = { "not-on-map" }, life_time = 180, movement_modifier_when_on_ground = 0, name = "blood-particle", pictures = { { filename = "__base__/graphics/entity/blood-particle/blood-particle-01.png", frame_count = 6, height = 6, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 5 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-02.png", frame_count = 6, height = 3, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-03.png", frame_count = 6, height = 7, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-04.png", frame_count = 6, height = 3, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 3 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-05.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-06.png", frame_count = 6, height = 3, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 7 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-07.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 5 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-08.png", frame_count = 6, height = 10, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 9 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-09.png", frame_count = 6, height = 4, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 7 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-10.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-11.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-12.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-13.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 } }, shadows = { { filename = "__base__/graphics/entity/blood-particle/blood-particle-01.png", frame_count = 6, height = 6, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 5 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-02.png", frame_count = 6, height = 3, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-03.png", frame_count = 6, height = 7, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-04.png", frame_count = 6, height = 3, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 3 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-05.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-06.png", frame_count = 6, height = 3, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 7 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-07.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 5 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-08.png", frame_count = 6, height = 10, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 9 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-09.png", frame_count = 6, height = 4, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 7 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-10.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-11.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-12.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-13.png", frame_count = 6, height = 5, priority = "extra-high", scale = 1, tint = { b = 0, g = 0, r = 0 }, width = 4 } }, type = "particle" }, ["branch-particle"] = { flags = { "not-on-map" }, life_time = 1200, name = "branch-particle", pictures = { { filename = "__base__/graphics/entity/branch-particle/branch-particle-01.png", frame_count = 8, height = 31, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-02.png", frame_count = 8, height = 49, width = 42 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-03.png", frame_count = 8, height = 48, width = 41 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-04.png", frame_count = 8, height = 28, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-05.png", frame_count = 8, height = 21, width = 28 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-06.png", frame_count = 8, height = 24, width = 31 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-07.png", frame_count = 8, height = 35, width = 33 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-08.png", frame_count = 8, height = 28, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-09.png", frame_count = 8, height = 32, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-10.png", frame_count = 8, height = 27, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-11.png", frame_count = 8, height = 33, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-12.png", frame_count = 8, height = 28, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-13.png", frame_count = 8, height = 18, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-14.png", frame_count = 8, height = 18, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-15.png", frame_count = 8, height = 14, width = 12 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-16.png", frame_count = 8, height = 13, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-17.png", frame_count = 8, height = 29, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-18.png", frame_count = 8, height = 33, width = 29 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-19.png", frame_count = 8, height = 39, width = 37 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-20.png", frame_count = 8, height = 23, width = 28 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-21.png", frame_count = 8, height = 24, width = 23 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-22.png", frame_count = 8, height = 19, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-23.png", frame_count = 8, height = 13, width = 36 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-24.png", frame_count = 8, height = 19, width = 15 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-25.png", frame_count = 8, height = 20, width = 22 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-26.png", frame_count = 8, height = 22, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-27.png", frame_count = 8, height = 18, width = 35 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-28.png", frame_count = 8, height = 15, width = 17 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-29.png", frame_count = 8, height = 26, width = 26 } }, shadows = { { filename = "__base__/graphics/entity/branch-particle/branch-particle-01-shadow.png", frame_count = 8, height = 31, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-02-shadow.png", frame_count = 8, height = 49, width = 42 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-03-shadow.png", frame_count = 8, height = 48, width = 41 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-04-shadow.png", frame_count = 8, height = 28, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-05-shadow.png", frame_count = 8, height = 21, width = 28 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-06-shadow.png", frame_count = 8, height = 24, width = 31 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-07-shadow.png", frame_count = 8, height = 35, width = 33 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-08-shadow.png", frame_count = 8, height = 28, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-09-shadow.png", frame_count = 8, height = 32, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-10-shadow.png", frame_count = 8, height = 27, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-11-shadow.png", frame_count = 8, height = 33, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-12-shadow.png", frame_count = 8, height = 28, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-13-shadow.png", frame_count = 8, height = 18, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-14-shadow.png", frame_count = 8, height = 18, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-15-shadow.png", frame_count = 8, height = 14, width = 12 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-16-shadow.png", frame_count = 8, height = 13, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-17-shadow.png", frame_count = 8, height = 29, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-18-shadow.png", frame_count = 8, height = 33, width = 29 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-19-shadow.png", frame_count = 8, height = 39, width = 37 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-20-shadow.png", frame_count = 8, height = 23, width = 28 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-21-shadow.png", frame_count = 8, height = 24, width = 23 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-22-shadow.png", frame_count = 8, height = 19, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-23-shadow.png", frame_count = 8, height = 13, width = 36 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-24-shadow.png", frame_count = 8, height = 19, width = 15 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-25-shadow.png", frame_count = 8, height = 20, width = 22 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-26-shadow.png", frame_count = 8, height = 22, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-27-shadow.png", frame_count = 8, height = 18, width = 35 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-28-shadow.png", frame_count = 8, height = 15, width = 17 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-29-shadow.png", frame_count = 8, height = 26, width = 26 } }, type = "particle" }, ["coal-particle"] = { flags = { "not-on-map" }, life_time = 180, name = "coal-particle", pictures = { { filename = "__base__/graphics/entity/coal-particle/coal-particle-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-2.png", frame_count = 1, height = 6, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-3.png", frame_count = 1, height = 6, priority = "extra-high", width = 3 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-4.png", frame_count = 1, height = 4, priority = "extra-high", width = 4 } }, shadows = { { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-2.png", frame_count = 1, height = 6, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-3.png", frame_count = 1, height = 6, priority = "extra-high", width = 3 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-4.png", frame_count = 1, height = 4, priority = "extra-high", width = 6 } }, type = "particle" }, ["copper-ore-particle"] = { flags = { "not-on-map" }, life_time = 180, name = "copper-ore-particle", pictures = { { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-2.png", frame_count = 1, height = 4, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-3.png", frame_count = 1, height = 8, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-4.png", frame_count = 1, height = 5, priority = "extra-high", width = 6 } }, shadows = { { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-2.png", frame_count = 1, height = 4, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-3.png", frame_count = 1, height = 8, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-4.png", frame_count = 1, height = 5, priority = "extra-high", width = 6 } }, type = "particle" }, ["explosion-remnants-particle"] = { ended_in_water_trigger_effect = { entity_name = "water-splash", type = "create-entity" }, flags = { "not-on-map" }, life_time = 900, name = "explosion-remnants-particle", pictures = { sheet = { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion-particle/explosion-particle.png", frame_count = 10, height = 38, priority = "extra-high", variation_count = 40, width = 38 } }, regular_trigger_effect = { entity_name = "smoke-explosion-particle", offset_deviation = { { -0.06, -0.06 }, { 0.06, 0.06 } }, speed_from_center = 0.007, starting_frame_deviation = 5, starting_frame_speed_deviation = 5, type = "create-smoke" }, regular_trigger_effect_frequency = 1, shadows = { sheet = { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion-particle/explosion-particle-shadow.png", frame_count = 10, height = 38, priority = "extra-high", shift = { 0.0625, 0 }, variation_count = 40, width = 48 } }, type = "particle" }, ["iron-ore-particle"] = { flags = { "not-on-map" }, life_time = 180, name = "iron-ore-particle", pictures = { { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-2.png", frame_count = 1, height = 5, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-3.png", frame_count = 1, height = 7, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-4.png", frame_count = 1, height = 8, priority = "extra-high", width = 9 } }, shadows = { { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-2.png", frame_count = 1, height = 5, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-3.png", frame_count = 1, height = 7, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-4.png", frame_count = 1, height = 8, priority = "extra-high", width = 9 } }, type = "particle" }, ["shell-particle"] = { flags = { "not-on-map" }, life_time = 600, name = "shell-particle", pictures = { { filename = "__base__/graphics/entity/shell-particle/shell-particle-1.png", frame_count = 5, height = 6, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/shell-particle/shell-particle-2.png", frame_count = 5, height = 7, priority = "extra-high", width = 5 } }, shadows = { { filename = "__base__/graphics/entity/shell-particle/shell-particle-shadow-1.png", frame_count = 5, height = 7, priority = "extra-high", width = 9 }, { filename = "__base__/graphics/entity/shell-particle/shell-particle-shadow-2.png", frame_count = 5, height = 8, priority = "extra-high", width = 7 } }, type = "particle" }, ["stone-particle"] = { flags = { "not-on-map" }, life_time = 180, name = "stone-particle", pictures = { { filename = "__base__/graphics/entity/stone-particle/stone-particle-1.png", frame_count = 1, height = 4, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-2.png", frame_count = 1, height = 4, priority = "extra-high", width = 4 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-3.png", frame_count = 1, height = 6, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-4.png", frame_count = 1, height = 7, priority = "extra-high", width = 7 } }, shadows = { { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-1.png", frame_count = 1, height = 4, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-2.png", frame_count = 1, height = 4, priority = "extra-high", width = 4 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-3.png", frame_count = 1, height = 6, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-4.png", frame_count = 1, height = 7, priority = "extra-high", width = 7 } }, type = "particle" }, ["wooden-particle"] = { flags = { "not-on-map" }, life_time = 180, name = "wooden-particle", pictures = { { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-2.png", frame_count = 1, height = 4, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-3.png", frame_count = 1, height = 8, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-4.png", frame_count = 1, height = 5, priority = "extra-high", width = 6 } }, shadows = { { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-1.png", frame_count = 1, height = 5, priority = "extra-high", width = 5 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-2.png", frame_count = 1, height = 4, priority = "extra-high", width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-3.png", frame_count = 1, height = 8, priority = "extra-high", width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-4.png", frame_count = 1, height = 5, priority = "extra-high", width = 6 } }, type = "particle" } }, ["particle-source"] = { ["blood-fountain"] = { height = 0.4, height_deviation = 0.1, horizontal_speed = 0.025, horizontal_speed_deviation = 0.025, name = "blood-fountain", particle = "blood-particle", time_before_start = 0, time_before_start_deviation = 3, time_to_live = 10, time_to_live_deviation = 5, type = "particle-source", vertical_speed = 0.05, vertical_speed_deviation = 0.03 }, ["blood-fountain-big"] = { height = 0.4, height_deviation = 0.1, horizontal_speed = 0.04, horizontal_speed_deviation = 0.04, name = "blood-fountain-big", particle = "blood-particle", time_before_start = 0, time_before_start_deviation = 10, time_to_live = 30, time_to_live_deviation = 5, type = "particle-source", vertical_speed = 0.15, vertical_speed_deviation = 0.05 } }, pipe = { pipe = { collision_box = { { -0.29, -0.29 }, { 0.29, 0.29 } }, corpse = "small-remnants", fast_replaceable_group = "pipe", flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, pipe_connections = { { position = { 0, -1 } }, { position = { 1, 0 } }, { position = { 0, 1 } }, { position = { -1, 0 } } } }, horizontal_window_bounding_box = { { -0.25, -0.25 }, { 0.25, 0.15625 } }, icon = "__base__/graphics/icons/pipe.png", max_health = 50, minable = { hardness = 0.2, mining_time = 0.5, result = "pipe" }, name = "pipe", pictures = { corner_down_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-left.png", height = 32, priority = "extra-high", width = 36 }, corner_down_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-right.png", height = 32, priority = "extra-high", width = 32 }, corner_up_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-left.png", height = 44, priority = "extra-high", width = 44 }, corner_up_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-right.png", height = 40, priority = "extra-high", width = 32 }, cross = { filename = "__base__/graphics/entity/pipe/pipe-cross.png", height = 40, priority = "extra-high", width = 40 }, ending_down = { filename = "__base__/graphics/entity/pipe/pipe-ending-down.png", height = 32, priority = "extra-high", width = 44 }, ending_left = { filename = "__base__/graphics/entity/pipe/pipe-ending-left.png", height = 44, priority = "extra-high", width = 58 }, ending_right = { filename = "__base__/graphics/entity/pipe/pipe-ending-right.png", height = 44, priority = "extra-high", width = 32 }, ending_up = { filename = "__base__/graphics/entity/pipe/pipe-ending-up.png", height = 42, priority = "extra-high", width = 44 }, fluid_background = { filename = "__base__/graphics/entity/pipe/fluid-background.png", height = 20, priority = "extra-high", width = 32 }, high_temperature_flow = { filename = "__base__/graphics/entity/pipe/fluid-flow-high-temperature.png", height = 18, priority = "extra-high", width = 160 }, horizontal_window_background = { filename = "__base__/graphics/entity/pipe/pipe-horizontal-window-background.png", height = 42, priority = "extra-high", width = 32 }, low_temperature_flow = { filename = "__base__/graphics/entity/pipe/fluid-flow-low-temperature.png", height = 18, priority = "extra-high", width = 160 }, middle_temperature_flow = { filename = "__base__/graphics/entity/pipe/fluid-flow-medium-temperature.png", height = 18, priority = "extra-high", width = 160 }, straight_horizontal = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal.png", height = 42, priority = "extra-high", width = 32 }, straight_horizontal_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal-window.png", height = 42, priority = "extra-high", width = 32 }, straight_vertical = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical.png", height = 42, priority = "extra-high", width = 44 }, straight_vertical_single = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-single.png", height = 58, priority = "extra-high", width = 44 }, straight_vertical_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-window.png", height = 32, priority = "extra-high", width = 44 }, t_down = { filename = "__base__/graphics/entity/pipe/pipe-t-down.png", height = 44, priority = "extra-high", width = 40 }, t_left = { filename = "__base__/graphics/entity/pipe/pipe-t-left.png", height = 42, priority = "extra-high", width = 44 }, t_right = { filename = "__base__/graphics/entity/pipe/pipe-t-right.png", height = 32, priority = "extra-high", width = 40 }, t_up = { filename = "__base__/graphics/entity/pipe/pipe-t-up.png", height = 42, priority = "extra-high", width = 32 }, vertical_window_background = { filename = "__base__/graphics/entity/pipe/pipe-vertical-window-background.png", height = 32, priority = "extra-high", width = 44 } }, resistances = { { percent = 90, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "pipe", vertical_window_bounding_box = { { -0.28125, -0.40625 }, { 0.03125, 0.125 } }, working_sound = { match_volume_to_activity = true, max_sounds_per_type = 3, sound = { { filename = "__base__/sound/pipe.ogg", volume = 0.85 } } } } }, ["pipe-to-ground"] = { ["pipe-to-ground"] = { collision_box = { { -0.29, -0.29 }, { 0.29, 0.2 } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, pipe_connections = { { position = { 0, -1 } }, { max_underground_distance = 10, position = { 0, 1 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/pipe-to-ground.png", max_health = 50, minable = { hardness = 0.2, mining_time = 0.5, result = "pipe-to-ground" }, name = "pipe-to-ground", pictures = { down = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-down.png", height = 32, priority = "high", width = 40 }, left = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-left.png", height = 42, priority = "high", width = 32 }, right = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-right.png", height = 40, priority = "high", width = 32 }, up = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-up.png", height = 32, priority = "high", width = 44 } }, resistances = { { percent = 80, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "pipe-to-ground", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, player = { player = { alert_when_damaged = false, animations = { { idle = { layers = { { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-idle.png", frame_count = 22, height = 73, priority = "very-low", shift = { 0, -0.5 }, width = 53 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-idle-color.png", frame_count = 22, height = 45, priority = "very-low", shift = { -0.015625, -0.8125 }, width = 28 } } }, idle_with_gun = { layers = { { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-idle-gun.png", frame_count = 22, height = 74, priority = "very-low", shift = { -0.015625, -0.53125 }, width = 65 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-idle-gun-color.png", frame_count = 22, height = 43, priority = "very-low", shift = { -0.046875, -0.703125 }, width = 35 } } }, mining_with_hands = { layers = { { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-mine.png", frame_count = 14, height = 57, priority = "very-low", shift = { -0.15625, -0.21875 }, width = 48 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-mine-color.png", frame_count = 14, height = 46, priority = "very-low", shift = { -0.15625, -0.390625 }, width = 38 } } }, mining_with_tool = { layers = { { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-mine-tool.png", frame_count = 26, height = 103, line_length = 13, priority = "very-low", shift = { -0.0625, -0.21875 }, width = 104 }, { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-mine-tool-color.png", frame_count = 26, height = 68, line_length = 13, priority = "very-low", shift = { -0.046875, -0.390625 }, width = 69 } } }, running = { layers = { { animation_speed = 0.6, direction_count = 8, distance_per_frame = 0.35, filename = "__base__/graphics/entity/player/player-basic-run.png", frame_count = 22, height = 71, priority = "very-low", shift = { 0, -0.484375 }, width = 48 }, { apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-basic-run-color.png", frame_count = 22, height = 55, priority = "very-low", shift = { 0, -0.703125 }, width = 40 } } }, running_with_gun = { layers = { { animation_speed = 0.6, direction_count = 18, distance_per_frame = 0.35, filename = "__base__/graphics/entity/player/player-basic-run-gun.png", frame_count = 22, height = 78, priority = "very-low", shift = { 0.140625, -0.328125 }, width = 61 }, { apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/player-basic-run-gun-color.png", frame_count = 22, height = 50, priority = "very-low", shift = { 0.015625, -0.625 }, width = 34 } } } }, { armors = { "light-armor", "heavy-armor", "heavy-armor" }, idle = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-idle.png", frame_count = 22, height = 42, priority = "very-low", shift = { -0.03125, -0.84375 }, width = 28 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-idle-color.png", frame_count = 22, height = 45, priority = "very-low", shift = { -0.03125, -0.796875 }, width = 28 } } }, idle_with_gun = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-idle-gun.png", frame_count = 22, height = 45, priority = "very-low", shift = { -0.03125, -0.734375 }, width = 36 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-idle-gun-color.png", frame_count = 22, height = 45, priority = "very-low", shift = { -0.03125, -0.734375 }, width = 36 } } }, mining_with_hands = { layers = { nil, nil, { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-mine.png", frame_count = 14, height = 47, priority = "very-low", shift = { -0.15625, -0.40625 }, width = 40 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-mine-color.png", frame_count = 14, height = 47, priority = "very-low", shift = { -0.15625, -0.40625 }, width = 40 } } }, mining_with_tool = { layers = { nil, nil, { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-mine-tool.png", frame_count = 26, height = 68, line_length = 26, priority = "very-low", shift = { -0.0625, -0.390625 }, width = 70 }, { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-mine-tool-color.png", frame_count = 26, height = 68, line_length = 26, priority = "very-low", shift = { -0.0625, -0.390625 }, width = 70 } } }, running = { layers = { nil, nil, { direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-run.png", frame_count = 22, height = 53, priority = "very-low", shift = { 0, -0.796875 }, width = 36 }, { apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor1-run-color.png", frame_count = 22, height = 53, priority = "very-low", shift = { 0, -0.796875 }, width = 36 } } }, running_with_gun = { layers = { nil, nil, { direction_count = 18, filename = "__base__/graphics/entity/player/player-armor1-run-gun.png", frame_count = 22, height = 51, priority = "very-low", shift = { 0, -0.65625 }, width = 35 }, { apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/player-armor1-run-gun-color.png", frame_count = 22, height = 51, priority = "very-low", shift = { 0, -0.65625 }, width = 35 } } } }, { armors = { "modular-armor", "power-armor", "power-armor-mk2" }, idle = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-idle.png", frame_count = 22, height = 43, priority = "very-low", shift = { -0.015625, -0.83125 }, width = 38 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-idle-color.png", frame_count = 22, height = 45, priority = "very-low", shift = { -0.015625, -0.796875 }, width = 38 } } }, idle_with_gun = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-idle-gun.png", frame_count = 22, height = 43, priority = "very-low", shift = { -0.03125, -0.78125 }, width = 38 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-idle-gun-color.png", frame_count = 22, height = 44, priority = "very-low", shift = { -0.03125, -0.703125 }, width = 38 } } }, mining_with_hands = { layers = { nil, nil, { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-mine.png", frame_count = 14, height = 46, priority = "very-low", shift = { -0.15625, -0.421875 }, width = 42 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-mine-color.png", frame_count = 14, height = 47, priority = "very-low", shift = { -0.15625, -0.40625 }, width = 40 } } }, mining_with_tool = { layers = { nil, nil, { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-mine-tool.png", frame_count = 26, height = 61, line_length = 26, priority = "very-low", shift = { -0.0625, -0.4375 }, width = 72 }, { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-mine-tool-color.png", frame_count = 26, height = 68, line_length = 26, priority = "very-low", shift = { -0.046875, -0.359375 }, width = 69 } } }, running = { layers = { nil, nil, { direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-run.png", frame_count = 22, height = 54, priority = "very-low", shift = { 0, -0.78125 }, width = 40 }, { apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/player-armor2-run-color.png", frame_count = 22, height = 43, priority = "very-low", shift = { 0, -0.890625 }, width = 40 } } }, running_with_gun = { layers = { nil, nil, { direction_count = 18, filename = "__base__/graphics/entity/player/player-armor2-run-gun.png", frame_count = 22, height = 47, priority = "very-low", shift = { 0, -0.6875 }, width = 37 }, { apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/player-armor2-run-gun-color.png", frame_count = 22, height = 50, priority = "very-low", shift = { 0, -0.609375 }, width = 37 } } } } }, build_distance = 6, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, crafting_categories = { "crafting" }, damage_hit_tint = { a = 0, b = 0, g = 0, r = 1 }, distance_per_frame = 0.13, drop_item_distance = 6, eat = { { filename = "__base__/sound/eat.ogg", volume = 1 } }, flags = { "pushable", "placeable-off-grid", "breaths-air", "not-repairable", "not-on-map" }, healing_per_tick = 0.01, heartbeat = { { filename = "__base__/sound/heartbeat.ogg" } }, icon = "__base__/graphics/icons/player.png", inventory_size = 60, item_pickup_distance = 1, light = { { intensity = 0.4, minimum_darkness = 0.3, size = 25 }, { intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, shift = { 0, -13 }, size = 2, type = "oriented" } }, loot_pickup_distance = 2, max_health = 100, maximum_corner_sliding_distance = 0.7, mining_categories = { "basic-solid" }, mining_speed = 0.01, mining_with_hands_particles_animation_positions = { 29, 63 }, mining_with_tool_particles_animation_positions = { 28 }, name = "player", order = "a", reach_distance = 6, reach_resource_distance = 2.7, running_sound_animation_positions = { 5, 16 }, running_speed = 0.15, selection_box = { { -0.4, -1.4 }, { 0.4, 0.2 } }, subgroup = "creatures", ticks_to_keep_aiming_direction = 100, ticks_to_keep_gun = 600, type = "player" } }, ["player-damaged-achievement"] = { golem = { icon = "__base__/graphics/achievement/golem.png", minimum_damage = 500, name = "golem", order = "b[exploration]-g[golem]", should_survive = true, steam_stats_name = "surived-damage-in-one-hit", type = "player-damaged-achievement" }, ["watch-your-step"] = { icon = "__base__/graphics/achievement/watch-your-step.png", minimum_damage = 0, name = "watch-your-step", order = "b[exploration]-f[watch-your-step]", should_survive = false, type = "player-damaged-achievement", type_of_dealer = "locomotive" } }, ["player-port"] = { ["player-port"] = { animation = { filename = "__base__/graphics/entity/player-port/player-port-animation.png", frame_count = 2, height = 64, width = 64 }, collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/player-port.png", max_health = 50, minable = { mining_time = 1, result = "player-port" }, name = "player-port", selection_box = { { -1, -1 }, { 1, 1 } }, type = "player-port" } }, ["power-switch"] = { ["power-switch"] = { circuit_wire_connection_point = { shadow = { green = { -0.328125, 1.01563 }, red = { -0.328125, 1.01563 } }, wire = { green = { -0.609375, 0.828125 }, red = { -0.609375, 0.828125 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/power-switch.png", led_off = { filename = "__base__/graphics/entity/power-switch/power-switch-led.png", frame_count = 1, height = 9, shift = { 0.71875, 0.140625 }, width = 6 }, led_on = { filename = "__base__/graphics/entity/power-switch/power-switch-led.png", frame_count = 1, height = 9, shift = { 0.71875, 0.140625 }, width = 6, x = 6 }, left_wire_connection_point = { shadow = { copper = { 0.296875, -0.171875 } }, wire = { copper = { -0.765625, -0.890625 } } }, max_health = 150, minable = { hardness = 0.2, mining_time = 1, result = "power-switch" }, name = "power-switch", overlay_loop = { animation_speed = 0.25, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/power-switch/power-switch-electricity-loop.png", frame_count = 16, height = 56, line_length = 4, shift = { 0.046875, -0.0625 }, width = 53 }, overlay_start = { animation_speed = 0.2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/power-switch/power-switch-electricity-start.png", frame_count = 2, height = 49, line_length = 2, shift = { 0.15625, 0.046875 }, width = 38 }, overlay_start_delay = 3, power_on_animation = { animation_speed = 0.2, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/power-switch/power-switch.png", frame_count = 6, height = 74, line_length = 2, shift = { 0.453125, 0.1875 }, width = 117 }, right_wire_connection_point = { shadow = { copper = { 2.14063, 0.015625 } }, wire = { copper = { 0.859375, -0.890625 } } }, selection_box = { { -1, -1 }, { 1, 1 } }, type = "power-switch", wire_max_distance = 10 } }, ["produce-achievement"] = { ["mass-production-1"] = { amount = 10000, icon = "__base__/graphics/achievement/mass-production-1.png", item_product = "electronic-circuit", limited_to_one_game = false, name = "mass-production-1", order = "d[production]-b[electronic-circuit-production]-a", steam_stats_name = "electronic-circuits-production-overall", type = "produce-achievement" }, ["mass-production-2"] = { amount = 1000000, icon = "__base__/graphics/achievement/mass-production-2.png", item_product = "electronic-circuit", limited_to_one_game = false, name = "mass-production-2", order = "d[production]-b[electronic-circuit-production]-b", steam_stats_name = "electronic-circuits-production-overall", type = "produce-achievement" }, ["mass-production-3"] = { amount = 20000000, icon = "__base__/graphics/achievement/mass-production-3.png", item_product = "electronic-circuit", limited_to_one_game = false, name = "mass-production-3", order = "d[production]-b[electronic-circuit-production]-c", steam_stats_name = "electronic-circuits-production-overall", type = "produce-achievement" } }, ["produce-per-hour-achievement"] = { ["circuit-veteran-1"] = { amount = 1000, icon = "__base__/graphics/achievement/circuit-veteran-1.png", item_product = "advanced-circuit", name = "circuit-veteran-1", order = "d[production]-c[advanced-circuit-production]-a", steam_stats_name = "advanced-circuits-per-hour", type = "produce-per-hour-achievement" }, ["circuit-veteran-2"] = { amount = 10000, icon = "__base__/graphics/achievement/circuit-veteran-2.png", item_product = "advanced-circuit", name = "circuit-veteran-2", order = "d[production]-c[advanced-circuit-production]-b", steam_stats_name = "advanced-circuits-per-hour", type = "produce-per-hour-achievement" }, ["circuit-veteran-3"] = { amount = 25000, icon = "__base__/graphics/achievement/circuit-veteran-3.png", item_product = "advanced-circuit", name = "circuit-veteran-3", order = "d[production]-c[advanced-circuit-production]-c", steam_stats_name = "advanced-circuits-per-hour", type = "produce-per-hour-achievement" }, ["computer-age-1"] = { amount = 500, icon = "__base__/graphics/achievement/computer-age-1.png", item_product = "processing-unit", name = "computer-age-1", order = "d[production]-d[processing-unit-production]-a", steam_stats_name = "processing-units-per-hour", type = "produce-per-hour-achievement" }, ["computer-age-2"] = { amount = 1000, icon = "__base__/graphics/achievement/computer-age-2.png", item_product = "processing-unit", name = "computer-age-2", order = "d[production]-d[processing-unit-production]-b", steam_stats_name = "processing-units-per-hour", type = "produce-per-hour-achievement" }, ["computer-age-3"] = { amount = 5000, icon = "__base__/graphics/achievement/computer-age-3.png", item_product = "processing-unit", name = "computer-age-3", order = "d[production]-d[processing-unit-production]-c", steam_stats_name = "processing-units-per-hour", type = "produce-per-hour-achievement" }, ["iron-throne-1"] = { amount = 20000, icon = "__base__/graphics/achievement/iron-throne-1.png", item_product = "iron-plate", name = "iron-throne-1", order = "d[production]-e[iron-throne-1]", steam_stats_name = "iron-plates-per-hour", type = "produce-per-hour-achievement" }, ["iron-throne-2"] = { amount = 200000, icon = "__base__/graphics/achievement/iron-throne-2.png", item_product = "iron-plate", name = "iron-throne-2", order = "d[production]-e[iron-throne-2]", steam_stats_name = "iron-plates-per-hour", type = "produce-per-hour-achievement" }, ["iron-throne-3"] = { amount = 400000, icon = "__base__/graphics/achievement/iron-throne-3.png", item_product = "iron-plate", name = "iron-throne-3", order = "d[production]-e[iron-throne-3]", steam_stats_name = "iron-plates-per-hour", type = "produce-per-hour-achievement" } }, projectile = { ["acid-projectile-purple"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { sound = { { filename = "__base__/sound/creatures/projectile-acid-burn-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/projectile-acid-burn-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/projectile-acid-burn-long-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/projectile-acid-burn-long-2.ogg", volume = 0.8 } }, type = "play-sound" }, { entity_name = "acid-splash-purple", type = "create-entity" }, { damage = { amount = 10, type = "acid" }, type = "damage" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/acid-projectile-purple/acid-projectile-purple.png", frame_count = 33, height = 18, line_length = 5, priority = "high", width = 16 }, flags = { "not-on-map" }, name = "acid-projectile-purple", rotatable = false, shadow = { filename = "__base__/graphics/entity/acid-projectile-purple/acid-projectile-purple-shadow.png", frame_count = 33, height = 16, line_length = 5, priority = "high", shift = { -0.09, 0.395 }, width = 28 }, type = "projectile" }, ["blue-laser"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "laser-bubble", type = "create-entity" }, { damage = { amount = 10, type = "laser" }, type = "damage" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/blue-laser/blue-laser.png", frame_count = 1, height = 14, priority = "high", width = 7 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 10 }, name = "blue-laser", speed = 0.15, type = "projectile" }, ["cannon-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { damage = { amount = 150, type = "physical" }, type = "damage" }, { damage = { amount = 50, type = "explosion" }, type = "damage" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.05, -1.1 }, { 0.05, 1.1 } }, direction_only = true, final_action = { action_delivery = { target_effects = { { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "cannon-projectile", piercing_damage = 300, type = "projectile" }, ["cluster-grenade"] = { acceleration = 0.005, action = { { action_delivery = { target_effects = { { entity_name = "explosion", type = "create-entity" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" } }, type = "instant" }, type = "direct" }, { action_delivery = { direction_deviation = 0.6, projectile = "grenade", starting_speed = 0.25, starting_speed_deviation = 0.3, type = "projectile" }, cluster_count = 7, distance = 4, distance_deviation = 3, type = "cluster" } }, animation = { filename = "__base__/graphics/entity/cluster-grenade/cluster-grenade.png", frame_count = 1, height = 24, priority = "high", width = 24 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "cluster-grenade", shadow = { filename = "__base__/graphics/entity/grenade/grenade-shadow.png", frame_count = 1, height = 32, priority = "high", width = 24 }, type = "projectile" }, ["defender-capsule"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "defender", show_in_tooltip = true, type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/combat-robot-capsule/defender-capsule.png", frame_count = 1, height = 32, priority = "high", width = 32 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "defender-capsule", shadow = { filename = "__base__/graphics/entity/combat-robot-capsule/combat-robot-capsule-shadow.png", frame_count = 1, height = 32, priority = "high", width = 32 }, smoke = { { deviation = { 0.15, 0.15 }, frequency = 1, name = "smoke-fast", position = { 0, 0 }, starting_frame = 3, starting_frame_deviation = 5, starting_frame_speed_deviation = 5 } }, type = "projectile" }, ["destroyer-capsule"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { entity_name = "destroyer", offsets = { { -0.7, -0.7 }, { -0.7, 0.7 }, { 0.7, -0.7 }, { 0.7, 0.7 }, { 0, 0 } }, show_in_tooltip = true, type = "create-entity" }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule.png", frame_count = 1, height = 32, priority = "high", width = 32 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "destroyer-capsule", shadow = { filename = "__base__/graphics/entity/combat-robot-capsule/combat-robot-capsule-shadow.png", frame_count = 1, height = 32, priority = "high", width = 32 }, smoke = nil, type = "projectile" }, ["distractor-capsule"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "distractor", offsets = { { 0.5, -0.5 }, { -0.5, -0.5 }, { 0, 0.5 } }, show_in_tooltip = true, type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/combat-robot-capsule/distractor-capsule.png", frame_count = 1, height = 32, priority = "high", width = 32 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "distractor-capsule", shadow = { filename = "__base__/graphics/entity/combat-robot-capsule/combat-robot-capsule-shadow.png", frame_count = 1, height = 32, priority = "high", width = 32 }, smoke = nil, type = "projectile" }, ["explosive-cannon-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { damage = { amount = 30, type = "physical" }, type = "damage" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.05, -1.1 }, { 0.05, 1.1 } }, direction_only = true, final_action = { action_delivery = { target_effects = { { check_buildability = true, entity_name = "big-explosion", type = "create-entity" }, { action = { action_delivery = { target_effects = { { damage = { amount = 80, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, perimeter = 4, type = "area" }, type = "nested-result" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "explosive-cannon-projectile", piercing_damage = 30, type = "projectile" }, ["explosive-rocket"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "explosion", type = "create-entity" }, { action = { action_delivery = { target_effects = { { damage = { amount = 40, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, perimeter = 6.5, type = "area" }, type = "nested-result" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/rocket/rocket.png", frame_count = 8, height = 35, line_length = 8, priority = "high", shift = { 0, 0 }, width = 9 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "explosive-rocket", shadow = { filename = "__base__/graphics/entity/rocket/rocket-shadow.png", frame_count = 1, height = 24, priority = "high", shift = { 0, 0 }, width = 7 }, smoke = { { deviation = { 0.15, 0.15 }, frequency = 1, name = "smoke-fast", position = { 0, -1 }, slow_down_factor = 1, starting_frame = 3, starting_frame_deviation = 5, starting_frame_speed = 0, starting_frame_speed_deviation = 5 } }, type = "projectile" }, grenade = { acceleration = 0.005, action = { { action_delivery = { target_effects = { { entity_name = "medium-explosion", type = "create-entity" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { damage = { amount = 25, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, perimeter = 6.5, type = "area" } }, animation = { filename = "__base__/graphics/entity/grenade/grenade.png", frame_count = 1, height = 24, priority = "high", width = 24 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "grenade", shadow = { filename = "__base__/graphics/entity/grenade/grenade-shadow.png", frame_count = 1, height = 32, priority = "high", width = 24 }, type = "projectile" }, laser = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "laser-bubble", type = "create-entity" }, { damage = { amount = 5, type = "laser" }, type = "damage" } }, type = "instant" }, type = "direct" }, animation = { blend_mode = "additive", filename = "__base__/graphics/entity/laser/laser-to-tint-medium.png", frame_count = 1, height = 33, priority = "high", tint = { b = 0, g = 0, r = 1 }, width = 12 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 10 }, name = "laser", speed = 0.15, type = "projectile" }, ["piercing-shotgun-pellet"] = { acceleration = 0, action = { action_delivery = { target_effects = { damage = { amount = 6, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/piercing-bullet/piercing-bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.05, -0.25 }, { 0.05, 0.25 } }, direction_only = true, flags = { "not-on-map" }, name = "piercing-shotgun-pellet", type = "projectile" }, ["poison-capsule"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { entity_name = "poison-cloud", type = "create-entity" }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/poison-capsule/poison-capsule.png", frame_count = 1, height = 32, priority = "high", width = 32 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "poison-capsule", shadow = { filename = "__base__/graphics/entity/poison-capsule/poison-capsule-shadow.png", frame_count = 1, height = 32, priority = "high", width = 32 }, smoke = nil, type = "projectile" }, rocket = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "explosion", type = "create-entity" }, { damage = { amount = 60, type = "explosion" }, type = "damage" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/rocket/rocket.png", frame_count = 8, height = 35, line_length = 8, priority = "high", shift = { 0, 0 }, width = 9 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "rocket", shadow = { filename = "__base__/graphics/entity/rocket/rocket-shadow.png", frame_count = 1, height = 24, priority = "high", shift = { 0, 0 }, width = 7 }, smoke = { { deviation = { 0.15, 0.15 }, frequency = 1, name = "smoke-fast", position = { 0, -1 }, slow_down_factor = 1, starting_frame = 3, starting_frame_deviation = 5, starting_frame_speed = 0, starting_frame_speed_deviation = 5 } }, type = "projectile" }, ["shotgun-pellet"] = { acceleration = 0, action = { action_delivery = { target_effects = { damage = { amount = 4, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.05, -0.25 }, { 0.05, 0.25 } }, direction_only = true, flags = { "not-on-map" }, name = "shotgun-pellet", type = "projectile" }, ["slowdown-capsule"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { sticker = "slowdown-sticker", type = "create-sticker" }, type = "instant" }, perimeter = 9, type = "area" }, animation = { filename = "__base__/graphics/entity/slowdown-capsule/slowdown-capsule.png", frame_count = 1, height = 32, priority = "high", width = 32 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "slowdown-capsule", shadow = { filename = "__base__/graphics/entity/slowdown-capsule/slowdown-capsule-shadow.png", frame_count = 1, height = 32, priority = "high", width = 32 }, smoke = nil, type = "projectile" } }, pump = { ["small-pump"] = { animations = { east = { animation_speed = 0.5, filename = "__base__/graphics/entity/small-pump/small-pump-right.png", frame_count = 8, height = 56, shift = { 0.265625, -0.21875 }, width = 51 }, north = { animation_speed = 0.5, filename = "__base__/graphics/entity/small-pump/small-pump-up.png", frame_count = 8, height = 56, shift = { 0.09375, 0.03125 }, width = 46 }, south = { animation_speed = 0.5, filename = "__base__/graphics/entity/small-pump/small-pump-down.png", frame_count = 8, height = 58, shift = { 0.421875, -0.125 }, width = 61 }, west = { animation_speed = 0.5, filename = "__base__/graphics/entity/small-pump/small-pump-left.png", frame_count = 8, height = 44, shift = { 0.3125, 0.0625 }, width = 56 } }, circuit_connector_sprites = { { blue_led_light_offset = { -0.40625, -0.34375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.40625, -0.296875 }, width = 28, x = 0, y = 81 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.421875, -0.3125 }, width = 21, x = 0, y = 66 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.40625, -0.34375 }, width = 20, x = 0, y = 48 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.40625, -0.34375 }, width = 20, x = 0, y = 48 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.59375, -0.40625 }, width = 43 }, red_green_led_light_offset = { -0.40625, -0.46875 } }, { blue_led_light_offset = { 0.125, 0.1875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.125, 0.234375 }, width = 28, x = 56, y = 54 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.46875, 0.5 }, width = 34, x = 68, y = 52 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.109375, 0.21875 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.125, 0.1875 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.125, 0.1875 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.15625, 0.21875 }, width = 43 }, red_green_led_light_offset = { 0.125, 0.0625 } }, { blue_led_light_offset = { -0.40625, -0.28125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.40625, -0.234375 }, width = 28, x = 0, y = 81 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.421875, -0.25 }, width = 21, x = 0, y = 66 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.40625, -0.28125 }, width = 20, x = 0, y = 48 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.40625, -0.28125 }, width = 20, x = 0, y = 48 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.59375, -0.34375 }, width = 43 }, red_green_led_light_offset = { -0.40625, -0.40625 } }, { blue_led_light_offset = { 0.203125, 0.171875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.203125, 0.21875 }, width = 28, x = 56, y = 54 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.375, 0.5 }, width = 34, x = 68, y = 52 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.1875, 0.203125 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.203125, 0.171875 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.203125, 0.171875 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.234375, 0.203125 }, width = 43 }, red_green_led_light_offset = { 0.203125, 0.046875 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.171875, 0.265625 }, red = { 0.171875, 0.140625 } }, wire = { green = { -0.53125, 0 }, red = { -0.53125, -0.15625 } } }, { shadow = { green = { 0.75, 0.75 }, red = { 0.890625, 0.703125 } }, wire = { green = { 0.34375, 0.4375 }, red = { 0.34375, 0.28125 } } }, { shadow = { green = { 0.09375, 0.125 }, red = { 0.15625, 0.0625 } }, wire = { green = { -0.53125, 0.03125 }, red = { -0.53125, -0.09375 } } }, { shadow = { green = { 0.625, 0.75 }, red = { 0.796875, 0.703125 } }, wire = { green = { 0.40625, 0.4375 }, red = { 0.40625, 0.28125 } } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.29, -0.29 }, { 0.29, 0.29 } }, corpse = "small-remnants", energy_source = { emissions = 0.004, type = "electric", usage_priority = "secondary-input" }, energy_usage = "30kW", fast_replaceable_group = "pipe", flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, pipe_connections = { { position = { 0, -1 }, type = "output" }, { position = { 0, 1 }, type = "input" } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/small-pump.png", max_health = 80, minable = { mining_time = 1, result = "small-pump" }, name = "small-pump", pumping_speed = 0.5, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "pump", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, radar = { radar = { collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, corpse = "big-remnants", energy_per_nearby_scan = "250kJ", energy_per_sector = "10MJ", energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage = "300kW", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/radar.png", max_distance_of_nearby_sector_revealed = 3, max_distance_of_sector_revealed = 14, max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "radar" }, name = "radar", pictures = { apply_projection = false, direction_count = 64, filename = "__base__/graphics/entity/radar/radar.png", height = 131, line_length = 8, priority = "low", shift = { 0.875, -0.34375 }, width = 153 }, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "radar", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 2, sound = { { filename = "__base__/sound/radar.ogg" } } } } }, ["rail-category"] = { regular = { name = "regular", type = "rail-category" } }, ["rail-chain-signal"] = { ["rail-chain-signal"] = { animation = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/rail-chain-signal/rail-chain-signal.png", frame_count = 5, height = 113, line_length = 5, priority = "high", shift = { 0.421875, 0.515625 }, width = 129 }, blue_light = { color = { b = 0.623529, g = 0.694118, r = 0.431373 }, intensity = 0.3, size = 4 }, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-remnants", fast_replaceable_group = "rail-signal", flags = { "placeable-neutral", "player-creation", "building-direction-8-way", "filter-directions", "fast-replaceable-no-build-while-moving" }, green_light = { color = { b = 0.117647, g = 1, r = 0.592157 }, intensity = 0.3, size = 4 }, icon = "__base__/graphics/icons/rail-chain-signal.png", max_health = 80, minable = { mining_time = 0.5, result = "rail-chain-signal" }, name = "rail-chain-signal", orange_light = { color = { b = 0.431373, g = 0.670588, r = 0.815686 }, intensity = 0.3, size = 4 }, rail_piece = { axially_symmetrical = false, filename = "__base__/graphics/entity/rail-chain-signal/rail-chain-signal-metal.png", frame_count = 4, height = 74, line_length = 4, shift = { 0.15625, 0.25 }, width = 78 }, red_light = { color = { b = 0.431373, g = 0.431373, r = 0.784314 }, intensity = 0.3, size = 4 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, selection_box_offsets = { { 0.125, -0.21875 }, { 0.0625, -0.03125 }, { -0.09375, 0.1875 }, { -0.15625, -0.03125 }, { -0.0625, -0.21875 }, { 0.15625, -0.3125 }, { -0.125, -0.125 }, { -0.125, -0.3125 } }, type = "rail-chain-signal" } }, ["rail-planner"] = { rail = { curved_rail = "curved-rail", flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/rail.png", name = "rail", order = "a[train-system]-a[rail]", place_result = "straight-rail", stack_size = 100, straight_rail = "straight-rail", subgroup = "transport", type = "rail-planner" } }, ["rail-remnants"] = { ["curved-rail-remnants"] = { bending_type = "turn", collision_box = { { -1, -1 }, { 1, 1 } }, flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/curved-rail-remnants.png", name = "curved-rail-remnants", order = "d[remnants]-b[rail]-b[curved]", pictures = { curved_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-metals-remnants.png", height = 128, priority = "extra-high", width = 256 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-metals-remnants.png", height = 128, priority = "extra-high", width = 256 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-stone-path.png", height = 128, priority = "extra-high", width = 256 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-ties-remnants.png", height = 128, priority = "extra-high", width = 256 } }, curved_rail_vertical = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-metals-remnants.png", height = 256, priority = "extra-high", width = 128 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-metals-remnants.png", height = 256, priority = "extra-high", width = 128 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-stone-path.png", height = 256, priority = "extra-high", width = 128 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-ties-remnants.png", height = 256, priority = "extra-high", width = 128 } }, rail_endings = { sheet = { filename = "__base__/graphics/entity/rail-endings/rail-endings.png", height = 82, priority = "high", width = 88 } }, straight_rail_diagonal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-ties-remnants.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties-remnants.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties-remnants.png", height = 64, priority = "extra-high", width = 64 } } }, selectable_in_game = false, selection_box = { { -1.7, -0.8 }, { 1.7, 0.8 } }, subgroup = "remnants", tile_height = 8, tile_width = 4, time_before_removed = 162000, time_before_shading_off = 3600, type = "rail-remnants" }, ["straight-rail-remnants"] = { bending_type = "straight", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/straight-rail-remnants.png", name = "straight-rail-remnants", order = "d[remnants]-b[rail]-a[straight]", pictures = { curved_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-metals-remnants.png", height = 128, priority = "extra-high", width = 256 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-metals-remnants.png", height = 128, priority = "extra-high", width = 256 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-stone-path.png", height = 128, priority = "extra-high", width = 256 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-ties-remnants.png", height = 128, priority = "extra-high", width = 256 } }, curved_rail_vertical = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-metals-remnants.png", height = 256, priority = "extra-high", width = 128 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-metals-remnants.png", height = 256, priority = "extra-high", width = 128 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-stone-path.png", height = 256, priority = "extra-high", width = 128 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-ties-remnants.png", height = 256, priority = "extra-high", width = 128 } }, rail_endings = { sheet = { filename = "__base__/graphics/entity/rail-endings/rail-endings.png", height = 82, priority = "high", width = 88 } }, straight_rail_diagonal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-ties-remnants.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties-remnants.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties-remnants.png", height = 64, priority = "extra-high", width = 64 } } }, selectable_in_game = false, selection_box = { { -0.6, -0.8 }, { 0.6, 0.8 } }, subgroup = "remnants", tile_height = 2, tile_width = 2, time_before_removed = 162000, time_before_shading_off = 3600, type = "rail-remnants" } }, ["rail-signal"] = { ["rail-signal"] = { animation = { direction_count = 8, filename = "__base__/graphics/entity/rail-signal/rail-signal.png", frame_count = 3, height = 46, priority = "high", width = 70 }, circuit_connector_sprites = { { blue_led_light_offset = { 0.46875, -0.1875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.46875, -0.140625 }, width = 28, x = 112, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.59375, -0.0625 }, width = 34, x = 136, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.453125, -0.15625 }, width = 21, x = 84, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.46875, -0.1875 }, width = 20, x = 80, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.46875, -0.1875 }, width = 20, x = 80, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.6875, -0.5 }, width = 43 }, red_green_led_light_offset = { 0.46875, -0.3125 } }, { blue_led_light_offset = { 0.46875, 0.0625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.46875, 0.109375 }, width = 28, x = 84, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.59375, 0.1875 }, width = 34, x = 102, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.453125, 0.09375 }, width = 21, x = 63, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.46875, 0.0625 }, width = 20, x = 60, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.46875, 0.0625 }, width = 20, x = 60, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.625, -0.15625 }, width = 43 }, red_green_led_light_offset = { 0.46875, -0.0625 } }, { blue_led_light_offset = { 0.34375, 0.40625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.34375, 0.453125 }, width = 28, x = 56, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.46875, 0.53125 }, width = 34, x = 68, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.328125, 0.4375 }, width = 21, x = 42, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.34375, 0.40625 }, width = 20, x = 40, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.34375, 0.40625 }, width = 20, x = 40, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.375, 0.21875 }, width = 43 }, red_green_led_light_offset = { 0.34375, 0.28125 } }, { blue_led_light_offset = { -0.03125, 0.3125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.03125, 0.359375 }, width = 28, x = 28, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.09375, 0.4375 }, width = 34, x = 34, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.046875, 0.34375 }, width = 21, x = 21, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.03125, 0.3125 }, width = 20, x = 20, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.03125, 0.3125 }, width = 20, x = 20, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.015625, 0.109375 }, width = 43 }, red_green_led_light_offset = { -0.03125, 0.1875 } }, { blue_led_light_offset = { -0.5, 0.25 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.5, 0.296875 }, width = 28, x = 0, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { -0.375, 0.375 }, width = 34, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.515625, 0.28125 }, width = 21, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.5, 0.25 }, width = 20, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.5, 0.25 }, width = 20, x = 0, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.65625, -0.0625 }, width = 43 }, red_green_led_light_offset = { -0.5, 0.125 } }, { blue_led_light_offset = { -0.78125, 0.03125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.78125, 0.078125 }, width = 28, x = 196, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { -0.65625, 0.15625 }, width = 34, x = 238, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.796875, 0.0625 }, width = 21, x = 147, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.78125, 0.03125 }, width = 20, x = 140, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.78125, 0.03125 }, width = 20, x = 140, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.875, -0.375 }, width = 43 }, red_green_led_light_offset = { -0.78125, -0.09375 } }, { blue_led_light_offset = { -0.4375, -0.4375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.4375, -0.390625 }, width = 28, x = 168, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { -0.3125, -0.3125 }, width = 34, x = 204, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.453125, -0.40625 }, width = 21, x = 126, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.4375, -0.4375 }, width = 20, x = 120, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.4375, -0.4375 }, width = 20, x = 120, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.40625, -0.875 }, width = 43 }, red_green_led_light_offset = { -0.4375, -0.5625 } }, { blue_led_light_offset = { 0.03125, -0.40625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.03125, -0.359375 }, width = 28, x = 140, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.15625, -0.28125 }, width = 34, x = 170, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.015625, -0.375 }, width = 21, x = 105, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.03125, -0.40625 }, width = 20, x = 100, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.03125, -0.40625 }, width = 20, x = 100, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.1875, -0.8125 }, width = 43 }, red_green_led_light_offset = { 0.03125, -0.53125 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.765625, -0.359375 }, red = { 0.609375, -0.359375 } }, wire = { green = { 0.65625, -0.46875 }, red = { 0.5, -0.46875 } } }, { shadow = { green = { 0.9375, 0.0625 }, red = { 0.8125, -0.03125 } }, wire = { green = { 0.75, -0.0625 }, red = { 0.65625, -0.125 } } }, { shadow = { green = { 0.734375, 0.578125 }, red = { 0.734375, 0.453125 } }, wire = { green = { 0.5625, 0.5 }, red = { 0.5625, 0.34375 } } }, { shadow = { green = { 0.109375, 0.578125 }, red = { 0.234375, 0.484375 } }, wire = { green = { -0.03125, 0.4375 }, red = { 0.09375, 0.34375 } } }, { shadow = { green = { -0.578125, 0.484375 }, red = { -0.421875, 0.484375 } }, wire = { green = { -0.71875, 0.34375 }, red = { -0.5625, 0.34375 } } }, { shadow = { green = { -0.921875, 0.046875 }, red = { -0.796875, 0.140625 } }, wire = { green = { -1.125, -0.03125 }, red = { -1, 0.0625 } } }, { shadow = { green = { -0.578125, -0.578125 }, red = { -0.578125, -0.453125 } }, wire = { green = { -0.71875, -0.65625 }, red = { -0.71875, -0.53125 } } }, { shadow = { green = { 0.078125, -0.578125 }, red = { -0.046875, -0.484375 } }, wire = { green = { 0, -0.71875 }, red = { -0.125, -0.625 } } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-remnants", default_green_output_signal = "signal-green", default_orange_output_signal = "signal-yellow", default_red_output_signal = "signal-red", fast_replaceable_group = "rail-signal", flags = { "placeable-neutral", "player-creation", "building-direction-8-way", "filter-directions", "fast-replaceable-no-build-while-moving" }, green_light = { color = { g = 1 }, intensity = 0.2, size = 4 }, icon = "__base__/graphics/icons/rail-signal.png", max_health = 80, minable = { mining_time = 0.5, result = "rail-signal" }, name = "rail-signal", orange_light = { color = { g = 0.5, r = 1 }, intensity = 0.2, size = 4 }, red_light = { color = { r = 1 }, intensity = 0.2, size = 4 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "rail-signal" } }, recipe = { accumulator = { enabled = false, energy_required = 10, ingredients = { { "iron-plate", 2 }, { "battery", 5 } }, name = "accumulator", result = "accumulator", type = "recipe" }, ["advanced-circuit"] = { enabled = false, energy_required = 8, ingredients = { { "electronic-circuit", 2 }, { "plastic-bar", 2 }, { "copper-cable", 4 } }, name = "advanced-circuit", requester_paste_multiplier = 5, result = "advanced-circuit", type = "recipe" }, ["advanced-oil-processing"] = { category = "oil-processing", enabled = false, energy_required = 5, icon = "__base__/graphics/icons/fluid/advanced-oil-processing.png", ingredients = { { amount = 5, name = "water", type = "fluid" }, { amount = 10, name = "crude-oil", type = "fluid" } }, name = "advanced-oil-processing", order = "a[oil-processing]-b[advanced-oil-processing]", results = { { amount = 1, name = "heavy-oil", type = "fluid" }, { amount = 4.5, name = "light-oil", type = "fluid" }, { amount = 5.5, name = "petroleum-gas", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, ["alien-science-pack"] = { enabled = false, energy_required = 12, ingredients = { { "alien-artifact", 1 } }, name = "alien-science-pack", result = "alien-science-pack", result_count = 10, type = "recipe" }, ["arithmetic-combinator"] = { enabled = "false", ingredients = { { "copper-cable", 5 }, { "electronic-circuit", 5 } }, name = "arithmetic-combinator", result = "arithmetic-combinator", type = "recipe" }, ["assembling-machine-1"] = { enabled = false, ingredients = { { "electronic-circuit", 3 }, { "iron-gear-wheel", 5 }, { "iron-plate", 9 } }, name = "assembling-machine-1", requester_paste_multiplier = 4, result = "assembling-machine-1", type = "recipe" }, ["assembling-machine-2"] = { enabled = false, ingredients = { { "iron-plate", 9 }, { "electronic-circuit", 3 }, { "iron-gear-wheel", 5 }, { "assembling-machine-1", 1 } }, name = "assembling-machine-2", requester_paste_multiplier = 4, result = "assembling-machine-2", type = "recipe" }, ["assembling-machine-3"] = { enabled = false, ingredients = { { "speed-module", 4 }, { "assembling-machine-2", 2 } }, name = "assembling-machine-3", result = "assembling-machine-3", type = "recipe" }, ["basic-oil-processing"] = { category = "oil-processing", enabled = false, energy_required = 5, icon = "__base__/graphics/icons/fluid/basic-oil-processing.png", ingredients = { { amount = 10, name = "crude-oil", type = "fluid" } }, name = "basic-oil-processing", order = "a[oil-processing]-a[basic-oil-processing]", results = { { amount = 3, name = "heavy-oil", type = "fluid" }, { amount = 3, name = "light-oil", type = "fluid" }, { amount = 4, name = "petroleum-gas", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, battery = { category = "chemistry", enabled = false, energy_required = 5, ingredients = { { amount = 2, name = "sulfuric-acid", type = "fluid" }, { "iron-plate", 1 }, { "copper-plate", 1 } }, name = "battery", result = "battery", type = "recipe" }, ["battery-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "battery", 5 }, { "steel-plate", 10 } }, name = "battery-equipment", result = "battery-equipment", type = "recipe" }, ["battery-mk2-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "battery-equipment", 10 }, { "processing-unit", 20 } }, name = "battery-mk2-equipment", result = "battery-mk2-equipment", type = "recipe" }, beacon = { enabled = false, energy_required = 15, ingredients = { { "electronic-circuit", 20 }, { "advanced-circuit", 20 }, { "steel-plate", 10 }, { "copper-cable", 10 } }, name = "beacon", result = "beacon", type = "recipe" }, ["big-electric-pole"] = { enabled = false, ingredients = { { "steel-plate", 5 }, { "copper-plate", 5 } }, name = "big-electric-pole", requester_paste_multiplier = 4, result = "big-electric-pole", type = "recipe" }, blueprint = { enabled = false, energy_required = 1, ingredients = { { "advanced-circuit", 1 } }, name = "blueprint", result = "blueprint", type = "recipe" }, ["blueprint-book"] = { enabled = false, energy_required = 5, ingredients = { { "advanced-circuit", 15 } }, name = "blueprint-book", result = "blueprint-book", type = "recipe" }, boiler = { ingredients = { { "stone-furnace", 1 }, { "pipe", 1 } }, name = "boiler", result = "boiler", type = "recipe" }, ["burner-inserter"] = { ingredients = { { "iron-plate", 1 }, { "iron-gear-wheel", 1 } }, name = "burner-inserter", requester_paste_multiplier = 4, result = "burner-inserter", type = "recipe" }, ["burner-mining-drill"] = { energy_required = 2, ingredients = { { "iron-gear-wheel", 3 }, { "stone-furnace", 1 }, { "iron-plate", 3 } }, name = "burner-mining-drill", result = "burner-mining-drill", type = "recipe" }, ["cannon-shell"] = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 4 }, { "plastic-bar", 2 }, { "explosives", 1 } }, name = "cannon-shell", result = "cannon-shell", type = "recipe" }, car = { enabled = false, ingredients = { { "engine-unit", 8 }, { "iron-plate", 20 }, { "steel-plate", 5 } }, name = "car", result = "car", type = "recipe" }, ["cargo-wagon"] = { enabled = false, ingredients = { { "iron-gear-wheel", 10 }, { "iron-plate", 20 }, { "steel-plate", 20 } }, name = "cargo-wagon", result = "cargo-wagon", type = "recipe" }, ["chemical-plant"] = { enabled = false, energy_required = 10, ingredients = { { "steel-plate", 5 }, { "iron-gear-wheel", 5 }, { "electronic-circuit", 5 }, { "pipe", 5 } }, name = "chemical-plant", result = "chemical-plant", type = "recipe" }, ["cluster-grenade"] = { enabled = false, energy_required = 8, ingredients = { { "grenade", 7 }, { "explosives", 5 }, { "steel-plate", 5 } }, name = "cluster-grenade", result = "cluster-grenade", type = "recipe" }, ["combat-shotgun"] = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 15 }, { "iron-gear-wheel", 5 }, { "copper-plate", 10 }, { "wood", 10 } }, name = "combat-shotgun", result = "combat-shotgun", type = "recipe" }, concrete = { category = "crafting-with-fluid", enabled = false, energy_required = 10, ingredients = { { "stone-brick", 5 }, { "iron-ore", 1 }, { amount = 10, name = "water", type = "fluid" } }, name = "concrete", result = "concrete", result_count = 10, type = "recipe" }, ["constant-combinator"] = { enabled = "false", ingredients = { { "copper-cable", 5 }, { "electronic-circuit", 2 } }, name = "constant-combinator", result = "constant-combinator", type = "recipe" }, ["construction-robot"] = { enabled = false, ingredients = { { "flying-robot-frame", 1 }, { "electronic-circuit", 2 } }, name = "construction-robot", result = "construction-robot", type = "recipe" }, ["copper-cable"] = { ingredients = { { "copper-plate", 1 } }, name = "copper-cable", requester_paste_multiplier = 10, result = "copper-cable", result_count = 2, type = "recipe" }, ["copper-plate"] = { category = "smelting", energy_required = 3.5, ingredients = { { "copper-ore", 1 } }, name = "copper-plate", result = "copper-plate", type = "recipe" }, ["decider-combinator"] = { enabled = "false", ingredients = { { "copper-cable", 5 }, { "electronic-circuit", 5 } }, name = "decider-combinator", result = "decider-combinator", type = "recipe" }, ["deconstruction-planner"] = { enabled = false, energy_required = 1, ingredients = { { "advanced-circuit", 1 } }, name = "deconstruction-planner", result = "deconstruction-planner", type = "recipe" }, ["defender-capsule"] = { enabled = false, energy_required = 8, ingredients = { { "piercing-rounds-magazine", 1 }, { "electronic-circuit", 2 }, { "iron-gear-wheel", 3 } }, name = "defender-capsule", result = "defender-capsule", type = "recipe" }, ["destroyer-capsule"] = { enabled = false, energy_required = 15, ingredients = { { "distractor-capsule", 4 }, { "speed-module", 1 } }, name = "destroyer-capsule", result = "destroyer-capsule", type = "recipe" }, ["diesel-locomotive"] = { enabled = false, ingredients = { { "engine-unit", 20 }, { "electronic-circuit", 10 }, { "steel-plate", 30 } }, name = "diesel-locomotive", result = "diesel-locomotive", type = "recipe" }, ["discharge-defense-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "processing-unit", 5 }, { "steel-plate", 20 }, { "laser-turret", 10 } }, name = "discharge-defense-equipment", result = "discharge-defense-equipment", type = "recipe" }, ["discharge-defense-remote"] = { enabled = false, ingredients = { { "electronic-circuit", 1 } }, name = "discharge-defense-remote", result = "discharge-defense-remote", type = "recipe" }, ["distractor-capsule"] = { enabled = false, energy_required = 15, ingredients = { { "defender-capsule", 4 }, { "advanced-circuit", 3 } }, name = "distractor-capsule", result = "distractor-capsule", type = "recipe" }, ["effectivity-module"] = { enabled = false, energy_required = 15, ingredients = { { "advanced-circuit", 5 }, { "electronic-circuit", 5 } }, name = "effectivity-module", result = "effectivity-module", type = "recipe" }, ["effectivity-module-2"] = { enabled = false, energy_required = 30, ingredients = { { "effectivity-module", 4 }, { "advanced-circuit", 5 }, { "processing-unit", 5 } }, name = "effectivity-module-2", result = "effectivity-module-2", type = "recipe" }, ["effectivity-module-3"] = { enabled = false, energy_required = 60, ingredients = { { "effectivity-module-2", 5 }, { "advanced-circuit", 5 }, { "processing-unit", 5 }, { "alien-artifact", 1 } }, name = "effectivity-module-3", result = "effectivity-module-3", type = "recipe" }, ["electric-energy-interface"] = { enabled = false, energy_required = 0.5, ingredients = { { "iron-plate", 2 }, { "electronic-circuit", 5 } }, name = "electric-energy-interface", result = "electric-energy-interface", type = "recipe" }, ["electric-engine-unit"] = { category = "crafting-with-fluid", enabled = false, energy_required = 20, ingredients = { { "engine-unit", 1 }, { amount = 2, name = "lubricant", type = "fluid" }, { "electronic-circuit", 2 } }, name = "electric-engine-unit", result = "electric-engine-unit", type = "recipe" }, ["electric-furnace"] = { enabled = false, energy_required = 5, ingredients = { { "steel-plate", 15 }, { "advanced-circuit", 5 }, { "stone-brick", 10 } }, name = "electric-furnace", result = "electric-furnace", type = "recipe" }, ["electric-mining-drill"] = { energy_required = 2, ingredients = { { "electronic-circuit", 3 }, { "iron-gear-wheel", 5 }, { "iron-plate", 10 } }, name = "electric-mining-drill", result = "electric-mining-drill", type = "recipe" }, ["electronic-circuit"] = { ingredients = { { "iron-plate", 1 }, { "copper-cable", 3 } }, name = "electronic-circuit", requester_paste_multiplier = 10, result = "electronic-circuit", type = "recipe" }, ["empty-barrel"] = { category = "crafting", enabled = false, energy_required = 1, ingredients = { { amount = 1, name = "steel-plate", type = "item" } }, name = "empty-barrel", requester_paste_multiplier = 10, results = { { amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "barrel", type = "recipe" }, ["empty-crude-oil-barrel"] = { category = "crafting-with-fluid", enabled = false, energy_required = 1, icon = "__base__/graphics/icons/fluid/empty-crude-oil-barrel.png", ingredients = { { amount = 1, name = "crude-oil-barrel", type = "item" } }, name = "empty-crude-oil-barrel", order = "c[empty-crude-oil-barrel]", results = { { amount = 25, name = "crude-oil", type = "fluid" }, { amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "barrel", type = "recipe" }, ["energy-shield-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "advanced-circuit", 5 }, { "steel-plate", 10 } }, name = "energy-shield-equipment", result = "energy-shield-equipment", type = "recipe" }, ["energy-shield-mk2-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "energy-shield-equipment", 10 }, { "processing-unit", 10 } }, name = "energy-shield-mk2-equipment", result = "energy-shield-mk2-equipment", type = "recipe" }, ["engine-unit"] = { category = "advanced-crafting", enabled = false, energy_required = 20, ingredients = { { "steel-plate", 1 }, { "iron-gear-wheel", 1 }, { "pipe", 2 } }, name = "engine-unit", result = "engine-unit", type = "recipe" }, ["exoskeleton-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "processing-unit", 10 }, { "electric-engine-unit", 30 }, { "steel-plate", 20 } }, name = "exoskeleton-equipment", result = "exoskeleton-equipment", type = "recipe" }, ["explosive-cannon-shell"] = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 4 }, { "plastic-bar", 2 }, { "explosives", 4 } }, name = "explosive-cannon-shell", result = "explosive-cannon-shell", type = "recipe" }, ["explosive-rocket"] = { enabled = false, energy_required = 8, ingredients = { { "rocket", 1 }, { "explosives", 5 } }, name = "explosive-rocket", result = "explosive-rocket", type = "recipe" }, explosives = { category = "chemistry", enabled = false, energy_required = 5, ingredients = { { amount = 1, name = "sulfur", type = "item" }, { amount = 1, name = "coal", type = "item" }, { amount = 1, name = "water", type = "fluid" } }, name = "explosives", result = "explosives", type = "recipe" }, ["express-loader"] = { enabled = false, energy_required = 10, ingredients = { { "express-transport-belt", 5 }, { "fast-loader", 1 } }, name = "express-loader", result = "express-loader", type = "recipe" }, ["express-splitter"] = { category = "crafting-with-fluid", enabled = false, energy_required = 2, ingredients = { { "fast-splitter", 1 }, { "iron-gear-wheel", 10 }, { "advanced-circuit", 10 }, { amount = 8, name = "lubricant", type = "fluid" } }, name = "express-splitter", result = "express-splitter", type = "recipe" }, ["express-transport-belt"] = { category = "crafting-with-fluid", enabled = false, ingredients = { { "iron-gear-wheel", 5 }, { "fast-transport-belt", 1 }, { amount = 2, name = "lubricant", type = "fluid" } }, name = "express-transport-belt", requester_paste_multiplier = 4, result = "express-transport-belt", type = "recipe" }, ["express-underground-belt"] = { category = "crafting-with-fluid", enabled = false, ingredients = { { "iron-gear-wheel", 40 }, { "fast-underground-belt", 2 }, { amount = 4, name = "lubricant", type = "fluid" } }, name = "express-underground-belt", result = "express-underground-belt", result_count = 2, type = "recipe" }, ["fast-inserter"] = { enabled = false, ingredients = { { "electronic-circuit", 2 }, { "iron-plate", 2 }, { "inserter", 1 } }, name = "fast-inserter", requester_paste_multiplier = 4, result = "fast-inserter", type = "recipe" }, ["fast-loader"] = { enabled = false, energy_required = 3, ingredients = { { "fast-transport-belt", 5 }, { "loader", 1 } }, name = "fast-loader", result = "fast-loader", type = "recipe" }, ["fast-splitter"] = { enabled = false, energy_required = 2, ingredients = { { "splitter", 1 }, { "iron-gear-wheel", 10 }, { "electronic-circuit", 10 } }, name = "fast-splitter", requester_paste_multiplier = 4, result = "fast-splitter", type = "recipe" }, ["fast-transport-belt"] = { enabled = false, ingredients = { { "iron-gear-wheel", 5 }, { "transport-belt", 1 } }, name = "fast-transport-belt", requester_paste_multiplier = 4, result = "fast-transport-belt", type = "recipe" }, ["fast-underground-belt"] = { enabled = false, ingredients = { { "iron-gear-wheel", 20 }, { "underground-belt", 2 } }, name = "fast-underground-belt", requester_paste_multiplier = 4, result = "fast-underground-belt", result_count = 2, type = "recipe" }, ["fill-crude-oil-barrel"] = { category = "crafting-with-fluid", enabled = false, energy_required = 1, icon = "__base__/graphics/icons/fluid/fill-crude-oil-barrel.png", ingredients = { { amount = 25, name = "crude-oil", type = "fluid" }, { amount = 1, name = "empty-barrel", type = "item" } }, name = "fill-crude-oil-barrel", order = "b[fill-crude-oil-barrel]", results = { { amount = 1, name = "crude-oil-barrel", type = "item" } }, subgroup = "barrel", type = "recipe" }, ["filter-inserter"] = { enabled = false, ingredients = { { "fast-inserter", 1 }, { "electronic-circuit", 4 } }, name = "filter-inserter", requester_paste_multiplier = 4, result = "filter-inserter", type = "recipe" }, ["firearm-magazine"] = { energy_required = 2, ingredients = { { "iron-plate", 2 } }, name = "firearm-magazine", result = "firearm-magazine", result_count = 1, type = "recipe" }, ["flame-thrower"] = { enabled = false, energy_required = 10, ingredients = { { "steel-plate", 5 }, { "iron-gear-wheel", 10 } }, name = "flame-thrower", result = "flame-thrower", type = "recipe" }, ["flame-thrower-ammo"] = { category = "chemistry", enabled = false, energy_required = 3, ingredients = { { amount = 5, name = "iron-plate", type = "item" }, { amount = 2.5, name = "light-oil", type = "fluid" }, { amount = 2.5, name = "heavy-oil", type = "fluid" } }, name = "flame-thrower-ammo", result = "flame-thrower-ammo", type = "recipe" }, ["flamethrower-turret"] = { enabled = false, energy_required = 20, ingredients = { { "steel-plate", 30 }, { "iron-gear-wheel", 15 }, { "pipe", 10 }, { "engine-unit", 5 } }, name = "flamethrower-turret", result = "flamethrower-turret", type = "recipe" }, ["flying-robot-frame"] = { enabled = false, energy_required = 20, ingredients = { { "electric-engine-unit", 1 }, { "battery", 2 }, { "steel-plate", 1 }, { "electronic-circuit", 3 } }, name = "flying-robot-frame", result = "flying-robot-frame", type = "recipe" }, ["fusion-reactor-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "processing-unit", 100 }, { "alien-artifact", 30 } }, name = "fusion-reactor-equipment", result = "fusion-reactor-equipment", type = "recipe" }, gate = { enabled = false, ingredients = { { "stone-wall", 1 }, { "steel-plate", 2 }, { "electronic-circuit", 2 } }, name = "gate", result = "gate", type = "recipe" }, ["green-wire"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "copper-cable", 1 } }, name = "green-wire", requester_paste_multiplier = 10, result = "green-wire", type = "recipe" }, grenade = { enabled = false, energy_required = 8, ingredients = { { "iron-plate", 5 }, { "coal", 10 } }, name = "grenade", result = "grenade", type = "recipe" }, ["gun-turret"] = { enabled = false, energy_required = 10, ingredients = { { "iron-gear-wheel", 10 }, { "copper-plate", 10 }, { "iron-plate", 20 } }, name = "gun-turret", result = "gun-turret", type = "recipe" }, ["hazard-concrete"] = { category = "crafting", enabled = false, energy_required = 0.25, ingredients = { { "concrete", 10 } }, name = "hazard-concrete", result = "hazard-concrete", result_count = 10, type = "recipe" }, ["heavy-armor"] = { enabled = false, energy_required = 8, ingredients = { { "copper-plate", 100 }, { "steel-plate", 50 } }, name = "heavy-armor", result = "heavy-armor", type = "recipe" }, ["heavy-oil-cracking"] = { category = "chemistry", enabled = false, energy_required = 5, icon = "__base__/graphics/icons/fluid/heavy-oil-cracking.png", ingredients = { { amount = 3, name = "water", type = "fluid" }, { amount = 4, name = "heavy-oil", type = "fluid" } }, main_product = "", name = "heavy-oil-cracking", order = "b[fluid-chemistry]-a[heavy-oil-cracking]", results = { { amount = 3, name = "light-oil", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, inserter = { ingredients = { { "electronic-circuit", 1 }, { "iron-gear-wheel", 1 }, { "iron-plate", 1 } }, name = "inserter", requester_paste_multiplier = 4, result = "inserter", type = "recipe" }, ["iron-axe"] = { ingredients = { { "iron-stick", 2 }, { "iron-plate", 3 } }, name = "iron-axe", result = "iron-axe", type = "recipe" }, ["iron-chest"] = { enabled = true, ingredients = { { "iron-plate", 8 } }, name = "iron-chest", requester_paste_multiplier = 4, result = "iron-chest", type = "recipe" }, ["iron-gear-wheel"] = { ingredients = { { "iron-plate", 2 } }, name = "iron-gear-wheel", requester_paste_multiplier = 10, result = "iron-gear-wheel", type = "recipe" }, ["iron-plate"] = { category = "smelting", energy_required = 3.5, ingredients = { { "iron-ore", 1 } }, name = "iron-plate", result = "iron-plate", type = "recipe" }, ["iron-stick"] = { ingredients = { { "iron-plate", 1 } }, name = "iron-stick", requester_paste_multiplier = 10, result = "iron-stick", result_count = 2, type = "recipe" }, lab = { energy_required = 5, ingredients = { { "electronic-circuit", 10 }, { "iron-gear-wheel", 10 }, { "transport-belt", 4 } }, name = "lab", result = "lab", type = "recipe" }, ["land-mine"] = { enabled = false, energy_required = 5, ingredients = { { "steel-plate", 1 }, { "explosives", 2 } }, name = "land-mine", result = "land-mine", result_count = 4, type = "recipe" }, landfill = { category = "crafting", enabled = false, energy_required = 0.5, ingredients = { { "stone", 20 } }, name = "landfill", result = "landfill", result_count = 1, type = "recipe" }, ["laser-turret"] = { enabled = false, energy_required = 20, ingredients = { { "steel-plate", 20 }, { "electronic-circuit", 20 }, { "battery", 12 } }, name = "laser-turret", result = "laser-turret", type = "recipe" }, ["light-armor"] = { enabled = false, energy_required = 3, ingredients = { { "iron-plate", 40 } }, name = "light-armor", result = "light-armor", type = "recipe" }, ["light-oil-cracking"] = { category = "chemistry", enabled = false, energy_required = 5, icon = "__base__/graphics/icons/fluid/light-oil-cracking.png", ingredients = { { amount = 3, name = "water", type = "fluid" }, { amount = 3, name = "light-oil", type = "fluid" } }, main_product = "", name = "light-oil-cracking", order = "b[fluid-chemistry]-b[light-oil-cracking]", results = { { amount = 2, name = "petroleum-gas", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, loader = { enabled = false, energy_required = 1, ingredients = { { "inserter", 5 }, { "electronic-circuit", 5 }, { "iron-gear-wheel", 5 }, { "iron-plate", 5 }, { "transport-belt", 5 } }, name = "loader", result = "loader", type = "recipe" }, ["logistic-chest-active-provider"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-active-provider", requester_paste_multiplier = 4, result = "logistic-chest-active-provider", type = "recipe" }, ["logistic-chest-passive-provider"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-passive-provider", requester_paste_multiplier = 4, result = "logistic-chest-passive-provider", type = "recipe" }, ["logistic-chest-requester"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-requester", requester_paste_multiplier = 4, result = "logistic-chest-requester", type = "recipe" }, ["logistic-chest-storage"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-storage", requester_paste_multiplier = 4, result = "logistic-chest-storage", type = "recipe" }, ["logistic-robot"] = { enabled = false, ingredients = { { "flying-robot-frame", 1 }, { "advanced-circuit", 2 } }, name = "logistic-robot", result = "logistic-robot", type = "recipe" }, ["long-handed-inserter"] = { enabled = false, ingredients = { { "iron-gear-wheel", 1 }, { "iron-plate", 1 }, { "inserter", 1 } }, name = "long-handed-inserter", requester_paste_multiplier = 4, result = "long-handed-inserter", type = "recipe" }, ["low-density-structure"] = { category = "crafting", enabled = false, energy_required = 30, ingredients = { { "steel-plate", 10 }, { "copper-plate", 5 }, { "plastic-bar", 5 } }, name = "low-density-structure", result = "low-density-structure", type = "recipe" }, lubricant = { category = "chemistry", enabled = false, energy_required = 1, ingredients = { { amount = 1, name = "heavy-oil", type = "fluid" } }, name = "lubricant", results = { { amount = 1, name = "lubricant", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, ["medium-electric-pole"] = { enabled = false, ingredients = { { "steel-plate", 2 }, { "copper-plate", 2 } }, name = "medium-electric-pole", requester_paste_multiplier = 4, result = "medium-electric-pole", type = "recipe" }, ["modular-armor"] = { enabled = false, energy_required = 15, ingredients = { { "advanced-circuit", 30 }, { "processing-unit", 5 }, { "steel-plate", 50 } }, name = "modular-armor", result = "modular-armor", type = "recipe" }, ["night-vision-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "advanced-circuit", 5 }, { "steel-plate", 10 } }, name = "night-vision-equipment", result = "night-vision-equipment", type = "recipe" }, ["offshore-pump"] = { ingredients = { { "electronic-circuit", 2 }, { "pipe", 1 }, { "iron-gear-wheel", 1 } }, name = "offshore-pump", result = "offshore-pump", type = "recipe" }, ["oil-refinery"] = { enabled = false, energy_required = 20, ingredients = { { "steel-plate", 15 }, { "iron-gear-wheel", 10 }, { "stone-brick", 10 }, { "electronic-circuit", 10 }, { "pipe", 10 } }, name = "oil-refinery", result = "oil-refinery", type = "recipe" }, ["personal-laser-defense-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "processing-unit", 1 }, { "steel-plate", 5 }, { "laser-turret", 5 } }, name = "personal-laser-defense-equipment", result = "personal-laser-defense-equipment", type = "recipe" }, ["personal-roboport-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "processing-unit", 10 }, { "iron-gear-wheel", 40 }, { "steel-plate", 20 }, { "battery", 45 } }, name = "personal-roboport-equipment", result = "personal-roboport-equipment", type = "recipe" }, ["piercing-rounds-magazine"] = { enabled = false, energy_required = 3, ingredients = { { "copper-plate", 5 }, { "steel-plate", 1 } }, name = "piercing-rounds-magazine", result = "piercing-rounds-magazine", type = "recipe" }, ["piercing-shotgun-shell"] = { enabled = false, energy_required = 8, ingredients = { { "copper-plate", 2 }, { "steel-plate", 2 } }, name = "piercing-shotgun-shell", result = "piercing-shotgun-shell", type = "recipe" }, pipe = { ingredients = { { "iron-plate", 1 } }, name = "pipe", requester_paste_multiplier = 4, result = "pipe", type = "recipe" }, ["pipe-to-ground"] = { ingredients = { { "pipe", 10 }, { "iron-plate", 5 } }, name = "pipe-to-ground", requester_paste_multiplier = 4, result = "pipe-to-ground", result_count = 2, type = "recipe" }, pistol = { energy_required = 1, ingredients = { { "copper-plate", 5 }, { "iron-plate", 5 } }, name = "pistol", result = "pistol", type = "recipe" }, ["plastic-bar"] = { category = "chemistry", enabled = false, energy_required = 1, ingredients = { { amount = 3, name = "petroleum-gas", type = "fluid" }, { amount = 1, name = "coal", type = "item" } }, name = "plastic-bar", requester_paste_multiplier = 4, results = { { amount = 2, name = "plastic-bar", type = "item" } }, type = "recipe" }, ["player-port"] = { enabled = false, ingredients = { { "electronic-circuit", 10 }, { "iron-gear-wheel", 5 }, { "iron-plate", 1 } }, name = "player-port", result = "player-port", type = "recipe" }, ["poison-capsule"] = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 3 }, { "electronic-circuit", 3 }, { "coal", 10 } }, name = "poison-capsule", result = "poison-capsule", type = "recipe" }, ["power-armor"] = { enabled = false, energy_required = 20, ingredients = { { "processing-unit", 40 }, { "electric-engine-unit", 20 }, { "steel-plate", 40 }, { "alien-artifact", 10 } }, name = "power-armor", requester_paste_multiplier = 1, result = "power-armor", type = "recipe" }, ["power-armor-mk2"] = { enabled = false, energy_required = 25, ingredients = { { "effectivity-module-3", 5 }, { "speed-module-3", 5 }, { "processing-unit", 40 }, { "steel-plate", 40 }, { "alien-artifact", 50 } }, name = "power-armor-mk2", requester_paste_multiplier = 1, result = "power-armor-mk2", type = "recipe" }, ["power-switch"] = { enabled = "false", energy_required = 2, ingredients = { { "iron-plate", 5 }, { "copper-cable", 5 }, { "electronic-circuit", 2 } }, name = "power-switch", result = "power-switch", type = "recipe" }, ["processing-unit"] = { category = "crafting-with-fluid", enabled = false, energy_required = 15, ingredients = { { "electronic-circuit", 20 }, { "advanced-circuit", 2 }, { amount = 0.5, name = "sulfuric-acid", type = "fluid" } }, name = "processing-unit", result = "processing-unit", type = "recipe" }, ["productivity-module"] = { enabled = false, energy_required = 15, ingredients = { { "advanced-circuit", 5 }, { "electronic-circuit", 5 } }, name = "productivity-module", result = "productivity-module", type = "recipe" }, ["productivity-module-2"] = { enabled = false, energy_required = 30, ingredients = { { "productivity-module", 4 }, { "advanced-circuit", 5 }, { "processing-unit", 5 } }, name = "productivity-module-2", result = "productivity-module-2", type = "recipe" }, ["productivity-module-3"] = { enabled = false, energy_required = 60, ingredients = { { "productivity-module-2", 5 }, { "advanced-circuit", 5 }, { "processing-unit", 5 }, { "alien-artifact", 1 } }, name = "productivity-module-3", result = "productivity-module-3", type = "recipe" }, pumpjack = { enabled = false, energy_required = 20, ingredients = { { "steel-plate", 15 }, { "iron-gear-wheel", 10 }, { "electronic-circuit", 10 }, { "pipe", 10 } }, name = "pumpjack", result = "pumpjack", type = "recipe" }, radar = { ingredients = { { "electronic-circuit", 5 }, { "iron-gear-wheel", 5 }, { "iron-plate", 10 } }, name = "radar", requester_paste_multiplier = 4, result = "radar", type = "recipe" }, rail = { enabled = false, ingredients = { { "stone", 1 }, { "iron-stick", 1 }, { "steel-plate", 1 } }, name = "rail", requester_paste_multiplier = 4, result = "rail", result_count = 2, type = "recipe" }, ["rail-chain-signal"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "iron-plate", 5 } }, name = "rail-chain-signal", requester_paste_multiplier = 4, result = "rail-chain-signal", type = "recipe" }, ["rail-signal"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "iron-plate", 5 } }, name = "rail-signal", requester_paste_multiplier = 4, result = "rail-signal", type = "recipe" }, railgun = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 15 }, { "copper-plate", 15 }, { "electronic-circuit", 10 }, { "advanced-circuit", 5 } }, name = "railgun", result = "railgun", type = "recipe" }, ["railgun-dart"] = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 5 }, { "electronic-circuit", 5 } }, name = "railgun-dart", result = "railgun-dart", type = "recipe" }, ["red-wire"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "copper-cable", 1 } }, name = "red-wire", requester_paste_multiplier = 10, result = "red-wire", type = "recipe" }, ["repair-pack"] = { ingredients = { { "electronic-circuit", 1 }, { "iron-gear-wheel", 1 } }, name = "repair-pack", requester_paste_multiplier = 10, result = "repair-pack", type = "recipe" }, roboport = { enabled = false, energy_required = 15, ingredients = { { "steel-plate", 45 }, { "iron-gear-wheel", 45 }, { "advanced-circuit", 45 } }, name = "roboport", result = "roboport", type = "recipe" }, rocket = { enabled = false, energy_required = 8, ingredients = { { "electronic-circuit", 1 }, { "explosives", 2 }, { "iron-plate", 2 } }, name = "rocket", result = "rocket", type = "recipe" }, ["rocket-control-unit"] = { category = "crafting", enabled = false, energy_required = 30, ingredients = { { "processing-unit", 1 }, { "speed-module", 1 } }, name = "rocket-control-unit", result = "rocket-control-unit", type = "recipe" }, ["rocket-fuel"] = { category = "crafting", enabled = false, energy_required = 30, ingredients = { { "solid-fuel", 10 } }, name = "rocket-fuel", result = "rocket-fuel", type = "recipe" }, ["rocket-launcher"] = { enabled = false, energy_required = 5, ingredients = { { "iron-plate", 5 }, { "iron-gear-wheel", 5 }, { "electronic-circuit", 5 } }, name = "rocket-launcher", result = "rocket-launcher", type = "recipe" }, ["rocket-part"] = { category = "rocket-building", enabled = false, energy_required = 3, hidden = true, ingredients = { { "low-density-structure", 10 }, { "rocket-fuel", 10 }, { "rocket-control-unit", 10 } }, name = "rocket-part", result = "rocket-part", type = "recipe" }, ["rocket-silo"] = { enabled = false, energy_required = 30, ingredients = { { "steel-plate", 1000 }, { "concrete", 1000 }, { "pipe", 100 }, { "processing-unit", 200 }, { "electric-engine-unit", 200 } }, name = "rocket-silo", requester_paste_multiplier = 1, result = "rocket-silo", type = "recipe" }, satellite = { category = "crafting", enabled = false, energy_required = 3, ingredients = { { "low-density-structure", 100 }, { "solar-panel", 100 }, { "accumulator", 100 }, { "radar", 5 }, { "processing-unit", 100 }, { "rocket-fuel", 50 } }, name = "satellite", result = "satellite", type = "recipe" }, ["science-pack-1"] = { energy_required = 5, ingredients = { { "copper-plate", 1 }, { "iron-gear-wheel", 1 } }, name = "science-pack-1", result = "science-pack-1", type = "recipe" }, ["science-pack-2"] = { energy_required = 6, ingredients = { { "inserter", 1 }, { "transport-belt", 1 } }, name = "science-pack-2", result = "science-pack-2", type = "recipe" }, ["science-pack-3"] = { enabled = false, energy_required = 12, ingredients = { { "battery", 1 }, { "advanced-circuit", 1 }, { "filter-inserter", 1 }, { "steel-plate", 1 } }, name = "science-pack-3", result = "science-pack-3", type = "recipe" }, shotgun = { enabled = false, energy_required = 4, ingredients = { { "iron-plate", 15 }, { "iron-gear-wheel", 5 }, { "copper-plate", 10 }, { "wood", 5 } }, name = "shotgun", result = "shotgun", type = "recipe" }, ["shotgun-shell"] = { enabled = false, energy_required = 3, ingredients = { { "copper-plate", 2 }, { "iron-plate", 2 } }, name = "shotgun-shell", result = "shotgun-shell", type = "recipe" }, ["slowdown-capsule"] = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 2 }, { "electronic-circuit", 2 }, { "coal", 5 } }, name = "slowdown-capsule", result = "slowdown-capsule", type = "recipe" }, ["small-electric-pole"] = { ingredients = { { "wood", 2 }, { "copper-cable", 2 } }, name = "small-electric-pole", requester_paste_multiplier = 4, result = "small-electric-pole", result_count = 2, type = "recipe" }, ["small-lamp"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "iron-stick", 3 }, { "iron-plate", 1 } }, name = "small-lamp", result = "small-lamp", type = "recipe" }, ["small-plane"] = { category = "crafting", enabled = false, energy_required = 30, ingredients = { { "plastic-bar", 100 }, { "advanced-circuit", 200 }, { "electric-engine-unit", 20 }, { "battery", 100 } }, name = "small-plane", result = "small-plane", type = "recipe" }, ["small-pump"] = { enabled = false, energy_required = 2, ingredients = { { "electric-engine-unit", 1 }, { "steel-plate", 1 }, { "pipe", 1 } }, name = "small-pump", result = "small-pump", type = "recipe" }, ["solar-panel"] = { enabled = false, energy_required = 10, ingredients = { { "steel-plate", 5 }, { "electronic-circuit", 15 }, { "copper-plate", 5 } }, name = "solar-panel", result = "solar-panel", type = "recipe" }, ["solar-panel-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "solar-panel", 5 }, { "processing-unit", 1 }, { "steel-plate", 5 } }, name = "solar-panel-equipment", result = "solar-panel-equipment", type = "recipe" }, ["solid-fuel-from-heavy-oil"] = { category = "chemistry", enabled = false, energy_required = 3, icon = "__base__/graphics/icons/solid-fuel-from-heavy-oil.png", ingredients = { { amount = 2, name = "heavy-oil", type = "fluid" } }, name = "solid-fuel-from-heavy-oil", order = "b[fluid-chemistry]-e[solid-fuel-from-heavy-oil]", results = { { amount = 1, name = "solid-fuel", type = "item" } }, subgroup = "fluid-recipes", type = "recipe" }, ["solid-fuel-from-light-oil"] = { category = "chemistry", enabled = false, energy_required = 3, icon = "__base__/graphics/icons/solid-fuel-from-light-oil.png", ingredients = { { amount = 1, name = "light-oil", type = "fluid" } }, name = "solid-fuel-from-light-oil", order = "b[fluid-chemistry]-c[solid-fuel-from-light-oil]", results = { { amount = 1, name = "solid-fuel", type = "item" } }, subgroup = "fluid-recipes", type = "recipe" }, ["solid-fuel-from-petroleum-gas"] = { category = "chemistry", enabled = false, energy_required = 3, icon = "__base__/graphics/icons/solid-fuel-from-petroleum-gas.png", ingredients = { { amount = 2, name = "petroleum-gas", type = "fluid" } }, name = "solid-fuel-from-petroleum-gas", order = "b[fluid-chemistry]-d[solid-fuel-from-petroleum-gas]", results = { { amount = 1, name = "solid-fuel", type = "item" } }, subgroup = "fluid-recipes", type = "recipe" }, ["speed-module"] = { enabled = false, energy_required = 15, ingredients = { { "advanced-circuit", 5 }, { "electronic-circuit", 5 } }, name = "speed-module", result = "speed-module", type = "recipe" }, ["speed-module-2"] = { enabled = false, energy_required = 30, ingredients = { { "speed-module", 4 }, { "processing-unit", 5 }, { "advanced-circuit", 5 } }, name = "speed-module-2", result = "speed-module-2", type = "recipe" }, ["speed-module-3"] = { enabled = false, energy_required = 60, ingredients = { { "speed-module-2", 4 }, { "advanced-circuit", 5 }, { "processing-unit", 5 }, { "alien-artifact", 1 } }, name = "speed-module-3", result = "speed-module-3", type = "recipe" }, splitter = { enabled = false, energy_required = 1, ingredients = { { "electronic-circuit", 5 }, { "iron-plate", 5 }, { "transport-belt", 4 } }, name = "splitter", requester_paste_multiplier = 4, result = "splitter", type = "recipe" }, ["stack-filter-inserter"] = { enabled = false, ingredients = { { "stack-inserter", 1 }, { "electronic-circuit", 5 } }, name = "stack-filter-inserter", requester_paste_multiplier = 4, result = "stack-filter-inserter", type = "recipe" }, ["stack-inserter"] = { enabled = false, ingredients = { { "iron-gear-wheel", 15 }, { "electronic-circuit", 15 }, { "advanced-circuit", 1 }, { "fast-inserter", 1 } }, name = "stack-inserter", requester_paste_multiplier = 4, result = "stack-inserter", type = "recipe" }, ["steam-engine"] = { ingredients = { { "iron-gear-wheel", 5 }, { "pipe", 5 }, { "iron-plate", 5 } }, name = "steam-engine", result = "steam-engine", type = "recipe" }, ["steel-axe"] = { enabled = false, ingredients = { { "steel-plate", 5 }, { "iron-stick", 2 } }, name = "steel-axe", requester_paste_multiplier = 4, result = "steel-axe", type = "recipe" }, ["steel-chest"] = { enabled = false, ingredients = { { "steel-plate", 8 } }, name = "steel-chest", requester_paste_multiplier = 4, result = "steel-chest", type = "recipe" }, ["steel-furnace"] = { enabled = false, energy_required = 3, ingredients = { { "steel-plate", 8 }, { "stone-brick", 10 } }, name = "steel-furnace", result = "steel-furnace", type = "recipe" }, ["steel-plate"] = { category = "smelting", enabled = false, energy_required = 17.5, ingredients = { { "iron-plate", 5 } }, name = "steel-plate", result = "steel-plate", type = "recipe" }, ["stone-brick"] = { category = "smelting", enabled = true, energy_required = 3.5, ingredients = { { "stone", 2 } }, name = "stone-brick", result = "stone-brick", type = "recipe" }, ["stone-furnace"] = { ingredients = { { "stone", 5 } }, name = "stone-furnace", requester_paste_multiplier = 4, result = "stone-furnace", type = "recipe" }, ["stone-wall"] = { enabled = false, ingredients = { { "stone-brick", 5 } }, name = "stone-wall", requester_paste_multiplier = 10, result = "stone-wall", type = "recipe" }, ["storage-tank"] = { enabled = false, energy_required = 3, ingredients = { { "iron-plate", 20 }, { "steel-plate", 5 } }, name = "storage-tank", result = "storage-tank", type = "recipe" }, ["submachine-gun"] = { enabled = false, energy_required = 3, ingredients = { { "iron-gear-wheel", 10 }, { "copper-plate", 5 }, { "iron-plate", 10 } }, name = "submachine-gun", result = "submachine-gun", type = "recipe" }, substation = { enabled = false, ingredients = { { "steel-plate", 10 }, { "advanced-circuit", 5 }, { "copper-plate", 5 } }, name = "substation", result = "substation", type = "recipe" }, sulfur = { category = "chemistry", enabled = false, energy_required = 1, ingredients = { { amount = 3, name = "water", type = "fluid" }, { amount = 3, name = "petroleum-gas", type = "fluid" } }, name = "sulfur", results = { { amount = 2, name = "sulfur", type = "item" } }, type = "recipe" }, ["sulfuric-acid"] = { category = "chemistry", enabled = false, energy_required = 1, ingredients = { { amount = 5, name = "sulfur", type = "item" }, { amount = 1, name = "iron-plate", type = "item" }, { amount = 10, name = "water", type = "fluid" } }, name = "sulfuric-acid", results = { { amount = 5, name = "sulfuric-acid", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, tank = { enabled = false, ingredients = { { "engine-unit", 16 }, { "steel-plate", 50 }, { "iron-gear-wheel", 15 }, { "advanced-circuit", 5 } }, name = "tank", result = "tank", type = "recipe" }, ["train-stop"] = { enabled = false, ingredients = { { "electronic-circuit", 5 }, { "iron-plate", 10 }, { "steel-plate", 3 } }, name = "train-stop", result = "train-stop", type = "recipe" }, ["transport-belt"] = { ingredients = { { "iron-plate", 1 }, { "iron-gear-wheel", 1 } }, name = "transport-belt", requester_paste_multiplier = 4, result = "transport-belt", result_count = 2, type = "recipe" }, ["underground-belt"] = { enabled = false, energy_required = 1, ingredients = { { "iron-plate", 10 }, { "transport-belt", 5 } }, name = "underground-belt", requester_paste_multiplier = 4, result = "underground-belt", result_count = 2, type = "recipe" }, wood = { ingredients = { { "raw-wood", 1 } }, name = "wood", requester_paste_multiplier = 10, result = "wood", result_count = 2, type = "recipe" }, ["wooden-chest"] = { ingredients = { { "wood", 4 } }, name = "wooden-chest", requester_paste_multiplier = 4, result = "wooden-chest", type = "recipe" } }, ["recipe-category"] = { ["advanced-crafting"] = { name = "advanced-crafting", type = "recipe-category" }, chemistry = { name = "chemistry", type = "recipe-category" }, crafting = { name = "crafting", type = "recipe-category" }, ["crafting-with-fluid"] = { name = "crafting-with-fluid", type = "recipe-category" }, ["oil-processing"] = { name = "oil-processing", type = "recipe-category" }, ["rocket-building"] = { name = "rocket-building", type = "recipe-category" }, smelting = { name = "smelting", type = "recipe-category" } }, ["repair-tool"] = { ["repair-pack"] = { durability = 200, flags = { "goes-to-quickbar" }, icon = "__base__/graphics/icons/repair-pack.png", name = "repair-pack", order = "b[repair]-a[repair-pack]", speed = 1, stack_size = 100, subgroup = "tool", type = "repair-tool" } }, ["research-achievement"] = { ["eco-unfriendly"] = { icon = "__base__/graphics/achievement/eco-unfriendly.png", name = "eco-unfriendly", order = "a[progress]-b[eco-unfriendly]", technology = "oil-processing", type = "research-achievement" }, ["tech-maniac"] = { icon = "__base__/graphics/achievement/tech-maniac.png", name = "tech-maniac", order = "a[progress]-c[tech-maniac]", research_all = true, type = "research-achievement" } }, resource = { coal = { autoplace = { control = "coal", coverage = 0.02, peaks = { { noise_layer = "coal", noise_octaves_difference = -1.5, noise_persistence = 0.3 } }, richness_base = 500, richness_multiplier = 1500, richness_multiplier_distance_bonus = 20, sharpness = 1, starting_area_amount = 1500, starting_area_size = 12 }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/coal.png", map_color = { b = 0, g = 0, r = 0 }, minable = { hardness = 0.9, mining_particle = "coal-particle", mining_time = 2, result = "coal" }, name = "coal", order = "a-b-a", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 1000, 600, 400, 200, 100, 50, 20, 1 }, stages = { sheet = { filename = "__base__/graphics/entity/coal/coal.png", frame_count = 4, height = 38, priority = "extra-high", variation_count = 8, width = 38 } }, type = "resource" }, ["copper-ore"] = { autoplace = { control = "copper-ore", coverage = 0.02, peaks = { { noise_layer = "copper-ore", noise_octaves_difference = -1.5, noise_persistence = 0.3 } }, richness_base = 500, richness_multiplier = 1500, richness_multiplier_distance_bonus = 20, sharpness = 1, starting_area_amount = 1500, starting_area_size = 12 }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/copper-ore.png", map_color = { b = 0.215, g = 0.388, r = 0.803 }, minable = { hardness = 0.9, mining_particle = "copper-ore-particle", mining_time = 2, result = "copper-ore" }, name = "copper-ore", order = "a-b-a", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 1000, 600, 400, 200, 100, 50, 20, 1 }, stages = { sheet = { filename = "__base__/graphics/entity/copper-ore/copper-ore.png", frame_count = 4, height = 38, priority = "extra-high", variation_count = 8, width = 38 } }, type = "resource" }, ["crude-oil"] = { autoplace = { control = "crude-oil", coverage = 0.02, max_probability = 0.035, peaks = { { noise_layer = "crude-oil", noise_octaves_difference = -1, noise_persistence = 0.4 } }, richness_base = 6000, richness_multiplier = 30000, richness_multiplier_distance_bonus = 10, sharpness = 0.99 }, category = "basic-fluid", collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/crude-oil.png", infinite = true, map_color = { b = 0.8, g = 0.1, r = 0.8 }, map_grid = false, minable = { hardness = 1, mining_time = 1, results = { { amount_max = 1, amount_min = 1, name = "crude-oil", probability = 1, type = "fluid" } } }, minimum = 1500, name = "crude-oil", normal = 15000, order = "a-b-a", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 0 }, stages = { sheet = { filename = "__base__/graphics/entity/crude-oil/crude-oil.png", frame_count = 4, height = 61, priority = "extra-high", variation_count = 1, width = 75 } }, type = "resource" }, ["iron-ore"] = { autoplace = { control = "iron-ore", coverage = 0.02, peaks = { { noise_layer = "iron-ore", noise_octaves_difference = -1.5, noise_persistence = 0.3 } }, richness_base = 500, richness_multiplier = 1500, richness_multiplier_distance_bonus = 20, sharpness = 1, starting_area_amount = 1500, starting_area_size = 12 }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/iron-ore.png", map_color = { b = 0.427, g = 0.419, r = 0.337 }, minable = { hardness = 0.9, mining_particle = "iron-ore-particle", mining_time = 2, result = "iron-ore" }, name = "iron-ore", order = "a-b-a", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 1000, 600, 400, 200, 100, 50, 20, 1 }, stages = { sheet = { filename = "__base__/graphics/entity/iron-ore/iron-ore.png", frame_count = 4, height = 38, priority = "extra-high", variation_count = 8, width = 38 } }, type = "resource" }, stone = { autoplace = { control = "stone", coverage = 0.015, peaks = { { noise_layer = "stone", noise_octaves_difference = -1.5, noise_persistence = 0.3 } }, richness_base = 500, richness_multiplier = 1500, richness_multiplier_distance_bonus = 20, sharpness = 1, starting_area_amount = 1500, starting_area_size = 9 }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/stone.png", map_color = { b = 0.317, g = 0.45, r = 0.478 }, minable = { hardness = 0.4, mining_particle = "stone-particle", mining_time = 2, result = "stone" }, name = "stone", order = "a-b-a", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 1000, 600, 400, 200, 100, 50, 20, 1 }, stages = { sheet = { filename = "__base__/graphics/entity/stone/stone.png", frame_count = 4, height = 38, priority = "extra-high", variation_count = 8, width = 38 } }, type = "resource" } }, ["resource-category"] = { ["basic-fluid"] = { name = "basic-fluid", type = "resource-category" }, ["basic-solid"] = { name = "basic-solid", type = "resource-category" } }, roboport = { roboport = { base = { filename = "__base__/graphics/entity/roboport/roboport-base.png", height = 135, shift = { 0.5, 0.25 }, width = 143 }, base_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/roboport/roboport-base-animation.png", frame_count = 8, height = 31, priority = "medium", shift = { -0.5315, -1.9375 }, width = 42 }, base_patch = { filename = "__base__/graphics/entity/roboport/roboport-base-patch.png", frame_count = 1, height = 50, priority = "medium", shift = { 0.03125, 0.203125 }, width = 69 }, charge_approach_distance = 5, charging_energy = "1000kW", charging_offsets = { { -1.5, -0.5 }, { 1.5, -0.5 }, { 1.5, 1.5 }, { -1.5, 1.5 } }, circuit_connector_sprites = { blue_led_light_offset = { 0.59375, 1.28125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.59375, 1.328125 }, width = 28, x = 56, y = 54 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.578125, 1.3125 }, width = 21, x = 42, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.59375, 1.28125 }, width = 20, x = 40, y = 32 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.59375, 1.28125 }, width = 20, x = 40, y = 32 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.625, 1.3125 }, width = 43 }, red_green_led_light_offset = { 0.59375, 1.15625 } }, circuit_wire_connection_point = { shadow = { green = { 1.04688, 2.04688 }, red = { 1.17188, 1.98438 } }, wire = { green = { 0.78125, 1.53125 }, red = { 0.78125, 1.375 } } }, circuit_wire_max_distance = 7.5, close_door_trigger_effect = { { sound = { filename = "__base__/sound/roboport-door.ogg", volume = 0.75 }, type = "play-sound" } }, collision_box = { { -1.7, -1.7 }, { 1.7, 1.7 } }, construction_radius = 50, corpse = "big-remnants", default_available_construction_output_signal = "signal-Z", default_available_logistic_output_signal = "signal-X", default_total_construction_output_signal = "signal-T", default_total_logistic_output_signal = "signal-Y", door_animation_down = { filename = "__base__/graphics/entity/roboport/roboport-door-down.png", frame_count = 16, height = 22, priority = "medium", shift = { 0.015625, -0.234375 }, width = 52 }, door_animation_up = { filename = "__base__/graphics/entity/roboport/roboport-door-up.png", frame_count = 16, height = 20, priority = "medium", shift = { 0.015625, -0.890625 }, width = 52 }, draw_construction_radius_visualization = true, draw_logistic_radius_visualization = true, dying_explosion = "medium-explosion", energy_source = { buffer_capacity = "100MJ", input_flow_limit = "5MW", type = "electric", usage_priority = "secondary-input" }, energy_usage = "50kW", flags = { "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/roboport.png", logistics_radius = 25, material_slots_count = 7, max_health = 500, minable = { hardness = 0.2, mining_time = 0.5, result = "roboport" }, name = "roboport", open_door_trigger_effect = { { sound = { filename = "__base__/sound/roboport-door.ogg", volume = 1.2 }, type = "play-sound" } }, recharge_minimum = "40MJ", recharging_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/roboport/roboport-recharging.png", frame_count = 16, height = 35, priority = "high", scale = 1.5, width = 37 }, recharging_light = { intensity = 0.4, size = 5 }, request_to_open_door_timeout = 15, robot_slots_count = 7, selection_box = { { -2, -2 }, { 2, 2 } }, spawn_and_station_height = -0.1, stationing_offset = { 0, 0 }, type = "roboport", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { audible_distance_modifier = 0.5, max_sounds_per_type = 3, probability = 0.0033333333, sound = { filename = "__base__/sound/roboport-working.ogg", volume = 0.6 } } } }, ["roboport-equipment"] = { ["personal-roboport-equipment"] = { categories = { "armor" }, charge_approach_distance = 2.6, charging_distance = 1.6, charging_energy = "1000kW", charging_station_count = 2, charging_station_shift = { 0, 0.5 }, charging_threshold_distance = 5, construction_radius = 15, energy_consumption = "20kW", energy_source = { buffer_capacity = "35MJ", input_flow_limit = "3500KW", type = "electric", usage_priority = "secondary-input" }, name = "personal-roboport-equipment", recharging_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/roboport/roboport-recharging.png", frame_count = 16, height = 35, priority = "high", scale = 1.5, width = 37 }, recharging_light = { intensity = 0.4, size = 5 }, robot_limit = 10, shape = { height = 2, type = "full", width = 2 }, spawn_and_station_height = 0.4, sprite = { filename = "__base__/graphics/equipment/personal-roboport-equipment.png", height = 64, priority = "medium", width = 64 }, stationing_offset = { 0, -0.6 }, take_result = "personal-roboport-equipment", type = "roboport-equipment" } }, ["rocket-defense"] = { ["rocket-defense-dummy"] = { collision_box = { { -2.4, -2.4 }, { 2.4, 2.4 } }, energy_source = { buffer_capacity = "100MJ", type = "electric", usage_priority = "primary-input" }, max_health = 5000, name = "rocket-defense-dummy", selection_box = { { 0, 0 }, { 0, 0 } }, type = "rocket-defense" } }, ["rocket-silo"] = { ["rocket-silo"] = { active_energy_usage = "3990KW", alarm_trigger = { { sound = { { filename = "__base__/sound/silo-alarm.ogg", volume = 1.5 } }, type = "play-sound" } }, allowed_effects = { "consumption", "speed", "productivity", "pollution" }, arm_01_back_animation = { animation_speed = 0.2, filename = "__base__/graphics/entity/rocket-silo/08-arms-back-satellite-animation/arm-01-back.png", frame_count = 12, height = 50, line_length = 4, priority = "medium", shift = { -1.34375, -0.875 }, width = 54 }, arm_02_right_animation = { animation_speed = 0.2, filename = "__base__/graphics/entity/rocket-silo/08-arms-back-satellite-animation/arm-02-right.png", frame_count = 12, height = 43, line_length = 4, priority = "medium", shift = { 2.71875, 0.96875 }, width = 81 }, arm_03_front_animation = { animation_speed = 0.2, filename = "__base__/graphics/entity/rocket-silo/13-arm-front-red-lights-front/arm-03-front.png", frame_count = 12, height = 70, line_length = 4, priority = "medium", shift = { -1.34375, 2.4375 }, width = 54 }, base_day_sprite = { filename = "__base__/graphics/entity/rocket-silo/06-silo-base/06-silo-base-day.png", height = 384, shift = { 0, 0 }, width = 352 }, base_engine_light = { intensity = 1, shift = { 0, 1.5 }, size = 25 }, base_front_sprite = { filename = "__base__/graphics/entity/rocket-silo/14-silo-front/14-silo-front.png", height = 96, shift = { 0, 3.5 }, width = 352 }, base_light = { { intensity = 1, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, rotation_shift = 0.6, shift = { 0.25, 1.25 }, size = 1, type = "oriented" }, { intensity = 1, picture = { filename = "__core__/graphics/light-cone.png", height = 200, priority = "medium", scale = 2, width = 200 }, rotation_shift = 0.5, shift = { -0.25, 1 }, size = 1, type = "oriented" } }, base_night_sprite = { filename = "__base__/graphics/entity/rocket-silo/06-silo-base/06-silo-base-night.png", height = 384, shift = { 0, 0 }, width = 352 }, clamps_off_trigger = { { sound = { { filename = "__base__/sound/silo-clamps-off.ogg", volume = 1.5 } }, type = "play-sound" } }, clamps_on_trigger = { { sound = { { filename = "__base__/sound/silo-clamps-on.ogg", volume = 1.5 } }, type = "play-sound" } }, collision_box = { { -4.2, -4.7 }, { 4.2, 4.7 } }, corpse = "big-remnants", crafting_categories = { "rocket-building" }, crafting_speed = 1, door_back_open_offset = { 1.75, -1.75 }, door_back_sprite = { filename = "__base__/graphics/entity/rocket-silo/04-05-doors/04-door-back.png", height = 108, shift = { 0, 1.53125 }, width = 192 }, door_front_open_offset = { -1.75, 1.75 }, door_front_sprite = { filename = "__base__/graphics/entity/rocket-silo/04-05-doors/05-door-front.png", height = 112, shift = { 0, 2.0625 }, width = 192 }, door_opening_speed = 0.0039215686, doors_trigger = { { sound = { { filename = "__base__/sound/silo-doors.ogg", volume = 1.5 } }, type = "play-sound" } }, dying_explosion = "medium-explosion", energy_source = { type = "electric", usage_priority = "primary-input" }, energy_usage = "250kW", fixed_recipe = "rocket-part", flags = { "placeable-player", "player-creation" }, hole_light_sprite = { filename = "__base__/graphics/entity/rocket-silo/01-hole/01-hole-light.png", height = 128, shift = { 0, 2 }, width = 224 }, hole_sprite = { filename = "__base__/graphics/entity/rocket-silo/01-hole/01-hole.png", height = 128, shift = { 0, 2 }, width = 224 }, icon = "__base__/graphics/icons/rocket-silo.png", idle_energy_usage = "10KW", ingredient_count = 3, lamp_energy_usage = "10KW", light_blinking_speed = 0.0055555556, max_health = 5000, minable = { hardness = 0.2, mining_time = 5, result = "rocket-silo" }, module_specification = { module_info_icon_shift = { 0, 4.3 }, module_slots = 4 }, name = "rocket-silo", raise_rocket_trigger = { { sound = { { filename = "__base__/sound/silo-raise-rocket.ogg", volume = 1.5 } }, type = "play-sound" } }, red_lights_back_sprites = { layers = { { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 1.34375, 0.28125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 2.3125, 0.9375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 2.65625, 1.90625 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { -2.65625, 1.90625 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { -2.3125, 0.9375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { -1.34375, 0.28125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 0, 0 }, width = 32 } } }, red_lights_front_sprites = { layers = { { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 2.3125, 2.8125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 1.34375, 3.40625 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { 0, 3.75 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { -1.34375, 3.40625 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, shift = { -2.3125, 2.8125 }, width = 32 } } }, rocket_entity = "rocket-silo-rocket", rocket_glow_overlay_sprite = { blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/03-rocket-over-glow.png", height = 128, shift = { 0, 2 }, width = 224 }, rocket_parts_required = 100, rocket_shadow_overlay_sprite = { filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/03-rocket-over-shadow-over-rocket.png", height = 128, shift = { 0, 2 }, width = 224 }, satellite_animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/rocket-silo/08-arms-back-satellite-animation/satellite.png", frame_count = 12, height = 28, line_length = 4, priority = "medium", shift = { 3.3125, -4.82813 }, width = 27 }, satellite_shadow_animation = { animation_speed = 0.25, draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/00-shadow/00-satellite-shadow.png", frame_count = 12, height = 22, line_length = 4, priority = "medium", shift = { 7.875, -2.1875 }, width = 44 }, selection_box = { { -4.5, -5 }, { 4.5, 5 } }, shadow_sprite = { draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/00-shadow/00-silo-shadow.png", height = 351, priority = "medium", shift = { 1.5, 0.5 }, width = 447 }, silo_fade_out_end_distance = 15, silo_fade_out_start_distance = 8, times_to_blink = 3, type = "rocket-silo", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["rocket-silo-rocket"] = { ["rocket-silo-rocket"] = { collision_box = { { -2, -7 }, { 2, 4 } }, collision_mask = { "not-colliding-with-itself" }, dying_explosion = "massive-explosion", effects_fade_in_end_distance = 8, effects_fade_in_start_distance = 4.5, engine_starting_speed = 0.003030303, flags = { "not-on-map" }, flying_acceleration = 0.01, flying_speed = 8.3333333e-06, flying_trigger = { { sound = { { filename = "__base__/sound/silo-rocket.ogg", volume = 1.8 } }, type = "play-sound" } }, full_render_layer_switch_distance = 8, glow_light = { intensity = 1, shift = { 0, 1.5 }, size = 30 }, inventory_size = 1, name = "rocket-silo-rocket", rising_speed = 0.0023809524, rocket_flame_animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/10-rocket-under/jet-flame.png", frame_count = 8, height = 132, line_length = 8, priority = "medium", scale = 0.93, shift = { 0.04, 10 }, width = 88 }, rocket_flame_left_animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/10-rocket-under/jet-flame.png", frame_count = 8, height = 132, line_length = 8, priority = "medium", scale = 0.345, shift = { -1.275, 8.6 }, width = 88 }, rocket_flame_left_rotation = 0.0611, rocket_flame_right_animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/10-rocket-under/jet-flame.png", frame_count = 8, height = 132, line_length = 8, priority = "medium", scale = 0.368, shift = { 1.25, 8.875 }, width = 88 }, rocket_flame_right_rotation = 0.952, rocket_glare_overlay_sprite = { blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/03-rocket-over-glare.png", height = 509, shift = { 0, 9 }, width = 509 }, rocket_launch_offset = { 0, -256 }, rocket_render_layer_switch_distance = 6.5, rocket_rise_offset = { 0, -3.5 }, rocket_shadow_sprite = { draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/09-rocket-shadow/09-rocket-shadow.png", height = 128, priority = "medium", shift = { -2.5, 2 }, width = 384 }, rocket_smoke_bottom1_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/rocket-top-smoke.png", frame_count = 24, height = 149, line_length = 8, priority = "medium", scale = 1.5, shift = { -1.65625, 6.71875 }, tint = { a = 0.7, b = 1, g = 0.8, r = 0.8 }, width = 47 }, rocket_smoke_bottom2_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/rocket-top-smoke.png", frame_count = 24, height = 149, line_length = 8, priority = "medium", scale = 1.5, shift = { 1.65625, 6.71875 }, tint = { a = 0.7, b = 1, g = 0.8, r = 0.8 }, width = 47 }, rocket_smoke_top1_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/rocket-top-smoke.png", frame_count = 24, height = 149, line_length = 8, priority = "medium", scale = 1.5, shift = { -1.59375, 7.34375 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 47 }, rocket_smoke_top2_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/rocket-top-smoke.png", frame_count = 24, height = 149, line_length = 8, priority = "medium", scale = 1.5, shift = { 0.46875, 8.28125 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 47 }, rocket_smoke_top3_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/03-12-rocket-over/rocket-top-smoke.png", frame_count = 24, height = 149, line_length = 8, priority = "medium", scale = 1.5, shift = { 1.28125, 7.90625 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 47 }, rocket_sprite = { filename = "__base__/graphics/entity/rocket-silo/02-11-rocket/02-rocket.png", height = 288, shift = { 0, 5.5 }, width = 192 }, rocket_visible_distance_from_center = 3.75, selection_box = { { 0, 0 }, { 0, 0 } }, shadow_fade_out_end_ratio = 0.75, shadow_fade_out_start_ratio = 0.25, shadow_slave_entity = "rocket-silo-rocket-shadow", type = "rocket-silo-rocket" } }, ["rocket-silo-rocket-shadow"] = { ["rocket-silo-rocket-shadow"] = { collision_box = { { 0, 0 }, { 10, 3.5 } }, collision_mask = { "not-colliding-with-itself" }, flags = { "not-on-map" }, name = "rocket-silo-rocket-shadow", selection_box = { { 0, 0 }, { 0, 0 } }, type = "rocket-silo-rocket-shadow" } }, ["selection-tool"] = { ["dummy-selection-tool"] = { alt_selection_color = { b = 0, g = 1, r = 0 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "blueprint" }, flags = { "goes-to-quickbar", "hidden" }, icon = "__base__/graphics/icons/blueprint.png", localised_name = { "item-name.blueprint" }, name = "dummy-selection-tool", order = "c[automated-construction]-a[blueprint]", selection_color = { b = 0, g = 1, r = 0 }, selection_cursor_box_type = "copy", selection_mode = { "blueprint" }, stack_size = 1, stackable = false, subgroup = "tool", type = "selection-tool" } }, ["simple-entity"] = { ["medium-ship-wreck"] = { collision_box = { { -1.2, -0.9 }, { 1.2, 0.9 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/ship-wreck/medium-ship-wreck.png", max_health = 200, name = "medium-ship-wreck", order = "d[remnants]-d[ship-wreck]-b[medium]-a", pictures = { { filename = "__base__/graphics/entity/ship-wreck/medium-ship-wreck-1.png", height = 85, width = 120 }, { filename = "__base__/graphics/entity/ship-wreck/medium-ship-wreck-2.png", height = 107, shift = { 0.3, 0.1 }, width = 126 } }, render_layer = "object", selection_box = { { -1.5, -1.2 }, { 1.5, 1.2 } }, subgroup = "wrecks", type = "simple-entity" }, ["small-ship-wreck"] = { collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/ship-wreck/small-ship-wreck.png", max_health = 200, name = "small-ship-wreck", order = "d[remnants]-d[ship-wreck]-c[small]-a", pictures = { { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-a.png", height = 68, width = 65 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-b.png", height = 67, width = 109 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-c.png", height = 54, width = 63 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-d.png", height = 67, width = 82 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-e.png", height = 75, shift = { 0.3, -0.2 }, width = 78 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-f.png", height = 35, width = 58 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-g.png", height = 72, width = 80 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-h.png", height = 54, width = 79 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-i.png", height = 55, width = 56 } }, render_layer = "object", selection_box = { { -1.3, -1.1 }, { 1.3, 1.1 } }, subgroup = "wrecks", type = "simple-entity" }, ["stone-rock"] = { autoplace = { max_probability = 0.25, order = "a[doodad]-a[rock]", peaks = { { influence = 0.0002 }, { elevation_max_range = 30000, elevation_optimal = 30000, elevation_range = 23000, influence = 0.002, min_influence = 0 } } }, collision_box = { { -1.1, -1.1 }, { 1.1, 1.1 } }, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/stone-rock.png", loot = { { count_max = 10, count_min = 5, item = "stone", probability = 1 } }, max_health = 200, minable = { count = 20, mining_particle = "stone-particle", mining_time = 8, result = "stone" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-rock", order = "b[decorative]-k[stone-rock]-a[big]", pictures = { { filename = "__base__/graphics/entity/decorative/stone-rock/stone-rock-01.png", height = 60, shift = { 0.1, 0 }, width = 76 }, { filename = "__base__/graphics/entity/decorative/stone-rock/stone-rock-02.png", height = 86, shift = { 0.2, 0 }, width = 83 }, { filename = "__base__/graphics/entity/decorative/stone-rock/stone-rock-03.png", height = 98, shift = { 0.7, 0 }, width = 126 }, { filename = "__base__/graphics/entity/decorative/stone-rock/stone-rock-04.png", height = 108, shift = { 0.1, 0 }, width = 92 }, { filename = "__base__/graphics/entity/decorative/stone-rock/stone-rock-05.png", height = 99, shift = { 0.5, 0 }, width = 140 } }, render_layer = "object", resistances = { { percent = 100, type = "fire" } }, selection_box = { { -1.3, -1.3 }, { 1.3, 1.3 } }, subgroup = "grass", type = "simple-entity" } }, ["smart-container"] = { ["smart-chest-dummy"] = { collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, fast_replaceable_group = "container", inventory_size = 48, max_health = 150, name = "smart-chest-dummy", picture = { filename = "__core__/graphics/cancel.png", height = 64, priority = "extra-high", shift = { 0, 0 }, width = 64 }, selection_box = { { 0, 0 }, { 0, 0 } }, type = "smart-container" } }, smoke = { ["car-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "compressed" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, color = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, cyclic = true, duration = 12, end_scale = 0.5, fade_away_duration = 12, flags = { "not-on-map" }, name = "car-smoke", spread_duration = 12, start_scale = 0.1, type = "smoke" }, ["fire-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-smoke/fire-smoke.png", flags = { "compressed" }, frame_count = 60, height = 210, line_length = 8, priority = "high", shift = { -0.265625, -0.09375 }, width = 253 }, color = { a = 0.25, b = 0.4, g = 0.4, r = 0.4 }, cyclic = true, duration = 300, end_scale = 1, fade_away_duration = 90, fade_in_duration = 60, flags = { "not-on-map" }, glow_animation = { animation_speed = 0.25, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-smoke/fire-smoke-glow.png", flags = { "compressed" }, frame_count = 60, height = 152, line_length = 8, priority = "high", shift = { -0.265625, 0.8125 }, width = 253 }, glow_fade_away_duration = 70, name = "fire-smoke", spread_duration = 600, start_scale = 0.5, type = "smoke" }, ["fire-smoke-on-adding-fuel"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-smoke/fire-smoke.png", flags = { "compressed" }, frame_count = 60, height = 210, line_length = 8, priority = "high", shift = { -0.265625, -0.09375 }, width = 253 }, cyclic = true, duration = 300, end_scale = 0.7, fade_away_duration = 60, fade_in_duration = 60, flags = { "not-on-map" }, name = "fire-smoke-on-adding-fuel", spread_duration = 600, start_scale = 0.5, type = "smoke" }, ["fire-smoke-without-glow"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fire-smoke/fire-smoke.png", flags = { "compressed" }, frame_count = 60, height = 210, line_length = 8, priority = "high", shift = { -0.265625, -0.09375 }, width = 253 }, color = { a = 0.25, b = 0.25, g = 0.25, r = 0.25 }, cyclic = true, duration = 300, end_scale = 1, fade_away_duration = 90, fade_in_duration = 60, flags = { "not-on-map" }, name = "fire-smoke-without-glow", spread_duration = 600, start_scale = 0.5, type = "smoke" }, ["light-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "compressed" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, color = { a = 0.3, b = 0.5, g = 0.5, r = 0.5 }, cyclic = true, duration = 600, end_scale = 1, fade_away_duration = 600, flags = { "not-on-map" }, name = "light-smoke", spread_duration = 600, start_scale = 0.2, type = "smoke" }, smoke = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "compressed" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, color = { a = 0.4, b = 0.4, g = 0.4, r = 0.4 }, cyclic = true, duration = 600, end_scale = 1, fade_away_duration = 600, flags = { "not-on-map" }, name = "smoke", spread_duration = 600, start_scale = 0.2, type = "smoke" }, ["smoke-building"] = { affected_by_wind = false, animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/smoke-fast/smoke-fast.png", frame_count = 16, height = 50, priority = "high", scale = 0.5, width = 50 }, duration = 45, fade_away_duration = 20, flags = { "not-on-map" }, movement_slow_down_factor = 0.96, name = "smoke-building", render_layer = "building-smoke", show_when_smoke_off = true, type = "smoke" }, ["smoke-explosion-particle"] = { affected_by_wind = false, animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/smoke-fast/smoke-fast.png", frame_count = 16, height = 50, priority = "high", scale = 0.5, tint = { a = 0.7, b = 0.1, g = 0.1, r = 0.1 }, width = 50 }, duration = 150, fade_away_duration = 60, flags = { "not-on-map" }, movement_slow_down_factor = 0.96, name = "smoke-explosion-particle", render_layer = "smoke", show_when_smoke_off = true, type = "smoke" }, ["smoke-fast"] = { animation = { animation_speed = 0.26666667, duration = 60, fade_away_duration = 60, filename = "__base__/graphics/entity/smoke-fast/smoke-fast.png", frame_count = 16, height = 50, priority = "high", width = 50 }, flags = { "not-on-map" }, name = "smoke-fast", type = "smoke" }, ["smoke-train-stop"] = { affected_by_wind = false, animation = { animation_speed = 0.26666667, filename = "__base__/graphics/entity/smoke-fast/smoke-fast.png", frame_count = 16, height = 50, priority = "high", scale = 0.5, width = 50 }, duration = 40, fade_away_duration = 30, flags = { "not-on-map" }, movement_slow_down_factor = 0.95, name = "smoke-train-stop", render_layer = "lower-object", show_when_smoke_off = true, type = "smoke" }, ["soft-fire-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "compressed" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, color = { a = 0.1, b = 0.03, g = 0.03, r = 0.03 }, cyclic = true, duration = 300, end_scale = 1.2, fade_away_duration = 60, fade_in_duration = 0, flags = { "not-on-map" }, name = "soft-fire-smoke", spread_duration = 600, start_scale = 0.5, type = "smoke" }, ["tank-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "compressed" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, color = { a = 0.6, b = 0.6, g = 0.6, r = 0.6 }, cyclic = true, duration = 100, end_scale = 1, fade_away_duration = 100, flags = { "not-on-map" }, name = "tank-smoke", spread_duration = 100, start_scale = 0.3, type = "smoke" }, ["train-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "compressed" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, color = { a = 0.3, b = 0.3, g = 0.3, r = 0.3 }, cyclic = true, duration = 150, end_scale = 1.5, fade_away_duration = 100, flags = { "not-on-map" }, name = "train-smoke", spread_duration = 100, start_scale = 0.4, type = "smoke" } }, ["smoke-with-trigger"] = { ["poison-cloud"] = { action = { action_delivery = { target_effects = { action = { action_delivery = { target_effects = { damage = { amount = 4, type = "poison" }, type = "damage" }, type = "instant" }, entity_flags = { "breaths-air" }, perimeter = 11, type = "area" }, type = "nested-result" }, type = "instant" }, type = "direct" }, action_frequency = 30, affected_by_wind = false, animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/cloud/cloud-45-frames.png", flags = { "compressed" }, frame_count = 45, height = 256, line_length = 7, priority = "low", scale = 3, width = 256 }, color = { b = 0.2, g = 0.9, r = 0.2 }, cyclic = true, duration = 1200, fade_away_duration = 120, flags = { "not-on-map" }, name = "poison-cloud", show_when_smoke_off = true, slow_down_factor = 0, spread_duration = 10, type = "smoke-with-trigger" } }, ["solar-panel"] = { ["solar-panel"] = { collision_box = { { -1.4, -1.4 }, { 1.4, 1.4 } }, corpse = "big-remnants", energy_source = { type = "electric", usage_priority = "solar" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/solar-panel.png", max_health = 100, minable = { hardness = 0.2, mining_time = 0.5, result = "solar-panel" }, name = "solar-panel", picture = { filename = "__base__/graphics/entity/solar-panel/solar-panel.png", height = 96, priority = "high", width = 104 }, production = "60kW", selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "solar-panel" } }, ["solar-panel-equipment"] = { ["solar-panel-equipment"] = { categories = { "armor" }, energy_source = { type = "electric", usage_priority = "primary-output" }, name = "solar-panel-equipment", power = "10kW", shape = { height = 1, type = "full", width = 1 }, sprite = { filename = "__base__/graphics/equipment/solar-panel-equipment.png", height = 32, priority = "medium", width = 32 }, type = "solar-panel-equipment" } }, splitter = { ["express-splitter"] = { animation_speed_coefficient = 32, belt_horizontal = nil, belt_vertical = nil, collision_box = { { -0.9, -0.4 }, { 0.9, 0.4 } }, corpse = "medium-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "splitter", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/express-splitter.png", max_health = 80, minable = { hardness = 0.2, mining_time = 0.5, result = "express-splitter" }, name = "express-splitter", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, speed = 0.09375, starting_bottom = nil, starting_side = nil, starting_top = nil, structure = { east = { filename = "__base__/graphics/entity/express-splitter/express-splitter-east.png", frame_count = 32, height = 81, line_length = 16, priority = "extra-high", shift = { 0.075, 0 }, width = 46 }, north = { filename = "__base__/graphics/entity/express-splitter/express-splitter-north.png", frame_count = 32, height = 35, line_length = 16, priority = "extra-high", shift = { 0.225, 0 }, width = 80 }, south = { filename = "__base__/graphics/entity/express-splitter/express-splitter-south.png", frame_count = 32, height = 36, line_length = 16, priority = "extra-high", shift = { 0.075, 0 }, width = 82 }, west = { filename = "__base__/graphics/entity/express-splitter/express-splitter-west.png", frame_count = 32, height = 79, line_length = 16, priority = "extra-high", shift = { 0.25, 0.05 }, width = 47 } }, structure_animation_movement_cooldown = 10, structure_animation_speed_coefficient = 1.2, type = "splitter" }, ["fast-splitter"] = { animation_speed_coefficient = 32, belt_horizontal = nil, belt_vertical = nil, collision_box = { { -0.9, -0.4 }, { 0.9, 0.4 } }, corpse = "medium-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "splitter", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/fast-splitter.png", max_health = 80, minable = { hardness = 0.2, mining_time = 0.5, result = "fast-splitter" }, name = "fast-splitter", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, speed = 0.0625, starting_bottom = nil, starting_side = nil, starting_top = nil, structure = { east = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-east.png", frame_count = 32, height = 81, line_length = 16, priority = "extra-high", shift = { 0.075, 0 }, width = 46 }, north = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-north.png", frame_count = 32, height = 35, line_length = 16, priority = "extra-high", shift = { 0.225, 0 }, width = 80 }, south = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-south.png", frame_count = 32, height = 36, line_length = 16, priority = "extra-high", shift = { 0.075, 0 }, width = 82 }, west = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-west.png", frame_count = 32, height = 79, line_length = 16, priority = "extra-high", shift = { 0.25, 0.05 }, width = 47 } }, structure_animation_movement_cooldown = 10, structure_animation_speed_coefficient = 1.2, type = "splitter" }, splitter = { animation_speed_coefficient = 32, belt_horizontal = nil, belt_vertical = nil, collision_box = { { -0.9, -0.4 }, { 0.9, 0.4 } }, corpse = "medium-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "splitter", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/splitter.png", max_health = 80, minable = { hardness = 0.2, mining_time = 0.5, result = "splitter" }, name = "splitter", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, speed = 0.03125, starting_bottom = nil, starting_side = nil, starting_top = nil, structure = { east = { filename = "__base__/graphics/entity/splitter/splitter-east.png", frame_count = 32, height = 81, line_length = 16, priority = "extra-high", shift = { 0.075, 0 }, width = 46 }, north = { filename = "__base__/graphics/entity/splitter/splitter-north.png", frame_count = 32, height = 35, line_length = 16, priority = "extra-high", shift = { 0.225, 0 }, width = 80 }, south = { filename = "__base__/graphics/entity/splitter/splitter-south.png", frame_count = 32, height = 36, line_length = 16, priority = "extra-high", shift = { 0.075, 0 }, width = 82 }, west = { filename = "__base__/graphics/entity/splitter/splitter-west.png", frame_count = 32, height = 79, line_length = 16, priority = "extra-high", shift = { 0.25, 0.05 }, width = 47 } }, structure_animation_movement_cooldown = 10, structure_animation_speed_coefficient = 0.7, type = "splitter" } }, sticker = { ["fire-sticker"] = { animation = { animation_speed = 1, axially_symmetrical = false, blend_mode = "normal", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", frame_count = 25, height = 118, line_length = 8, scale = 0.2, shift = { -0.0078125, -0.18125 }, tint = { a = 0.18, b = 0.5, g = 0.5, r = 0.5 }, width = 60 }, damage_per_tick = { amount = 2, type = "fire" }, duration_in_ticks = 1800, fire_spread_cooldown = 30, fire_spread_radius = 0.75, flags = { "not-on-map" }, name = "fire-sticker", spread_fire_entity = "fire-flame-on-tree", target_movement_modifier = 0.8, type = "sticker" }, ["slowdown-sticker"] = { animation = { animation_speed = 0.4, filename = "__base__/graphics/entity/slowdown-sticker/slowdown-sticker.png", frame_count = 13, height = 11, priority = "extra-high", width = 11 }, duration_in_ticks = 1800, flags = {}, name = "slowdown-sticker", target_movement_modifier = 0.5, type = "sticker" } }, ["storage-tank"] = { ["storage-tank"] = { circuit_connector_sprites = { { blue_led_light_offset = { -0.1875, -0.40625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.1875, -0.359375 }, width = 28, x = 196, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.203125, -0.375 }, width = 21, x = 147, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.1875, -0.40625 }, width = 20, x = 140, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.1875, -0.40625 }, width = 20, x = 140, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.28125, -0.8125 }, width = 43 }, red_green_led_light_offset = { -0.1875, -0.53125 } }, { blue_led_light_offset = { 0.375, -0.5625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.375, -0.515625 }, width = 28, x = 28, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.359375, -0.53125 }, width = 21, x = 21, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.375, -0.5625 }, width = 20, x = 20, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.375, -0.5625 }, width = 20, x = 20, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.390625, -0.765625 }, width = 43 }, red_green_led_light_offset = { 0.375, -0.6875 } }, { blue_led_light_offset = { -0.1875, -0.40625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.1875, -0.359375 }, width = 28, x = 196, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.203125, -0.375 }, width = 21, x = 147, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.1875, -0.40625 }, width = 20, x = 140, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.1875, -0.40625 }, width = 20, x = 140, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.28125, -0.8125 }, width = 43 }, red_green_led_light_offset = { -0.1875, -0.53125 } }, { blue_led_light_offset = { 0.375, -0.5625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.375, -0.515625 }, width = 28, x = 28, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.359375, -0.53125 }, width = 21, x = 21, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.375, -0.5625 }, width = 20, x = 20, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.375, -0.5625 }, width = 20, x = 20, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.390625, -0.765625 }, width = 43 }, red_green_led_light_offset = { 0.375, -0.6875 } } }, circuit_wire_connection_points = { { shadow = { green = { 2.29688, 0.953125 }, red = { 2.35938, 0.890625 } }, wire = { green = { -0.53125, -0.46875 }, red = { -0.40625, -0.375 } } }, { shadow = { green = { 2.29688, 0.953125 }, red = { 2.35938, 0.890625 } }, wire = { green = { 0.375, -0.4375 }, red = { 0.46875, -0.53125 } } }, { shadow = { green = { 2.29688, 0.953125 }, red = { 2.35938, 0.890625 } }, wire = { green = { -0.53125, -0.46875 }, red = { -0.40625, -0.375 } } }, { shadow = { green = { 2.29688, 0.953125 }, red = { 2.35938, 0.890625 } }, wire = { green = { 0.375, -0.4375 }, red = { 0.46875, -0.53125 } } } }, circuit_wire_max_distance = 7.5, collision_box = { { -1.3, -1.3 }, { 1.3, 1.3 } }, corpse = "medium-remnants", flags = { "placeable-player", "player-creation" }, flow_length_in_ticks = 360, fluid_box = { base_area = 250, pipe_connections = { { position = { -1, -2 } }, { position = { 2, 1 } }, { position = { 1, 2 } }, { position = { -2, -1 } } }, pipe_covers = { east = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 32, priority = "extra-high", width = 32 }, north = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 32, priority = "extra-high", width = 44 }, south = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 52, priority = "extra-high", width = 46 }, west = { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 32, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/storage-tank.png", max_health = 500, minable = { hardness = 0.2, mining_time = 3, result = "storage-tank" }, name = "storage-tank", pictures = { flow_sprite = { filename = "__base__/graphics/entity/pipe/fluid-flow-low-temperature.png", height = 20, priority = "extra-high", width = 160 }, fluid_background = { filename = "__base__/graphics/entity/storage-tank/fluid-background.png", height = 15, priority = "extra-high", width = 32 }, picture = { sheet = { filename = "__base__/graphics/entity/storage-tank/storage-tank.png", frames = 2, height = 115, priority = "extra-high", shift = { 0.6875, 0.109375 }, width = 140 } }, window_background = { filename = "__base__/graphics/entity/storage-tank/window-background.png", height = 24, priority = "extra-high", width = 17 } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "storage-tank", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, window_bounding_box = { { -0.125, 0.6875 }, { 0.1875, 1.1875 } }, working_sound = { apparent_volume = 1.5, max_sounds_per_type = 3, sound = { filename = "__base__/sound/storage-tank.ogg", volume = 0.8 } } } }, ["straight-rail"] = { ["straight-rail"] = { collision_box = { { -0.7, -0.8 }, { 0.7, 0.8 } }, corpse = "straight-rail-remnants", flags = { "placeable-neutral", "player-creation", "building-direction-8-way" }, icon = "__base__/graphics/icons/rail.png", max_health = 100, minable = { mining_time = 0.5, result = "rail" }, name = "straight-rail", pictures = { curved_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-backplates.png", height = 128, priority = "extra-high", width = 256 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-metals.png", height = 128, priority = "extra-high", width = 256 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-stone-path.png", height = 128, priority = "extra-high", width = 256 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-ties.png", height = 128, priority = "extra-high", width = 256 } }, curved_rail_vertical = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-backplates.png", height = 256, priority = "extra-high", width = 128 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-metals.png", height = 256, priority = "extra-high", width = 128 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-stone-path.png", height = 256, priority = "extra-high", width = 128 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-ties.png", height = 256, priority = "extra-high", width = 128 } }, rail_endings = { sheet = { filename = "__base__/graphics/entity/rail-endings/rail-endings.png", height = 82, priority = "high", width = 88 } }, straight_rail_diagonal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-backplates.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-metals.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-ties.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties.png", height = 64, priority = "extra-high", width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates.png", height = 64, priority = "extra-high", width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals.png", height = 64, priority = "extra-high", width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", height = 64, priority = "extra-high", width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties.png", height = 64, priority = "extra-high", width = 64 } } }, rail_category = "regular", resistances = { { percent = 100, type = "fire" } }, selection_box = { { -0.7, -0.8 }, { 0.7, 0.8 } }, type = "straight-rail" } }, stream = { ["flamethrower-fire-stream"] = { action = { { action_delivery = { target_effects = { { entity_name = "fire-flame", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "fire-sticker", type = "create-sticker" }, { damage = { amount = 1, type = "fire" }, type = "damage" } }, type = "instant" }, perimeter = 2.5, type = "area" } }, flags = { "not-on-map" }, ground_light = { intensity = 0.8, size = 4 }, name = "flamethrower-fire-stream", particle = { filename = "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-explosion.png", frame_count = 32, height = 64, line_length = 8, priority = "extra-high", width = 64 }, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_threshold = 0.9, particle_horizontal_speed = 0.225, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 3, particle_spawn_interval = 2, particle_spawn_timeout = 8, particle_start_alpha = 0.5, particle_start_scale = 0.2, particle_vertical_acceleration = 0.003, shadow = { filename = "__base__/graphics/entity/acid-projectile-purple/acid-projectile-purple-shadow.png", frame_count = 33, height = 16, line_length = 5, priority = "high", shift = { -0.09, 0.395 }, width = 28 }, smoke_sources = { { frequency = 0.05, name = "soft-fire-smoke", position = { 0, 0 }, starting_frame_deviation = 60 } }, spine_animation = { animation_speed = 2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-fire-stream-spine.png", frame_count = 32, height = 18, line_length = 4, shift = { 0, 0 }, width = 32 }, stream_light = { intensity = 1, size = 4 }, type = "stream" }, ["handheld-flamethrower-fire-stream"] = { action = { { action_delivery = { target_effects = { { entity_name = "fire-flame", type = "create-fire" }, { damage = { amount = 1, type = "fire" }, type = "damage" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "fire-sticker", type = "create-sticker" } }, type = "instant" }, perimeter = 2.5, type = "area" } }, flags = { "not-on-map" }, ground_light = { intensity = 0.8, size = 3.2 }, name = "handheld-flamethrower-fire-stream", particle = { filename = "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-explosion.png", frame_count = 32, height = 64, line_length = 8, priority = "extra-high", scale = 0.8, width = 64 }, particle_buffer_size = 65, particle_end_alpha = 1, particle_fade_out_threshold = 0.9, particle_horizontal_speed = 0.25, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 3, particle_spawn_interval = 2, particle_spawn_timeout = 2, particle_start_alpha = 0.5, particle_start_scale = 0.2, particle_vertical_acceleration = 0.003, shadow = { filename = "__base__/graphics/entity/acid-projectile-purple/acid-projectile-purple-shadow.png", frame_count = 33, height = 16, line_length = 5, priority = "high", scale = 0.5, shift = { -0.045, 0.1975 }, width = 28 }, smoke_sources = { { frequency = 0.05, name = "soft-fire-smoke", position = { 0, 0 }, starting_frame_deviation = 60 } }, spine_animation = { animation_speed = 2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/flamethrower-fire-stream/flamethrower-fire-stream-spine.png", frame_count = 32, height = 18, line_length = 4, scale = 0.75, shift = { 0, 0 }, width = 32 }, stream_light = { intensity = 1, size = 3.2 }, type = "stream", working_sound_disabled = { { filename = "__base__/sound/fight/electric-beam.ogg", volume = 0.7 } } } }, technology = { ["advanced-electronics"] = { effects = { { recipe = "advanced-circuit", type = "unlock-recipe" }, { recipe = "processing-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-electronics.png", name = "advanced-electronics", order = "a-d-b", prerequisites = { "electronics", "plastics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["advanced-electronics-2"] = { icon = "__base__/graphics/technology/advanced-electronics-2.png", name = "advanced-electronics-2", order = "a-d-c", prerequisites = { "advanced-electronics" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["advanced-material-processing"] = { effects = { { recipe = "steel-furnace", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-material-processing.png", name = "advanced-material-processing", order = "c-c-a", prerequisites = { "steel-processing" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["advanced-material-processing-2"] = { effects = { { recipe = "electric-furnace", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-material-processing.png", name = "advanced-material-processing-2", order = "c-c-b", prerequisites = { "advanced-material-processing", "advanced-electronics" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["advanced-oil-processing"] = { effects = { { recipe = "advanced-oil-processing", type = "unlock-recipe" }, { recipe = "heavy-oil-cracking", type = "unlock-recipe" }, { recipe = "light-oil-cracking", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/oil-processing.png", name = "advanced-oil-processing", order = "d-b", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["alien-technology"] = { effects = { { recipe = "alien-science-pack", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/alien-technology.png", name = "alien-technology", order = "e-f", prerequisites = { "rocketry" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["armor-making"] = { effects = { { recipe = "light-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/armor-making.png", name = "armor-making", order = "g-a-a", type = "technology", unit = { count = 10, ingredients = { { "science-pack-1", 1 } }, time = 5 } }, ["armor-making-2"] = { effects = { { recipe = "heavy-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/armor-making.png", localised_description = { "technology-description.armor-making-2" }, name = "armor-making-2", order = "g-a-b", prerequisites = { "armor-making", "steel-processing" }, type = "technology", unit = { count = 30, ingredients = { { "science-pack-1", 1 } }, time = 30 } }, ["armor-making-3"] = { effects = { { recipe = "modular-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/armor-making.png", localised_description = { "technology-description.armor-making-3" }, localised_name = { "technology-name.armor-making-3" }, name = "armor-making-3", order = "g-a-c", prerequisites = { "armor-making-2", "speed-module" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["auto-character-logistic-trash-slots"] = { effects = { { modifier = true, type = "auto-character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-auto-logistic-trash-slots.png", name = "auto-character-logistic-trash-slots", order = "c-k-f-c", prerequisites = { "character-logistic-trash-slots-2" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["automated-construction"] = { effects = { { recipe = "blueprint", type = "unlock-recipe" }, { recipe = "blueprint-book", type = "unlock-recipe" }, { recipe = "deconstruction-planner", type = "unlock-recipe" }, { modifier = 108000, type = "ghost-time-to-live" } }, icon = "__base__/graphics/technology/automated-construction.png", name = "automated-construction", order = "c-k-b", prerequisites = { "construction-robotics" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["automated-rail-transportation"] = { effects = { { recipe = "train-stop", type = "unlock-recipe" }, { recipe = "cargo-wagon", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automated-rail-transportation.png", name = "automated-rail-transportation", order = "c-g-b", prerequisites = { "railway" }, type = "technology", unit = { count = 70, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 1 } }, time = 20 } }, automation = { effects = { { recipe = "assembling-machine-1", type = "unlock-recipe" }, { recipe = "long-handed-inserter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automation.png", name = "automation", order = "a-b-a", type = "technology", unit = { count = 10, ingredients = { { "science-pack-1", 1 } }, time = 10 } }, ["automation-2"] = { effects = { { recipe = "assembling-machine-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automation.png", name = "automation-2", order = "a-b-b", prerequisites = { "electronics" }, type = "technology", unit = { count = 40, ingredients = { { "science-pack-1", 2 } }, time = 15 } }, ["automation-3"] = { effects = { { recipe = "assembling-machine-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automation.png", name = "automation-3", order = "a-b-c", prerequisites = { "speed-module", "automation-2" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 } }, automobilism = { effects = { { recipe = "car", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automobilism.png", name = "automobilism", order = "e-b", prerequisites = { "logistics-2", "engine" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 1 } }, time = 20 } }, battery = { effects = { { recipe = "battery", type = "unlock-recipe" }, { recipe = "science-pack-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/battery.png", name = "battery", order = "b-c", prerequisites = { "sulfur-processing" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 25 } }, ["battery-equipment"] = { effects = { { recipe = "battery-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/battery-equipment.png", name = "battery-equipment", order = "g-i-a", prerequisites = { "armor-making-3", "battery" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["battery-mk2-equipment"] = { effects = { { recipe = "battery-mk2-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/battery-mk2-equipment.png", name = "battery-mk2-equipment", order = "g-i-b", prerequisites = { "battery-equipment" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["bullet-damage-1"] = { effects = { { ammo_category = "bullet", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/bullet-damage.png", name = "bullet-damage-1", order = "e-l-a", prerequisites = { "military" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["bullet-damage-2"] = { effects = { { ammo_category = "bullet", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/bullet-damage.png", name = "bullet-damage-2", order = "e-l-b", prerequisites = { "bullet-damage-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["bullet-damage-3"] = { effects = { { ammo_category = "bullet", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/bullet-damage.png", name = "bullet-damage-3", order = "e-l-c", prerequisites = { "bullet-damage-2" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["bullet-damage-4"] = { effects = { { ammo_category = "bullet", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/bullet-damage.png", name = "bullet-damage-4", order = "e-l-d", prerequisites = { "bullet-damage-3" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["bullet-damage-5"] = { effects = { { ammo_category = "bullet", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/bullet-damage.png", name = "bullet-damage-5", order = "e-l-e", prerequisites = { "bullet-damage-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["bullet-damage-6"] = { effects = { { ammo_category = "bullet", modifier = "0.4", type = "ammo-damage" } }, icon = "__base__/graphics/technology/bullet-damage.png", name = "bullet-damage-6", order = "e-l-f", prerequisites = { "bullet-damage-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["bullet-speed-1"] = { effects = { { ammo_category = "bullet", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/bullet-speed.png", name = "bullet-speed-1", order = "e-l-g", prerequisites = { "military" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["bullet-speed-2"] = { effects = { { ammo_category = "bullet", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/bullet-speed.png", name = "bullet-speed-2", order = "e-l-h", prerequisites = { "bullet-speed-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["bullet-speed-3"] = { effects = { { ammo_category = "bullet", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/bullet-speed.png", name = "bullet-speed-3", order = "e-l-i", prerequisites = { "bullet-speed-2" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["bullet-speed-4"] = { effects = { { ammo_category = "bullet", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/bullet-speed.png", name = "bullet-speed-4", order = "e-l-j", prerequisites = { "bullet-speed-3" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["bullet-speed-5"] = { effects = { { ammo_category = "bullet", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/bullet-speed.png", name = "bullet-speed-5", order = "e-l-k", prerequisites = { "bullet-speed-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["bullet-speed-6"] = { effects = { { ammo_category = "bullet", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/bullet-speed.png", name = "bullet-speed-6", order = "e-l-l", prerequisites = { "bullet-speed-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["character-logistic-slots-1"] = { effects = { { modifier = 5, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", name = "character-logistic-slots-1", order = "c-k-e-a", prerequisites = { "logistic-robotics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-2"] = { effects = { { modifier = 5, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", name = "character-logistic-slots-2", order = "c-k-e-b", prerequisites = { "character-logistic-slots-1" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-3"] = { effects = { { modifier = 5, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", name = "character-logistic-slots-3", order = "c-k-e-c", prerequisites = { "character-logistic-slots-2" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-4"] = { effects = { { modifier = 5, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", name = "character-logistic-slots-4", order = "c-k-e-d", prerequisites = { "character-logistic-slots-3" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-5"] = { effects = { { modifier = 5, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", name = "character-logistic-slots-5", order = "c-k-e-e", prerequisites = { "character-logistic-slots-4" }, type = "technology", unit = { count = 500, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-6"] = { effects = { { modifier = 5, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", name = "character-logistic-slots-6", order = "c-k-e-f", prerequisites = { "character-logistic-slots-5" }, type = "technology", unit = { count = 1000, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-trash-slots-1"] = { effects = { { modifier = 5, type = "character-logistic-trash-slots" }, { recipe = "logistic-chest-storage", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", name = "character-logistic-trash-slots-1", order = "c-k-f-a", prerequisites = { "logistic-robotics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-trash-slots-2"] = { effects = { { modifier = 5, type = "character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", name = "character-logistic-trash-slots-2", order = "c-k-f-b", prerequisites = { "character-logistic-trash-slots-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["circuit-network"] = { effects = { { 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" } }, icon = "__base__/graphics/technology/circuit-network.png", name = "circuit-network", order = "a-d-d", prerequisites = { "electronics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["cluster-grenade"] = { effects = { { recipe = "cluster-grenade", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/cluster-grenade.png", name = "cluster-grenade", order = "e-a-d", prerequisites = { "military-4" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 2 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 45 } }, ["combat-robot-damage-1"] = { effects = { { ammo_category = "combat-robot-laser", modifier = "0.1", type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/combat-robot-damage.png", name = "combat-robot-damage-1", order = "e-p-c", prerequisites = { "combat-robotics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["combat-robot-damage-2"] = { effects = { { ammo_category = "combat-robot-laser", modifier = "0.15", type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = "0.15", type = "ammo-damage" } }, icon = "__base__/graphics/technology/combat-robot-damage.png", name = "combat-robot-damage-2", order = "e-p-d", prerequisites = { "combat-robot-damage-1" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["combat-robot-damage-3"] = { effects = { { ammo_category = "combat-robot-laser", modifier = "0.2", type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/combat-robot-damage.png", name = "combat-robot-damage-3", order = "e-p-e", prerequisites = { "combat-robot-damage-2" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 2 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["combat-robot-damage-4"] = { effects = { { ammo_category = "combat-robot-laser", modifier = "0.25", type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = "0.25", type = "ammo-damage" } }, icon = "__base__/graphics/technology/combat-robot-damage.png", name = "combat-robot-damage-4", order = "e-p-f", prerequisites = { "combat-robot-damage-3" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 2 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["combat-robot-damage-5"] = { effects = { { ammo_category = "combat-robot-laser", modifier = "0.3", type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = "0.3", type = "ammo-damage" } }, icon = "__base__/graphics/technology/combat-robot-damage.png", name = "combat-robot-damage-5", order = "e-p-g", prerequisites = { "combat-robot-damage-4" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 2 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["combat-robotics"] = { effects = { { recipe = "defender-capsule", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/combat-robotics.png", name = "combat-robotics", order = "e-p-a", prerequisites = { "military-2" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["combat-robotics-2"] = { effects = { { recipe = "distractor-capsule", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/combat-robotics.png", name = "combat-robotics-2", order = "e-p-b-a", prerequisites = { "combat-robotics", "military-3" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["combat-robotics-3"] = { effects = { { recipe = "destroyer-capsule", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/combat-robotics.png", name = "combat-robotics-3", order = "e-p-b-b", prerequisites = { "combat-robotics-2", "speed-module" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 } }, concrete = { effects = { { recipe = "concrete", type = "unlock-recipe" }, { recipe = "hazard-concrete", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/concrete.png", name = "concrete", order = "c-c-c", prerequisites = { "advanced-material-processing-2" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["construction-robotics"] = { effects = { { recipe = "roboport", type = "unlock-recipe" }, { recipe = "logistic-chest-passive-provider", type = "unlock-recipe" }, { recipe = "logistic-chest-storage", type = "unlock-recipe" }, { recipe = "construction-robot", type = "unlock-recipe" }, { modifier = 108000, type = "ghost-time-to-live" } }, icon = "__base__/graphics/technology/construction-robotics.png", name = "construction-robotics", order = "c-k-a", prerequisites = { "robotics", "flying" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["discharge-defense-equipment"] = { effects = { { recipe = "discharge-defense-equipment", type = "unlock-recipe" }, { recipe = "discharge-defense-remote", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/discharge-defense-equipment.png", name = "discharge-defense-equipment", order = "g-o", prerequisites = { "armor-making-3", "alien-technology", "laser-turrets" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 } }, ["effect-transmission"] = { effects = { { recipe = "beacon", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effect-transmission.png", name = "effect-transmission", order = "i-i", prerequisites = { "modules", "advanced-electronics-2" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["effectivity-module"] = { effects = { { recipe = "effectivity-module", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effectivity-module.png", name = "effectivity-module", order = "i-g-a", prerequisites = { "modules" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["effectivity-module-2"] = { effects = { { recipe = "effectivity-module-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effectivity-module.png", name = "effectivity-module-2", order = "i-g-b", prerequisites = { "effectivity-module" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["effectivity-module-3"] = { effects = { { recipe = "effectivity-module-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effectivity-module.png", name = "effectivity-module-3", order = "i-g-c", prerequisites = { "effectivity-module-2" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 60 }, upgrade = true }, ["electric-energy-accumulators-1"] = { effects = { { recipe = "accumulator", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electric-energy-acumulators.png", name = "electric-energy-accumulators-1", order = "c-e-a", prerequisites = { "electric-energy-distribution-1", "battery" }, type = "technology", unit = { count = 120, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["electric-energy-distribution-1"] = { effects = { { recipe = "medium-electric-pole", type = "unlock-recipe" }, { recipe = "big-electric-pole", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electric-energy-distribution.png", name = "electric-energy-distribution-1", order = "c-e-b", prerequisites = { "electronics", "steel-processing" }, type = "technology", unit = { count = 120, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["electric-energy-distribution-2"] = { effects = { { recipe = "substation", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electric-energy-distribution.png", name = "electric-energy-distribution-2", order = "c-e-c", prerequisites = { "electric-energy-distribution-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 45 } }, ["electric-engine"] = { effects = { { recipe = "electric-engine-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electric-engine.png", name = "electric-engine", order = "b-b", prerequisites = { "engine", "advanced-electronics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 25 } }, electronics = { effects = { { recipe = "filter-inserter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electronics.png", name = "electronics", order = "a-d-a", prerequisites = { "automation" }, type = "technology", unit = { count = 30, ingredients = { { "science-pack-1", 1 } }, time = 15 } }, ["energy-shield-equipment"] = { effects = { { recipe = "energy-shield-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/energy-shield-equipment.png", name = "energy-shield-equipment", order = "g-e-a", prerequisites = { "armor-making-3" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["energy-shield-mk2-equipment"] = { effects = { { recipe = "energy-shield-mk2-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/energy-shield-mk2-equipment.png", name = "energy-shield-mk2-equipment", order = "g-e-b", prerequisites = { "energy-shield-equipment" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, engine = { effects = { { recipe = "engine-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/engine.png", name = "engine", order = "b-a", prerequisites = { "steel-processing", "automation-2" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["exoskeleton-equipment"] = { effects = { { recipe = "exoskeleton-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/exoskeleton-equipment.png", name = "exoskeleton-equipment", order = "g-h", prerequisites = { "solar-panel-equipment", "electric-engine" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["explosive-rocketry"] = { effects = { { recipe = "explosive-rocket", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/explosive-rocketry.png", name = "explosive-rocketry", order = "e-h", prerequisites = { "rocketry" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 20 } }, explosives = { effects = { { recipe = "explosives", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/explosives.png", name = "explosives", order = "a-e-d", prerequisites = { "sulfur-processing" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["flame-thrower"] = { effects = { { recipe = "flame-thrower", type = "unlock-recipe" }, { recipe = "flame-thrower-ammo", type = "unlock-recipe" }, { recipe = "flamethrower-turret", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/flame-thrower.png", name = "flame-thrower", order = "e-c-b", prerequisites = { "flammables", "military-2" }, type = "technology", unit = { count = 20, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["flamethrower-damage-1"] = { effects = { { ammo_category = "flame-thrower", modifier = "0.2", type = "ammo-damage" }, { modifier = "0.2", turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/flamethrower-turret-damage.png", name = "flamethrower-damage-1", order = "e-o-p-a", prerequisites = { "military-3", "flame-thrower" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 45 }, upgrade = true }, ["flamethrower-damage-2"] = { effects = { { ammo_category = "flame-thrower", modifier = "0.2", type = "ammo-damage" }, { modifier = "0.2", turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/flamethrower-turret-damage.png", name = "flamethrower-damage-2", order = "e-o-p-b", prerequisites = { "flamethrower-damage-1" }, type = "technology", unit = { count = 125, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 45 }, upgrade = true }, ["flamethrower-damage-3"] = { effects = { { ammo_category = "flame-thrower", modifier = "0.2", type = "ammo-damage" }, { modifier = "0.2", turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/flamethrower-turret-damage.png", name = "flamethrower-damage-3", order = "e-o-p-c", prerequisites = { "flamethrower-damage-2" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 70 }, upgrade = true }, ["flamethrower-damage-4"] = { effects = { { ammo_category = "flame-thrower", modifier = "0.2", type = "ammo-damage" }, { modifier = "0.2", turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/flamethrower-turret-damage.png", name = "flamethrower-damage-4", order = "e-o-p-d", prerequisites = { "flamethrower-damage-3" }, type = "technology", unit = { count = 250, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 80 }, upgrade = true }, ["flamethrower-damage-5"] = { effects = { { ammo_category = "flame-thrower", modifier = "0.2", type = "ammo-damage" }, { modifier = "0.2", turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/flamethrower-turret-damage.png", name = "flamethrower-damage-5", order = "e-o-p-e", prerequisites = { "flamethrower-damage-4" }, type = "technology", unit = { count = 400, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 80 }, upgrade = true }, ["flamethrower-damage-6"] = { effects = { { ammo_category = "flame-thrower", modifier = "0.2", type = "ammo-damage" }, { modifier = "0.2", turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/flamethrower-turret-damage.png", name = "flamethrower-damage-6", order = "e-o-p-f", prerequisites = { "flamethrower-damage-5" }, type = "technology", unit = { count = 500, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 80 }, upgrade = true }, flammables = { icon = "__base__/graphics/technology/flammables.png", name = "flammables", order = "e-c-a", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 60, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["fluid-handling"] = { effects = { { recipe = "storage-tank", type = "unlock-recipe" }, { recipe = "small-pump", type = "unlock-recipe" }, { recipe = "empty-barrel", type = "unlock-recipe" }, { recipe = "fill-crude-oil-barrel", type = "unlock-recipe" }, { recipe = "empty-crude-oil-barrel", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/fluid-handling.png", name = "fluid-handling", order = "d-a-a", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, flying = { icon = "__base__/graphics/technology/flying.png", name = "flying", order = "c-h", prerequisites = { "electric-engine" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["follower-robot-count-1"] = { effects = { { modifier = 1, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-1", order = "e-p-b-c", prerequisites = { "combat-robotics" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-2"] = { effects = { { modifier = 1, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-2", order = "e-p-b-c", prerequisites = { "follower-robot-count-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-3"] = { effects = { { modifier = 2, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-3", order = "e-p-b-c", prerequisites = { "follower-robot-count-2" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-4"] = { effects = { { modifier = 2, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-4", order = "e-p-b-c", prerequisites = { "follower-robot-count-3" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-5"] = { effects = { { modifier = 2, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-5", order = "e-p-b-c", prerequisites = { "follower-robot-count-4" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-6"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-6", order = "e-p-b-c", prerequisites = { "follower-robot-count-5" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-7"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-7", order = "e-p-b-c", prerequisites = { "follower-robot-count-6" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-8"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-8", order = "e-p-b-c", prerequisites = { "follower-robot-count-7", "combat-robotics-3" }, type = "technology", unit = { count = 400, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-9"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-9", order = "e-p-b-c", prerequisites = { "follower-robot-count-8" }, type = "technology", unit = { count = 500, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-10"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-10", order = "e-p-b-c", prerequisites = { "follower-robot-count-9" }, type = "technology", unit = { count = 600, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-11"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-11", order = "e-p-b-c", prerequisites = { "follower-robot-count-10" }, type = "technology", unit = { count = 800, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-12"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-12", order = "e-p-b-c", prerequisites = { "follower-robot-count-11" }, type = "technology", unit = { count = 1000, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-13"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-13", order = "e-p-b-c", prerequisites = { "follower-robot-count-12" }, type = "technology", unit = { count = 1200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-14"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-14", order = "e-p-b-c", prerequisites = { "follower-robot-count-13" }, type = "technology", unit = { count = 1400, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-15"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-15", order = "e-p-b-c", prerequisites = { "follower-robot-count-14" }, type = "technology", unit = { count = 1600, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-16"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-16", order = "e-p-b-c", prerequisites = { "follower-robot-count-15" }, type = "technology", unit = { count = 1800, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-17"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-17", order = "e-p-b-c", prerequisites = { "follower-robot-count-16" }, type = "technology", unit = { count = 2000, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-18"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-18", order = "e-p-b-c", prerequisites = { "follower-robot-count-17" }, type = "technology", unit = { count = 2200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-19"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-19", order = "e-p-b-c", prerequisites = { "follower-robot-count-18" }, type = "technology", unit = { count = 2400, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-20"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", name = "follower-robot-count-20", order = "e-p-b-c", prerequisites = { "follower-robot-count-19" }, type = "technology", unit = { count = 2600, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["fusion-reactor-equipment"] = { effects = { { recipe = "fusion-reactor-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/fusion-reactor-equipment.png", name = "fusion-reactor-equipment", order = "g-l", prerequisites = { "solar-panel-equipment" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, gates = { effects = { { recipe = "gate", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/gates.png", name = "gates", order = "a-l-a", prerequisites = { "stone-walls", "military-2" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["grenade-damage-1"] = { effects = { { ammo_category = "grenade", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/grenade-damage.png", name = "grenade-damage-1", order = "e-n-a", prerequisites = { "military-2" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 2 } }, time = 30 }, upgrade = true }, ["grenade-damage-2"] = { effects = { { ammo_category = "grenade", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/grenade-damage.png", name = "grenade-damage-2", order = "e-n-a", prerequisites = { "grenade-damage-1" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 45 }, upgrade = true }, ["grenade-damage-3"] = { effects = { { ammo_category = "grenade", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/grenade-damage.png", name = "grenade-damage-3", order = "e-n-a", prerequisites = { "grenade-damage-2" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 45 }, upgrade = true }, ["grenade-damage-4"] = { effects = { { ammo_category = "grenade", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/grenade-damage.png", name = "grenade-damage-4", order = "e-n-a", prerequisites = { "grenade-damage-3" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 45 }, upgrade = true }, ["grenade-damage-5"] = { effects = { { ammo_category = "grenade", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/grenade-damage.png", name = "grenade-damage-5", order = "e-n-a", prerequisites = { "grenade-damage-4" }, type = "technology", unit = { count = 600, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 45 }, upgrade = true }, ["grenade-damage-6"] = { effects = { { ammo_category = "grenade", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/grenade-damage.png", name = "grenade-damage-6", order = "e-n-a", prerequisites = { "grenade-damage-5" }, type = "technology", unit = { count = 1000, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 45 }, upgrade = true }, ["gun-turret-damage-1"] = { effects = { { modifier = "0.1", turret_id = "gun-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/gun-turret-damage.png", name = "gun-turret-damage-1", order = "e-o-a", prerequisites = { "turrets" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["gun-turret-damage-2"] = { effects = { { modifier = "0.1", turret_id = "gun-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/gun-turret-damage.png", name = "gun-turret-damage-2", order = "e-o-b", prerequisites = { "gun-turret-damage-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["gun-turret-damage-3"] = { effects = { { modifier = "0.2", turret_id = "gun-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/gun-turret-damage.png", name = "gun-turret-damage-3", order = "e-o-c", prerequisites = { "gun-turret-damage-2" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["gun-turret-damage-4"] = { effects = { { modifier = "0.2", turret_id = "gun-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/gun-turret-damage.png", name = "gun-turret-damage-4", order = "e-o-d", prerequisites = { "gun-turret-damage-3" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["gun-turret-damage-5"] = { effects = { { modifier = "0.2", turret_id = "gun-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/gun-turret-damage.png", name = "gun-turret-damage-5", order = "e-o-e", prerequisites = { "gun-turret-damage-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["gun-turret-damage-6"] = { effects = { { modifier = "0.4", turret_id = "gun-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/gun-turret-damage.png", name = "gun-turret-damage-6", order = "e-o-f", prerequisites = { "gun-turret-damage-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["inserter-capacity-bonus-1"] = { effects = { { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-1", order = "c-o-b", prerequisites = { "stack-inserter" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-2"] = { effects = { { modifier = 1, type = "inserter-stack-size-bonus" }, { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-2", order = "c-o-c", prerequisites = { "inserter-capacity-bonus-1" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-3"] = { effects = { { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-3", order = "c-o-d", prerequisites = { "inserter-capacity-bonus-2" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-4"] = { effects = { { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-4", order = "c-o-e", prerequisites = { "inserter-capacity-bonus-3" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 2 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-5"] = { effects = { { modifier = 2, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-5", order = "c-o-f", prerequisites = { "inserter-capacity-bonus-4" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 2 }, { "science-pack-3", 2 }, { "alien-science-pack", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-6"] = { effects = { { modifier = 2, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-6", order = "c-o-g", prerequisites = { "inserter-capacity-bonus-5" }, type = "technology", unit = { count = 400, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 2 }, { "science-pack-3", 2 }, { "alien-science-pack", 2 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-7"] = { effects = { { modifier = 1, type = "inserter-stack-size-bonus" }, { modifier = 2, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", name = "inserter-capacity-bonus-7", order = "c-o-h", prerequisites = { "inserter-capacity-bonus-6" }, type = "technology", unit = { count = 600, ingredients = { { "science-pack-1", 4 }, { "science-pack-2", 4 }, { "science-pack-3", 3 }, { "alien-science-pack", 2 } }, time = 30 }, upgrade = true }, ["land-mine"] = { effects = { { recipe = "land-mine", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/land-mine.png", name = "land-mine", order = "e-e", prerequisites = { "explosives", "military-2" }, type = "technology", unit = { count = 20, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, landfill = { effects = { { recipe = "landfill", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/landfill.png", name = "landfill", order = "b-d", type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 25 } }, laser = { icon = "__base__/graphics/technology/laser.png", name = "laser", order = "a-h-b", prerequisites = { "optics", "advanced-electronics" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["laser-turret-damage-1"] = { effects = { { ammo_category = "laser-turret", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/laser-turret-damage.png", name = "laser-turret-damage-1", order = "e-n-a", prerequisites = { "laser-turrets" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["laser-turret-damage-2"] = { effects = { { ammo_category = "laser-turret", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/laser-turret-damage.png", name = "laser-turret-damage-2", order = "e-n-b", prerequisites = { "laser-turret-damage-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["laser-turret-damage-3"] = { effects = { { ammo_category = "laser-turret", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/laser-turret-damage.png", name = "laser-turret-damage-3", order = "e-n-c", prerequisites = { "laser-turret-damage-2" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-damage-4"] = { effects = { { ammo_category = "laser-turret", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/laser-turret-damage.png", name = "laser-turret-damage-4", order = "e-n-d", prerequisites = { "laser-turret-damage-3" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-damage-5"] = { effects = { { ammo_category = "laser-turret", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/laser-turret-damage.png", name = "laser-turret-damage-5", order = "e-n-e", prerequisites = { "laser-turret-damage-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-damage-6"] = { effects = { { ammo_category = "laser-turret", modifier = "0.4", type = "ammo-damage" } }, icon = "__base__/graphics/technology/laser-turret-damage.png", name = "laser-turret-damage-6", order = "e-n-f", prerequisites = { "laser-turret-damage-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-1"] = { effects = { { ammo_category = "laser-turret", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", name = "laser-turret-speed-1", order = "e-n-g", prerequisites = { "laser-turrets" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["laser-turret-speed-2"] = { effects = { { ammo_category = "laser-turret", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", name = "laser-turret-speed-2", order = "e-n-h", prerequisites = { "laser-turret-speed-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["laser-turret-speed-3"] = { effects = { { ammo_category = "laser-turret", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", name = "laser-turret-speed-3", order = "e-n-i", prerequisites = { "laser-turret-speed-2" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-4"] = { effects = { { ammo_category = "laser-turret", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", name = "laser-turret-speed-4", order = "e-n-j", prerequisites = { "laser-turret-speed-3" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-5"] = { effects = { { ammo_category = "laser-turret", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", name = "laser-turret-speed-5", order = "e-n-k", prerequisites = { "laser-turret-speed-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-6"] = { effects = { { ammo_category = "laser-turret", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", name = "laser-turret-speed-6", order = "e-n-l", prerequisites = { "laser-turret-speed-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["laser-turrets"] = { effects = { { recipe = "laser-turret", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/laser-turrets.png", name = "laser-turrets", order = "a-j-b", prerequisites = { "turrets", "laser", "battery" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["logistic-robotics"] = { effects = { { recipe = "roboport", type = "unlock-recipe" }, { recipe = "logistic-chest-passive-provider", type = "unlock-recipe" }, { recipe = "logistic-robot", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistic-robotics.png", name = "logistic-robotics", order = "c-k-c", prerequisites = { "robotics", "flying" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["logistic-system"] = { effects = { { recipe = "logistic-chest-active-provider", type = "unlock-recipe" }, { recipe = "logistic-chest-requester", type = "unlock-recipe" }, { recipe = "logistic-chest-storage", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistic-system.png", name = "logistic-system", order = "c-k-d", prerequisites = { "logistic-robotics" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, logistics = { effects = { { recipe = "underground-belt", type = "unlock-recipe" }, { recipe = "fast-inserter", type = "unlock-recipe" }, { recipe = "splitter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistics.png", name = "logistics", order = "a-f-a", type = "technology", unit = { count = 20, ingredients = { { "science-pack-1", 1 } }, time = 15 } }, ["logistics-2"] = { effects = { { recipe = "fast-transport-belt", type = "unlock-recipe" }, { recipe = "fast-underground-belt", type = "unlock-recipe" }, { recipe = "fast-splitter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistics.png", name = "logistics-2", order = "a-f-b", prerequisites = { "logistics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["logistics-3"] = { effects = { { recipe = "express-transport-belt", type = "unlock-recipe" }, { recipe = "express-underground-belt", type = "unlock-recipe" }, { recipe = "express-splitter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistics.png", name = "logistics-3", order = "a-f-c", prerequisites = { "logistics-2", "automation-3" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 15 } }, military = { effects = { { recipe = "submachine-gun", type = "unlock-recipe" }, { recipe = "shotgun", type = "unlock-recipe" }, { recipe = "shotgun-shell", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military.png", name = "military", order = "e-a-a", type = "technology", unit = { count = 10, ingredients = { { "science-pack-1", 1 } }, time = 15 } }, ["military-2"] = { effects = { { recipe = "piercing-rounds-magazine", type = "unlock-recipe" }, { recipe = "grenade", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military.png", name = "military-2", order = "e-a-b", prerequisites = { "military", "steel-processing" }, type = "technology", unit = { count = 20, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["military-3"] = { effects = { { recipe = "poison-capsule", type = "unlock-recipe" }, { recipe = "slowdown-capsule", type = "unlock-recipe" }, { recipe = "combat-shotgun", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military.png", name = "military-3", order = "e-a-c", prerequisites = { "military-2", "laser", "rocketry" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 2 }, { "science-pack-3", 1 } }, time = 30 } }, ["military-4"] = { effects = { { recipe = "piercing-shotgun-shell", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military.png", name = "military-4", order = "e-a-e", prerequisites = { "military-3" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 2 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 45 } }, modules = { icon = "__base__/graphics/technology/module.png", name = "modules", order = "i-a", prerequisites = { "advanced-electronics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["night-vision-equipment"] = { effects = { { recipe = "night-vision-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/night-vision-equipment.png", name = "night-vision-equipment", order = "g-g", prerequisites = { "armor-making-3" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["oil-processing"] = { effects = { { 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-light-oil", type = "unlock-recipe" }, { recipe = "solid-fuel-from-petroleum-gas", type = "unlock-recipe" }, { recipe = "solid-fuel-from-heavy-oil", type = "unlock-recipe" }, { recipe = "lubricant", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/oil-gathering.png", name = "oil-processing", order = "d-a", prerequisites = { "steel-processing" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, optics = { effects = { { recipe = "small-lamp", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/optics.png", name = "optics", order = "a-h-a", type = "technology", unit = { count = 10, ingredients = { { "science-pack-1", 1 } }, time = 15 } }, ["personal-laser-defense-equipment"] = { effects = { { recipe = "personal-laser-defense-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/personal-laser-defense-equipment.png", name = "personal-laser-defense-equipment", order = "g-m", prerequisites = { "armor-making-3", "laser-turrets" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["personal-roboport-equipment"] = { effects = { { recipe = "personal-roboport-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/personal-roboport-equipment.png", name = "personal-roboport-equipment", order = "c-k-d-zz", prerequisites = { "construction-robotics", "solar-panel-equipment" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, plastics = { effects = { { recipe = "plastic-bar", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/plastics.png", name = "plastics", order = "d-d", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["power-armor"] = { effects = { { recipe = "power-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/power-armor.png", name = "power-armor", order = "g-c-a", prerequisites = { "armor-making-3", "electric-engine" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 } }, ["power-armor-2"] = { effects = { { recipe = "power-armor-mk2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/power-armor-mk2.png", localised_description = { "technology-description.power-armor-2" }, name = "power-armor-2", order = "g-c-b", prerequisites = { "power-armor", "alien-technology", "speed-module-3", "effectivity-module-3" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 3 } }, time = 30 } }, ["productivity-module"] = { effects = { { recipe = "productivity-module", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/productivity-module.png", name = "productivity-module", order = "i-e-a", prerequisites = { "modules" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["productivity-module-2"] = { effects = { { recipe = "productivity-module-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/productivity-module.png", name = "productivity-module-2", order = "i-e-b", prerequisites = { "productivity-module" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["productivity-module-3"] = { effects = { { recipe = "productivity-module-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/productivity-module.png", name = "productivity-module-3", order = "i-e-c", prerequisites = { "productivity-module-2" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 60 }, upgrade = true }, ["rail-signals"] = { effects = { { recipe = "rail-signal", type = "unlock-recipe" }, { recipe = "rail-chain-signal", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rail-signals.png", name = "rail-signals", order = "c-g-c", prerequisites = { "automated-rail-transportation" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 1 } }, time = 30 } }, railway = { effects = { { recipe = "rail", type = "unlock-recipe" }, { recipe = "diesel-locomotive", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/railway.png", name = "railway", order = "c-g-a", prerequisites = { "logistics-2", "engine" }, type = "technology", unit = { count = 70, ingredients = { { "science-pack-1", 2 }, { "science-pack-2", 1 } }, time = 20 } }, ["research-speed-1"] = { effects = { { modifier = 0.2, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", name = "research-speed-1", order = "c-m-a", prerequisites = { "electronics" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["research-speed-2"] = { effects = { { modifier = 0.3, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", name = "research-speed-2", order = "c-m-b", prerequisites = { "research-speed-1" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["research-speed-3"] = { effects = { { modifier = 0.4, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", name = "research-speed-3", order = "c-m-c", prerequisites = { "research-speed-2" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["research-speed-4"] = { effects = { { modifier = 0.5, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", name = "research-speed-4", order = "c-m-d", prerequisites = { "research-speed-3" }, type = "technology", unit = { count = 500, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, robotics = { effects = { { recipe = "flying-robot-frame", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/robotics.png", name = "robotics", order = "c-i", prerequisites = { "advanced-electronics-2", "electric-engine", "battery" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["rocket-damage-1"] = { effects = { { ammo_category = "rocket", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/rocket-damage.png", name = "rocket-damage-1", order = "e-j-a", prerequisites = { "alien-technology" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["rocket-damage-2"] = { effects = { { ammo_category = "rocket", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/rocket-damage.png", name = "rocket-damage-2", order = "e-j-b", prerequisites = { "rocket-damage-1" }, type = "technology", unit = { count = 250, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["rocket-damage-3"] = { effects = { { ammo_category = "rocket", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/rocket-damage.png", name = "rocket-damage-3", order = "e-j-c", prerequisites = { "rocket-damage-2" }, type = "technology", unit = { count = 100, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["rocket-damage-4"] = { effects = { { ammo_category = "rocket", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/rocket-damage.png", name = "rocket-damage-4", order = "e-j-d", prerequisites = { "rocket-damage-3" }, type = "technology", unit = { count = 150, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["rocket-damage-5"] = { effects = { { ammo_category = "rocket", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/rocket-damage.png", name = "rocket-damage-5", order = "e-j-e", prerequisites = { "rocket-damage-4" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["rocket-silo"] = { effects = { { recipe = "rocket-silo", type = "unlock-recipe" }, { recipe = "low-density-structure", type = "unlock-recipe" }, { recipe = "rocket-fuel", type = "unlock-recipe" }, { recipe = "rocket-control-unit", type = "unlock-recipe" }, { recipe = "rocket-part", type = "unlock-recipe" }, { recipe = "satellite", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rocket-silo.png", name = "rocket-silo", order = "k-a", prerequisites = { "advanced-electronics-2", "rocket-speed-5", "speed-module-3", "productivity-module-3" }, type = "technology", unit = { count = 1000, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 } }, ["rocket-speed-1"] = { effects = { { ammo_category = "rocket", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/rocket-speed.png", name = "rocket-speed-1", order = "e-j-f", prerequisites = { "alien-technology" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["rocket-speed-2"] = { effects = { { ammo_category = "rocket", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/rocket-speed.png", name = "rocket-speed-2", order = "e-j-g", prerequisites = { "rocket-speed-1" }, type = "technology", unit = { count = 250, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["rocket-speed-3"] = { effects = { { ammo_category = "rocket", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/rocket-speed.png", name = "rocket-speed-3", order = "e-j-h", prerequisites = { "rocket-speed-2" }, type = "technology", unit = { count = 100, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["rocket-speed-4"] = { effects = { { ammo_category = "rocket", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/rocket-speed.png", name = "rocket-speed-4", order = "e-j-i", prerequisites = { "rocket-speed-3" }, type = "technology", unit = { count = 150, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["rocket-speed-5"] = { effects = { { ammo_category = "rocket", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/rocket-speed.png", name = "rocket-speed-5", order = "e-j-j", prerequisites = { "rocket-speed-4" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, rocketry = { effects = { { recipe = "rocket-launcher", type = "unlock-recipe" }, { recipe = "rocket", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rocketry.png", name = "rocketry", order = "e-g", prerequisites = { "electronics", "flammables", "explosives" }, type = "technology", unit = { count = 120, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["shotgun-shell-damage-1"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/shotgun-shell-damage.png", name = "shotgun-shell-damage-1", order = "e-n-a", prerequisites = { "military" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["shotgun-shell-damage-2"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.1", type = "ammo-damage" } }, icon = "__base__/graphics/technology/shotgun-shell-damage.png", name = "shotgun-shell-damage-2", order = "e-n-b", prerequisites = { "shotgun-shell-damage-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["shotgun-shell-damage-3"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/shotgun-shell-damage.png", name = "shotgun-shell-damage-3", order = "e-n-c", prerequisites = { "shotgun-shell-damage-2" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-damage-4"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/shotgun-shell-damage.png", name = "shotgun-shell-damage-4", order = "e-n-d", prerequisites = { "shotgun-shell-damage-3" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-damage-5"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.2", type = "ammo-damage" } }, icon = "__base__/graphics/technology/shotgun-shell-damage.png", name = "shotgun-shell-damage-5", order = "e-n-e", prerequisites = { "shotgun-shell-damage-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-damage-6"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.4", type = "ammo-damage" } }, icon = "__base__/graphics/technology/shotgun-shell-damage.png", name = "shotgun-shell-damage-6", order = "e-n-f", prerequisites = { "shotgun-shell-damage-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-speed-1"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/shotgun-shell-speed.png", name = "shotgun-shell-speed-1", order = "e-n-g", prerequisites = { "military" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["shotgun-shell-speed-2"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.2", type = "gun-speed" } }, icon = "__base__/graphics/technology/shotgun-shell-speed.png", name = "shotgun-shell-speed-2", order = "e-n-h", prerequisites = { "shotgun-shell-speed-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 } }, time = 30 }, upgrade = true }, ["shotgun-shell-speed-3"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/shotgun-shell-speed.png", name = "shotgun-shell-speed-3", order = "e-n-i", prerequisites = { "shotgun-shell-speed-2" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-speed-4"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/shotgun-shell-speed.png", name = "shotgun-shell-speed-4", order = "e-n-j", prerequisites = { "shotgun-shell-speed-3" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-speed-5"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/shotgun-shell-speed.png", name = "shotgun-shell-speed-5", order = "e-n-k", prerequisites = { "shotgun-shell-speed-4" }, type = "technology", unit = { count = 200, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["shotgun-shell-speed-6"] = { effects = { { ammo_category = "shotgun-shell", modifier = "0.3", type = "gun-speed" } }, icon = "__base__/graphics/technology/shotgun-shell-speed.png", name = "shotgun-shell-speed-6", order = "e-n-l", prerequisites = { "shotgun-shell-speed-5" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["solar-energy"] = { effects = { { recipe = "solar-panel", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/solar-energy.png", name = "solar-energy", order = "a-h-c", prerequisites = { "optics", "electronics", "steel-processing" }, type = "technology", unit = { count = 250, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, ["solar-panel-equipment"] = { effects = { { recipe = "solar-panel-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/solar-panel-equipment.png", name = "solar-panel-equipment", order = "g-k", prerequisites = { "armor-making-3" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 15 } }, ["speed-module"] = { effects = { { recipe = "speed-module", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/speed-module.png", name = "speed-module", order = "i-c-a", prerequisites = { "modules" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["speed-module-2"] = { effects = { { recipe = "speed-module-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/speed-module.png", name = "speed-module-2", order = "i-c-b", prerequisites = { "speed-module" }, type = "technology", unit = { count = 75, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["speed-module-3"] = { effects = { { recipe = "speed-module-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/speed-module.png", name = "speed-module-3", order = "i-c-c", prerequisites = { "speed-module-2" }, type = "technology", unit = { count = 300, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 }, { "alien-science-pack", 1 } }, time = 60 }, upgrade = true }, ["stack-inserter"] = { effects = { { recipe = "stack-inserter", type = "unlock-recipe" }, { recipe = "stack-filter-inserter", type = "unlock-recipe" }, { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/stack-inserter.png", name = "stack-inserter", order = "c-o-a", prerequisites = { "logistics-2", "advanced-electronics" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 }, upgrade = true }, ["steel-processing"] = { effects = { { recipe = "steel-plate", type = "unlock-recipe" }, { recipe = "steel-chest", type = "unlock-recipe" }, { recipe = "steel-axe", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/steel-processing.png", name = "steel-processing", order = "c-a", type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 } }, time = 5 } }, ["stone-walls"] = { effects = { { recipe = "stone-wall", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/stone-walls.png", name = "stone-walls", order = "a-k-a", type = "technology", unit = { count = 10, ingredients = { { "science-pack-1", 1 } }, time = 10 } }, ["sulfur-processing"] = { effects = { { recipe = "sulfuric-acid", type = "unlock-recipe" }, { recipe = "sulfur", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/sulfur-processing.png", name = "sulfur-processing", order = "d-c", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 150, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, tanks = { effects = { { recipe = "tank", type = "unlock-recipe" }, { recipe = "cannon-shell", type = "unlock-recipe" }, { recipe = "explosive-cannon-shell", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/tanks.png", name = "tanks", order = "e-c-c", prerequisites = { "automobilism", "military-3" }, type = "technology", unit = { count = 40, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 20 } }, toolbelt = { effects = { { modifier = 1, type = "num-quick-bars" } }, icon = "__base__/graphics/technology/toolbelt.png", name = "toolbelt", order = "c-k-m", type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 } }, time = 30 } }, turrets = { effects = { { recipe = "gun-turret", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/turrets.png", name = "turrets", order = "a-j-a", type = "technology", unit = { count = 10, ingredients = { { "science-pack-1", 1 } }, time = 10 } }, ["worker-robots-speed-1"] = { effects = { { modifier = "0.35", type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", name = "worker-robots-speed-1", order = "c-k-f-a", prerequisites = { "robotics" }, type = "technology", unit = { count = 50, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["worker-robots-speed-2"] = { effects = { { modifier = "0.4", type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", name = "worker-robots-speed-2", order = "c-k-f-b", prerequisites = { "worker-robots-speed-1" }, type = "technology", unit = { count = 100, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["worker-robots-speed-3"] = { effects = { { modifier = "0.45", type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", name = "worker-robots-speed-3", order = "c-k-f-c", prerequisites = { "worker-robots-speed-2" }, type = "technology", unit = { count = 150, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-speed-4"] = { effects = { { modifier = "0.55", type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", name = "worker-robots-speed-4", order = "c-k-f-d", prerequisites = { "worker-robots-speed-3" }, type = "technology", unit = { count = 250, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-speed-5"] = { effects = { { modifier = "0.65", type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", name = "worker-robots-speed-5", order = "c-k-f-e", prerequisites = { "worker-robots-speed-4" }, type = "technology", unit = { count = 500, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-storage-1"] = { effects = { { modifier = "1", type = "worker-robot-storage" } }, icon = "__base__/graphics/technology/worker-robots-storage.png", name = "worker-robots-storage-1", order = "c-k-g-a", prerequisites = { "robotics" }, type = "technology", unit = { count = 200, ingredients = { { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 30 }, upgrade = true }, ["worker-robots-storage-2"] = { effects = { { modifier = "1", type = "worker-robot-storage" } }, icon = "__base__/graphics/technology/worker-robots-storage.png", name = "worker-robots-storage-2", order = "c-k-g-b", prerequisites = { "worker-robots-storage-1" }, type = "technology", unit = { count = 300, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-storage-3"] = { effects = { { modifier = "1", type = "worker-robot-storage" } }, icon = "__base__/graphics/technology/worker-robots-storage.png", name = "worker-robots-storage-3", order = "c-k-g-c", prerequisites = { "worker-robots-storage-2" }, type = "technology", unit = { count = 450, ingredients = { { "alien-science-pack", 1 }, { "science-pack-1", 1 }, { "science-pack-2", 1 }, { "science-pack-3", 1 } }, time = 60 }, upgrade = true } }, tile = { concrete = { ageing = 0, collision_mask = { "ground-tile" }, decorative_removal_probability = 0.9, layer = 61, map_color = { b = 100, g = 100, r = 100 }, minable = { hardness = 0.2, mining_time = 0.5, result = "concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "concrete", needs_correction = false, type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/concrete/concrete-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/concrete/concrete1.png", size = 1 }, { count = 4, picture = "__base__/graphics/terrain/concrete/concrete2.png", probability = 0.39, size = 2 }, { count = 4, picture = "__base__/graphics/terrain/concrete/concrete4.png", probability = 1, size = 4 } }, o_transition = { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-o.png" }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/concrete/concrete-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/concrete/concrete-side.png" }, u_transition = { count = 8, picture = "__base__/graphics/terrain/concrete/concrete-u.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1.2 } }, walking_speed_modifier = 1.4 }, deepwater = { ageing = 0.0006, allowed_neighbors = { "water" }, autoplace = { peaks = { { elevation_max_range = 5000, elevation_optimal = -5250, elevation_range = 5000, influence = 1250 }, { influence = 1 } } }, collision_mask = { "water-tile", "resource-layer", "item-layer", "player-layer", "doodad-layer" }, layer = 45, map_color = { b = 0.345, g = 0.2823, r = 0.0941 }, name = "deepwater", type = "tile", variants = { inner_corner = { count = 6, picture = "__base__/graphics/terrain/deepwater/deepwater-inner-corner.png" }, main = { { count = 8, picture = "__base__/graphics/terrain/deepwater/deepwater1.png", size = 1 }, { count = 8, picture = "__base__/graphics/terrain/deepwater/deepwater2.png", size = 2 }, { count = 6, picture = "__base__/graphics/terrain/deepwater/deepwater4.png", size = 4 } }, outer_corner = { count = 6, picture = "__base__/graphics/terrain/deepwater/deepwater-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/deepwater/deepwater-side.png" } } }, ["deepwater-green"] = { ageing = 0.0005, allowed_neighbors = { "water-green" }, autoplace = { peaks = { { elevation_max_range = 5000, elevation_optimal = -5250, elevation_range = 5000, influence = 1250 }, { influence = 1, min_influence = 0, temperature_max_range = 15, temperature_optimal = 25, temperature_range = 10, water_max_range = 0.25, water_optimal = 0.85, water_range = 0.15 } } }, collision_mask = { "water-tile", "resource-layer", "item-layer", "player-layer", "doodad-layer" }, layer = 45, map_color = { b = 0.066, g = 0.149, r = 0.0941 }, name = "deepwater-green", type = "tile", variants = { inner_corner = { count = 6, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-inner-corner.png" }, main = { { count = 8, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green1.png", size = 1 }, { count = 8, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green2.png", size = 2 }, { count = 6, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green4.png", size = 4 } }, outer_corner = { count = 6, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-side.png" } } }, dirt = { ageing = 0.00045, autoplace = { peaks = { { influence = 0.1, noise_layer = "dirt", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 0.95, min_influence = 0, temperature_max_range = 15, temperature_optimal = 0, temperature_range = 10, water_max_range = 0.3, water_optimal = 0.2, water_range = 0.2 } } }, collision_mask = { "ground-tile" }, layer = 25, map_color = { b = 34, g = 91, r = 132 }, name = "dirt", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/dirt/dirt-inner-corner.png" }, main = { { count = 22, picture = "__base__/graphics/terrain/dirt/dirt1.png", size = 1, 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, 0.005, 0.005, 0.005, 0.005, 0.003, 0.005 } }, { count = 30, picture = "__base__/graphics/terrain/dirt/dirt2.png", probability = 1, size = 2, weights = { 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027, 0.022, 0.032, 0.02, 0.02, 0.03, 0.005, 0.01, 0.002, 0.013, 0.007, 0.007, 0.01, 0.03, 0.03 } }, { count = 21, line_length = 11, picture = "__base__/graphics/terrain/dirt/dirt4.png", probability = 1, size = 4, 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, 0.07, 0.05, 0.05, 0.05, 0.05 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/dirt/dirt-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/dirt/dirt-side.png" } }, walking_sound = { { filename = "__base__/sound/walking/dirt-02.ogg", volume = 0.8 }, { filename = "__base__/sound/walking/dirt-03.ogg", volume = 0.8 }, { filename = "__base__/sound/walking/dirt-04.ogg", volume = 0.8 } } }, ["dirt-dark"] = { ageing = 0.00045, autoplace = { peaks = { { influence = 0.1, noise_layer = "dirt-dark", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 0.5, min_influence = 0, temperature_max_range = 15, temperature_optimal = 0, temperature_range = 10, water_max_range = 0.3, water_optimal = 0.2, water_range = 0.2 } } }, collision_mask = { "ground-tile" }, layer = 26, map_color = { b = 29, g = 80, r = 115 }, name = "dirt-dark", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/dirt-dark/dirt-dark-inner-corner.png" }, main = { { count = 22, picture = "__base__/graphics/terrain/dirt-dark/dirt-dark1.png", size = 1, 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, 0.005, 0.005, 0.005, 0.005, 0.003, 0.005 } }, { count = 30, picture = "__base__/graphics/terrain/dirt-dark/dirt-dark2.png", probability = 0.94, size = 2, weights = { 0.07, 0.07, 0.025, 0.07, 0.07, 0.07, 0.007, 0.025, 0.07, 0.05, 0.015, 0.026, 0.03, 0.005, 0.07, 0.027, 0.022, 0.032, 0.02, 0.02, 0.03, 0.005, 0.01, 0.002, 0.013, 0.007, 0.007, 0.01, 0.03, 0.03 } }, { count = 21, line_length = 11, picture = "__base__/graphics/terrain/dirt-dark/dirt-dark4.png", probability = 1, size = 4, 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, 0.07, 0.05, 0.05, 0.05, 0.05 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/dirt-dark/dirt-dark-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/dirt-dark/dirt-dark-side.png" } }, walking_sound = { { filename = "__base__/sound/walking/dirt-02.ogg", volume = 0.8 }, { filename = "__base__/sound/walking/dirt-03.ogg", volume = 0.8 }, { filename = "__base__/sound/walking/dirt-04.ogg", volume = 0.8 } } }, grass = { ageing = 0.00045, autoplace = { peaks = { { influence = 0.1, noise_layer = "grass", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 1, min_influence = 0, temperature_max_range = 22.5, temperature_optimal = 17.5, temperature_range = 17.5, water_max_range = 0.3, water_optimal = 0.6, water_range = 0.2 } } }, can_be_part_of_blueprint = false, collision_mask = { "ground-tile" }, layer = 20, map_color = { b = 17, g = 51, r = 61 }, name = "grass", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/grass/grass-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/grass/grass1.png", size = 1 }, { count = 20, picture = "__base__/graphics/terrain/grass/grass2.png", probability = 0.91, size = 2, 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, 0.02, 0.025, 0.025, 0.01 } }, { count = 20, line_length = 10, picture = "__base__/graphics/terrain/grass/grass4.png", probability = 1, size = 4, 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, 0.01, 0.01, 0.01, 0.01 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/grass/grass-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/grass/grass-side.png" } }, vehicle_friction_modifier = 1.6, 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 } } }, ["grass-dry"] = { ageing = 0.0004, autoplace = { peaks = { { influence = 0.1, noise_layer = "grass-dry", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 1, min_influence = 0, temperature_max_range = 17.5, temperature_optimal = 22.5, temperature_range = 12.5, water_max_range = 0.2, water_optimal = 0.4, water_range = 0.1 }, { influence = 1, min_influence = 0, temperature_max_range = 12.5, temperature_optimal = -2.5, temperature_range = 7.5, water_max_range = 0.3, water_optimal = 0.4, water_range = 0.2 } } }, collision_mask = { "ground-tile" }, layer = 4, map_color = { b = 14, g = 38, r = 53 }, name = "grass-dry", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/grass-dry/grass-dry-inner-corner.png" }, main = { { count = 8, picture = "__base__/graphics/terrain/grass-dry/grass-dry1.png", size = 1 }, { count = 16, picture = "__base__/graphics/terrain/grass-dry/grass-dry2.png", probability = 0.91, size = 2, 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 } }, { count = 20, line_length = 10, picture = "__base__/graphics/terrain/grass-dry/grass-dry4.png", probability = 1, size = 4, 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, 0.01, 0.01, 0.01, 0.01 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/grass-dry/grass-dry-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/grass-dry/grass-dry-side.png" } }, vehicle_friction_modifier = 1.6, 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 } } }, ["grass-medium"] = { ageing = 0.00045, autoplace = { peaks = { { influence = 0.1, noise_layer = "grass-medium", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 1, min_influence = 0, temperature_max_range = 17.5, temperature_optimal = 22.5, temperature_range = 12.5, water_max_range = 0.25, water_optimal = 0.85, water_range = 0.15 } } }, collision_mask = { "ground-tile" }, layer = 5, map_color = { b = 19, g = 47, r = 58 }, name = "grass-medium", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/grass-medium/grass-medium-inner-corner.png" }, main = { { count = 8, picture = "__base__/graphics/terrain/grass-medium/grass-medium1.png", size = 1 }, { count = 20, picture = "__base__/graphics/terrain/grass-medium/grass-medium2.png", probability = 0.91, size = 2, 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, 0.02, 0.025, 0.025, 0.01 } }, { count = 20, line_length = 10, picture = "__base__/graphics/terrain/grass-medium/grass-medium4.png", probability = 1, size = 4, 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, 0.01, 0.01, 0.01, 0.01 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/grass-medium/grass-medium-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/grass-medium/grass-medium-side.png" } }, vehicle_friction_modifier = 1.6, 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 } } }, ["hazard-concrete-left"] = { ageing = 0, collision_mask = { "ground-tile" }, decorative_removal_probability = 0.9, layer = 61, map_color = { b = 0, g = 0.5, r = 0.5 }, minable = { hardness = 0.2, mining_time = 0.5, result = "hazard-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "hazard-concrete-left", needs_correction = false, next_direction = "hazard-concrete-right", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left1.png", size = 1 }, { count = 4, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left2.png", probability = 0.39, size = 2 }, { count = 4, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left4.png", probability = 1, size = 4 } }, o_transition = { count = 1, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left-o.png" }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left-side.png" }, u_transition = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left-u.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1.2 } }, walking_speed_modifier = 1.4 }, ["hazard-concrete-right"] = { ageing = 0, collision_mask = { "ground-tile" }, decorative_removal_probability = 0.9, layer = 61, map_color = { b = 0, g = 0.5, r = 0.5 }, minable = { hardness = 0.2, mining_time = 0.5, result = "hazard-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "hazard-concrete-right", needs_correction = false, next_direction = "hazard-concrete-left", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right1.png", size = 1 }, { count = 4, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right2.png", probability = 0.39, size = 2 }, { count = 4, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right4.png", probability = 1, size = 4 } }, o_transition = { count = 1, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right-o.png" }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right-side.png" }, u_transition = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right-u.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1.2 } }, walking_speed_modifier = 1.4 }, ["out-of-map"] = { ageing = 0.0006, collision_mask = { "ground-tile", "water-tile", "resource-layer", "floor-layer", "item-layer", "object-layer", "player-layer", "doodad-layer" }, layer = 70, map_color = { b = 0, g = 0, r = 0 }, name = "out-of-map", type = "tile", variants = { inner_corner = { count = 0, picture = "__base__/graphics/terrain/out-of-map-inner-corner.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/out-of-map.png", size = 1 } }, outer_corner = { count = 0, picture = "__base__/graphics/terrain/out-of-map-outer-corner.png" }, side = { count = 0, picture = "__base__/graphics/terrain/out-of-map-side.png" } } }, sand = { ageing = 0.00025, autoplace = { peaks = { { influence = 0.1, noise_layer = "sand", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 1, min_influence = 0, temperature_max_range = 20, temperature_optimal = 20, temperature_range = 15, water_max_range = 0.2, water_optimal = 0.1, water_range = 0.1 } } }, collision_mask = { "ground-tile" }, layer = 35, map_color = { b = 54, g = 126, r = 160 }, name = "sand", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/sand/sand-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/sand/sand1.png", size = 1 }, { count = 16, picture = "__base__/graphics/terrain/sand/sand2.png", probability = 0.39, size = 2, 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 } }, { count = 22, line_length = 11, picture = "__base__/graphics/terrain/sand/sand4.png", probability = 1, size = 4, 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, 0.01, 0.1, 0.025, 0.1, 0.1, 0.1 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/sand/sand-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/sand/sand-side.png" } }, vehicle_friction_modifier = 1.8, 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 } } }, ["sand-dark"] = { ageing = 0.0002, autoplace = { peaks = { { influence = 0.1, noise_layer = "sand-dark", noise_persistence = 0.7, octaves_difference = -1 }, { influence = 1, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.2, water_optimal = 0.2, water_range = 0.1 } } }, collision_mask = { "ground-tile" }, layer = 36, map_color = { b = 39, g = 104, r = 139 }, name = "sand-dark", type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/sand-dark/sand-dark-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/sand-dark/sand-dark1.png", size = 1 }, { count = 16, picture = "__base__/graphics/terrain/sand-dark/sand-dark2.png", probability = 0.39, size = 2, 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 } }, { count = 22, line_length = 11, picture = "__base__/graphics/terrain/sand-dark/sand-dark4.png", probability = 1, size = 4, 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, 0.01, 0.1, 0.025, 0.1, 0.1, 0.1 } } }, outer_corner = { count = 8, picture = "__base__/graphics/terrain/sand-dark/sand-dark-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/sand-dark/sand-dark-side.png" } }, vehicle_friction_modifier = 1.8, 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 } } }, ["stone-path"] = { ageing = 0, collision_mask = { "ground-tile" }, decorative_removal_probability = 0.6, layer = 60, map_color = { b = 50, g = 50, r = 50 }, minable = { hardness = 0.2, mining_time = 0.5, result = "stone-brick" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-path", needs_correction = false, type = "tile", variants = { inner_corner = { count = 8, picture = "__base__/graphics/terrain/stone-path/stone-path-inner-corner.png" }, main = { { count = 16, picture = "__base__/graphics/terrain/stone-path/stone-path-1.png", size = 1 }, { count = 4, picture = "__base__/graphics/terrain/stone-path/stone-path-2.png", probability = 0.39, size = 2 }, { count = 4, picture = "__base__/graphics/terrain/stone-path/stone-path-4.png", probability = 1, size = 4 } }, o_transition = { count = 10, picture = "__base__/graphics/terrain/stone-path/stone-path-o.png" }, outer_corner = { count = 1, picture = "__base__/graphics/terrain/stone-path/stone-path-outer-corner.png" }, side = { count = 10, picture = "__base__/graphics/terrain/stone-path/stone-path-side.png" }, u_transition = { count = 10, picture = "__base__/graphics/terrain/stone-path/stone-path-u.png" } }, vehicle_friction_modifier = 1.1, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1.2 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1.2 } }, walking_speed_modifier = 1.3 }, water = { ageing = 0.0006, allowed_neighbors = { "grass" }, autoplace = { peaks = { { elevation_max_range = 5000, elevation_optimal = -5000, elevation_range = 5000, influence = 1000 }, { influence = 1 } } }, collision_mask = { "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" }, layer = 40, map_color = { b = 0.4196, g = 0.3568, r = 0.0941 }, name = "water", type = "tile", variants = { inner_corner = { count = 6, picture = "__base__/graphics/terrain/water/water-inner-corner.png" }, main = { { count = 8, picture = "__base__/graphics/terrain/water/water1.png", size = 1 }, { count = 8, picture = "__base__/graphics/terrain/water/water2.png", size = 2 }, { count = 6, picture = "__base__/graphics/terrain/water/water4.png", size = 4 } }, outer_corner = { count = 6, picture = "__base__/graphics/terrain/water/water-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/water/water-side.png" } } }, ["water-green"] = { ageing = 0.0005, allowed_neighbors = { "grass" }, autoplace = { peaks = { { elevation_max_range = 5000, elevation_optimal = -5000, elevation_range = 5000, influence = 1000 }, { influence = 1, min_influence = 0, temperature_max_range = 15, temperature_optimal = 25, temperature_range = 10, water_max_range = 0.25, water_optimal = 0.85, water_range = 0.15 } } }, collision_mask = { "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" }, layer = 40, map_color = { b = 18, g = 48, r = 31 }, name = "water-green", type = "tile", variants = { inner_corner = { count = 6, picture = "__base__/graphics/terrain/water-green/water-green-inner-corner.png" }, main = { { count = 8, picture = "__base__/graphics/terrain/water-green/water-green1.png", size = 1 }, { count = 8, picture = "__base__/graphics/terrain/water-green/water-green2.png", size = 2 }, { count = 6, picture = "__base__/graphics/terrain/water-green/water-green4.png", size = 4 } }, outer_corner = { count = 6, picture = "__base__/graphics/terrain/water-green/water-green-outer-corner.png" }, side = { count = 8, picture = "__base__/graphics/terrain/water-green/water-green-side.png" } } } }, ["tile-ghost"] = { ["tile-ghost"] = { collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, flags = { "not-on-map" }, minable = { mining_time = 0, results = {} }, name = "tile-ghost", type = "tile-ghost" } }, tool = { ["alien-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/alien-science-pack.png", name = "alien-science-pack", order = "d[alien-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["science-pack-1"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/science-pack-1.png", name = "science-pack-1", order = "a[science-pack-1]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["science-pack-2"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/science-pack-2.png", name = "science-pack-2", order = "a[science-pack-2]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["science-pack-3"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount", flags = { "goes-to-main-inventory" }, icon = "__base__/graphics/icons/science-pack-3.png", name = "science-pack-3", order = "a[science-pack-3]", stack_size = 200, subgroup = "science-pack", type = "tool" } }, ["train-path-achievement"] = { ["trans-factorio-express"] = { icon = "__base__/graphics/achievement/trans-factorio-express.png", minimum_distance = 1000, name = "trans-factorio-express", order = "b[exploration]-e[train-path]", steam_stats_name = "longest-train-path", type = "train-path-achievement" } }, ["train-stop"] = { ["train-stop"] = { animation_ticks_per_frame = 20, animations = { east = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 150, line_length = 4, priority = "high", shift = { 0, -1 }, width = 72, x = 72 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 186, line_length = 4, priority = "high", shift = { 1.29688, 0.3125 }, width = 267, x = 267 } } }, north = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 150, line_length = 4, priority = "high", shift = nil, width = 72, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 186, line_length = 4, priority = "high", shift = nil, width = 267, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 150, line_length = 4, priority = "high", shift = nil, width = 72, x = 144 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 186, line_length = 4, priority = "high", shift = nil, width = 267, x = 534 } } }, west = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 150, line_length = 4, priority = "high", shift = nil, width = 72, x = 216 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 186, line_length = 4, priority = "high", shift = nil, width = 267, x = 801 } } } }, circuit_connector_sprites = { { blue_led_light_offset = { -0.4375, 1 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.4375, 1.046875 }, width = 28, x = 0, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { -0.3125, 1.125 }, width = 34, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.453125, 1.03125 }, width = 21, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.4375, 1 }, width = 20, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.4375, 1 }, width = 20, x = 0, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.59375, 0.6875 }, width = 43 }, red_green_led_light_offset = { -0.4375, 0.875 } }, { blue_led_light_offset = { -0.78125, -0.75 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { -0.78125, -0.703125 }, width = 28, x = 168, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { -0.65625, -0.625 }, width = 34, x = 204, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.796875, -0.71875 }, width = 21, x = 126, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { -0.78125, -0.75 }, width = 20, x = 120, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { -0.78125, -0.75 }, width = 20, x = 120, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { -0.75, -1.1875 }, width = 43 }, red_green_led_light_offset = { -0.78125, -0.875 } }, { blue_led_light_offset = { 0.71875, 0.25 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.71875, 0.296875 }, width = 28, x = 0, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.84375, 0.375 }, width = 34, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.703125, 0.28125 }, width = 21, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.71875, 0.25 }, width = 20, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.71875, 0.25 }, width = 20, x = 0, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.5625, -0.0625 }, width = 43 }, red_green_led_light_offset = { 0.71875, 0.125 } }, { blue_led_light_offset = { 0.03125, 1.25 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.03125, 1.296875 }, width = 28, x = 168, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.15625, 1.375 }, width = 34, x = 204, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.015625, 1.28125 }, width = 21, x = 126, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.03125, 1.25 }, width = 20, x = 120, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.03125, 1.25 }, width = 20, x = 120, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.0625, 0.8125 }, width = 43 }, red_green_led_light_offset = { 0.03125, 1.125 } } }, circuit_wire_connection_points = { { shadow = { green = { -0.53125, 1.21875 }, red = { -0.375, 1.21875 } }, wire = { green = { -0.65625, 1.09375 }, red = { -0.5, 1.09375 } } }, { shadow = { green = { -0.875, -0.84375 }, red = { -0.875, -0.71875 } }, wire = { green = { -1.0625, -0.96875 }, red = { -1.0625, -0.84375 } } }, { shadow = { green = { 0.59375, 0.46875 }, red = { 0.78125, 0.46875 } }, wire = { green = { 0.5, 0.34375 }, red = { 0.65625, 0.34375 } } }, { shadow = { green = { -0.0625, 1.15625 }, red = { -0.0625, 1.28125 } }, wire = { green = { -0.25, 1.03125 }, red = { -0.25, 1.15625 } } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, color = { a = 0.5, b = 0, g = 0, r = 0.95 }, corpse = "medium-remnants", drawing_boxes = { east = { { -1.75, -4.25 }, { 1.625, 0.5 } }, north = { { -3, -2.5 }, { 0.8, 1.25 } }, south = { { -0.8125, -3.625 }, { 2.75, 0.4375 } }, west = { { -1.75, -1.6875 }, { 2.0625, 2.75 } } }, flags = { "placeable-neutral", "player-creation", "filter-directions" }, icon = "__base__/graphics/icons/train-stop.png", light1 = { light = { intensity = 0.5, size = 3 }, picture = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-east-light-1.png", frame_count = 1, height = 9, shift = { -1.0625, -3.71875 }, width = 6 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-north-light-1.png", frame_count = 1, height = 8, shift = { -2.20312, -1.59375 }, width = 9 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-south-light-1.png", frame_count = 1, height = 7, shift = { 2.20312, -3.10938 }, width = 9 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-west-light-1.png", frame_count = 1, height = 9, shift = { 1.01562, 0.578125 }, width = 7 } } }, light2 = { light = { intensity = 0.5, size = 3 }, picture = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-east-light-2.png", frame_count = 1, height = 9, shift = { -1.046875, -3.390625 }, width = 7 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-north-light-2.png", frame_count = 1, height = 8, shift = { -1.79688, -1.59375 }, width = 9 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-south-light-2.png", frame_count = 1, height = 7, shift = { 1.79688, -3.10938 }, width = 9 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-west-light-2.png", frame_count = 1, height = 9, shift = { 1.01562, 0.296875 }, width = 7 } } }, max_health = 150, minable = { mining_time = 1, result = "train-stop" }, name = "train-stop", rail_overlay_animations = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 172, line_length = 4, priority = "high", shift = { 0.046875, 0.09375 }, width = 189, x = 189 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 172, line_length = 4, priority = "high", shift = nil, width = 189, x = 0 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 172, line_length = 4, priority = "high", shift = nil, width = 189, x = 378 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 172, line_length = 4, priority = "high", shift = nil, width = 189, x = 567 } }, selection_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, tile_height = 2, tile_width = 2, top_animations = { east = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 159, line_length = 4, priority = "high", shift = { 0, -1.70313 }, width = 156, x = 156 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/train-stop-top-mask.png", frame_count = 1, height = 153, line_length = 4, priority = "high", shift = { -0.015625, -1.64063 }, width = 155, x = 155 } } }, north = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 159, line_length = 4, priority = "high", shift = nil, width = 156, x = 0 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/train-stop-top-mask.png", frame_count = 1, height = 153, line_length = 4, priority = "high", shift = nil, width = 155, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 159, line_length = 4, priority = "high", shift = nil, width = 156, x = 312 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/train-stop-top-mask.png", frame_count = 1, height = 153, line_length = 4, priority = "high", shift = nil, width = 155, x = 310 } } }, west = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 159, line_length = 4, priority = "high", shift = nil, width = 156, x = 468 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/train-stop-top-mask.png", frame_count = 1, height = 153, line_length = 4, priority = "high", shift = nil, width = 155, x = 465 } } } }, type = "train-stop", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { sound = { filename = "__base__/sound/train-stop.ogg", volume = 0.8 } } } }, ["transport-belt"] = { ["express-transport-belt"] = { animation_speed_coefficient = 32, animations = { direction_count = 12, filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40 }, belt_horizontal = nil, belt_vertical = nil, circuit_connector_sprites = { blue_led_light_offset = { 0.1875, -0.53125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0.1875, -0.484375 }, width = 28, x = 56, y = 0 }, connector_shadow = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-shadow.png", height = 26, priority = "low", shift = { 0.4375, -0.25 }, width = 34, x = 68, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { 0.171875, -0.5 }, width = 21, x = 42, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0.1875, -0.53125 }, width = 20, x = 40, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0.1875, -0.53125 }, width = 20, x = 40, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.21875, -0.71875 }, width = 43 }, red_green_led_light_offset = { 0.1875, -0.65625 } }, circuit_wire_connection_point = { shadow = { green = { 0.703125, -0.203125 }, red = { 0.703125, -0.296875 } }, wire = { green = { 0.4375, -0.46875 }, red = { 0.4375, -0.59375 } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, connector_frame_sprites = { frame_main_h = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-h.png", height = 38, priority = "low", shift = { 0, -0.0625 }, width = 34 }, frame_main_ne = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-ne.png", height = 34, priority = "low", shift = { -0.015625, 0 }, width = 35 }, frame_main_nw = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-nw.png", height = 34, priority = "low", shift = { 0, 0 }, width = 34 }, frame_main_scanner = { blend_mode = "additive", filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner.png", frame_count = 8, height = 31, priority = "low", shift = { 0, 0.015625 }, width = 10 }, frame_main_scanner_cross_horizontal_end_shift = { 0.3125, -0.0625 }, frame_main_scanner_cross_horizontal_rotation = 0, frame_main_scanner_cross_horizontal_start_shift = { -0.3125, -0.0625 }, frame_main_scanner_cross_horizontal_y_scale = 0.6, frame_main_scanner_cross_vertical_end_shift = { 0, 0.1875 }, frame_main_scanner_cross_vertical_rotation = 0.25, frame_main_scanner_cross_vertical_start_shift = { 0, -0.3125 }, frame_main_scanner_cross_vertical_y_scale = 0.75, frame_main_scanner_horizontal_end_shift = { 0.25, -0.09375 }, frame_main_scanner_horizontal_rotation = 0, frame_main_scanner_horizontal_start_shift = { -0.25, -0.09375 }, frame_main_scanner_horizontal_y_scale = 0.7, frame_main_scanner_movement_speed = 0.032258065, frame_main_scanner_nw_ne = { blend_mode = "additive", filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-nw-ne.png", frame_count = 32, height = 24, line_length = 8, priority = "low", shift = { -0.03125, -0.0625 }, width = 28 }, frame_main_scanner_sw_se = { blend_mode = "additive", filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-scanner-sw-se.png", frame_count = 32, height = 28, line_length = 8, priority = "low", shift = { 0.015625, -0.09375 }, width = 29 }, frame_main_scanner_vertical_end_shift = { 0, 0.1875 }, frame_main_scanner_vertical_rotation = 0.25, frame_main_scanner_vertical_start_shift = { 0, -0.3125 }, frame_main_scanner_vertical_y_scale = 0.75, frame_main_se = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-se.png", height = 39, priority = "low", shift = { 0, -0.078125 }, width = 34 }, frame_main_sw = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-sw.png", height = 39, priority = "low", shift = { 0, -0.078125 }, width = 34 }, frame_main_v = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-v.png", height = 34, priority = "low", shift = { 0, 0 }, width = 34 }, frame_main_x = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-main-x.png", height = 34, priority = "low", shift = { 0, 0 }, width = 34 }, frame_shadow_h = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-h.png", height = 34, priority = "low", shift = { 0.078125, 0 }, width = 37 }, frame_shadow_ne = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-ne.png", height = 34, priority = "low", shift = { 0.109375, 0 }, width = 39 }, frame_shadow_nw = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-nw.png", height = 34, priority = "low", shift = { 0.09375, 0 }, width = 40 }, frame_shadow_se = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-se.png", height = 34, priority = "low", shift = { 0.109375, 0 }, width = 39 }, frame_shadow_sw = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-sw.png", height = 34, priority = "low", shift = { 0.109375, 0 }, width = 39 }, frame_shadow_v = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-v.png", height = 34, priority = "low", shift = { 0.109375, 0 }, width = 39 }, frame_shadow_x = { filename = "__base__/graphics/entity/transport-belt/connector/transport-belt-connector-frame-shadow-x.png", height = 34, priority = "low", shift = { 0.109375, 0 }, width = 39 } }, corpse = "small-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/express-transport-belt.png", max_health = 50, minable = { hardness = 0.2, mining_time = 0.3, result = "express-transport-belt" }, name = "express-transport-belt", resistances = { { percent = 50, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.09375, starting_bottom = nil, starting_side = nil, starting_top = nil, type = "transport-belt", working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/express-transport-belt.ogg", volume = 0.4 } } }, ["fast-transport-belt"] = { animation_speed_coefficient = 32, animations = { direction_count = 12, filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 40, priority = "extra-high", width = 40 }, belt_horizontal = nil, belt_vertical = nil, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, connector_frame_sprites = nil, corpse = "small-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/fast-transport-belt.png", max_health = 50, minable = { hardness = 0.2, mining_time = 0.3, result = "fast-transport-belt" }, name = "fast-transport-belt", resistances = { { percent = 50, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.0625, starting_bottom = nil, starting_side = nil, starting_top = nil, type = "transport-belt", working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/fast-transport-belt.ogg", volume = 0.4 } } }, ["transport-belt"] = { animation_speed_coefficient = 32, animations = { direction_count = 12, filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 40, priority = "extra-high", width = 40 }, belt_horizontal = nil, belt_vertical = nil, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 7.5, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, connector_frame_sprites = nil, corpse = "small-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/transport-belt.png", max_health = 50, minable = { hardness = 0.2, mining_time = 0.3, result = "transport-belt" }, name = "transport-belt", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.03125, starting_bottom = nil, starting_side = nil, starting_top = nil, type = "transport-belt", working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/transport-belt.ogg", volume = 0.4 } } } }, tree = { ["dead-dry-hairy-tree"] = { autoplace = { max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = 0.25 }, { noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = -0.3, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.15, water_range = 0.15 } }, random_probability_penalty = 0.001, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_tick = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dead-dry-hairy-tree.png", max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 1, result = "raw-wood" }, name = "dead-dry-hairy-tree", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-a.png", flags = { "mipmap" }, height = 94, shift = { 0.28125, -0.0625 }, width = 194 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-b.png", flags = { "mipmap" }, height = 151, shift = { 0.15625, -0.171875 }, width = 186 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-c.png", flags = { "mipmap" }, height = 118, shift = { 0.171875, -0.3125 }, width = 163 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-d.png", flags = { "mipmap" }, height = 153, shift = { 1.09375, -0.234375 }, width = 178 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-e.png", flags = { "mipmap" }, height = 158, shift = { 0.859375, -0.15625 }, width = 195 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-f.png", flags = { "mipmap" }, height = 141, shift = { 0.4375, -0.328125 }, width = 206 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-g.png", flags = { "mipmap" }, height = 147, shift = { 0.421875, -0.328125 }, width = 209 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-h.png", flags = { "mipmap" }, height = 106, shift = { 0.109375, -0.5625 }, width = 175 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-i.png", flags = { "mipmap" }, height = 86, shift = { -0.046875, 0.125 }, width = 155 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-j.png", flags = { "mipmap" }, height = 135, shift = { 0.59375, -0.171875 }, width = 150 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-k.png", flags = { "mipmap" }, height = 122, shift = { 0.171875, -0.15625 }, width = 159 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-tree-02-l.png", flags = { "mipmap" }, height = 121, shift = { 0.234375, -0.109375 }, width = 169 } }, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "trees", type = "tree", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["dead-grey-trunk"] = { autoplace = { max_probability = 0.01, order = "a[tree]-b[forest]", peaks = { { influence = 0.25 }, { noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = -0.3, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.15, water_range = 0.15 } }, random_probability_penalty = 0.001, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_tick = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dead-grey-trunk.png", max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 1, result = "raw-wood" }, name = "dead-grey-trunk", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-01.png", flags = { "mipmap" }, height = 96, shift = { 0.75, -0.46 }, width = 105 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-02.png", flags = { "mipmap" }, height = 87, shift = { 0.4, 0.43 }, width = 67 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-03.png", flags = { "mipmap" }, height = 67, shift = { 0.56, -0.25 }, width = 114 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-04.png", flags = { "mipmap" }, height = 85, shift = { 0.62, 0.21 }, width = 95 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-05.png", flags = { "mipmap" }, height = 112, shift = { 0.84, -0.84 }, width = 100 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-06.png", flags = { "mipmap" }, height = 82, shift = { 0, -0.5 }, width = 96 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-07.png", flags = { "mipmap" }, height = 55, shift = { -0.46, 0 }, width = 143 } }, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "trees", type = "tree", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["dead-tree"] = { autoplace = { max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = 0.25 }, { noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = -0.3, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.15, water_range = 0.15 } }, random_probability_penalty = 0.001, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_tick = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dead-tree.png", max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 1, result = "raw-wood" }, name = "dead-tree", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-01.png", flags = { "mipmap" }, height = 114, width = 108 }, { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-02.png", flags = { "mipmap" }, height = 97, shift = { 0.2, 0.2 }, width = 155 }, { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-03.png", flags = { "mipmap" }, height = 124, shift = { 0.4, -0.3 }, width = 138 }, { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-04.png", flags = { "mipmap" }, height = 123, shift = { 0, -0.4 }, width = 112 }, { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-05.png", flags = { "mipmap" }, height = 113, width = 111 }, { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-06.png", flags = { "mipmap" }, height = 83, width = 78 }, { filename = "__base__/graphics/entity/tree/dead-tree/dead-tree-07.png", flags = { "mipmap" }, height = 105, width = 90 } }, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "trees", type = "tree", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["dry-hairy-tree"] = { autoplace = { max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = 0.25 }, { noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = -0.3, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.15, water_range = 0.15 } }, random_probability_penalty = 0.001, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_tick = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dry-hairy-tree.png", max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 1, result = "raw-wood" }, name = "dry-hairy-tree", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-01.png", flags = { "mipmap" }, height = 242, shift = { 1.9, -0.68 }, width = 201 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-02.png", flags = { "mipmap" }, height = 256, shift = { 2.62, -0.68 }, width = 307 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-03.png", flags = { "mipmap" }, height = 240, shift = { 0.56, -1.5 }, width = 286 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-04.png", flags = { "mipmap" }, height = 229, shift = { 3.5, -2 }, width = 291 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-05.png", flags = { "mipmap" }, height = 264, shift = { 3.2, -0.46 }, width = 265 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-06.png", flags = { "mipmap" }, height = 267, shift = { 2.59, -1.34 }, width = 312 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-07.png", flags = { "mipmap" }, height = 213, shift = { 3.37, -0.25 }, width = 294 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-08.png", flags = { "mipmap" }, height = 217, shift = { 2.28, -1.25 }, width = 284 } }, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "trees", type = "tree", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["dry-tree"] = { autoplace = { max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = 0.25 }, { noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = -0.3, min_influence = 0, temperature_max_range = 25, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.25, water_optimal = 0.15, water_range = 0.15 } }, random_probability_penalty = 0.001, sharpness = 0.6 }, collision_box = { { -0.4, -0.8 }, { 0.4, 0.2 } }, drawing_box = { { -0.6, -1.8 }, { 0.6, 0.3 } }, emissions_per_tick = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dry-tree.png", max_health = 20, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 1, result = "raw-wood" }, name = "dry-tree", order = "a[tree]-c[dry-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01-a.png", flags = { "mipmap" }, height = 116, shift = { 2.25, -0.78125 }, width = 194 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01-b.png", flags = { "mipmap" }, height = 129, shift = { 1.42188, -1.32812 }, width = 155 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01-c.png", flags = { "mipmap" }, height = 81, shift = { 1.26562, -0.765625 }, width = 113 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01-d.png", flags = { "mipmap" }, height = 120, shift = { 0.96875, -1.1875 }, width = 156 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01-e.png", flags = { "mipmap" }, height = 124, shift = { 1.53125, -1.25 }, width = 150 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01-f.png", flags = { "mipmap" }, height = 116, shift = { 1.96875, -1.15625 }, width = 178 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-02-a.png", flags = { "mipmap" }, height = 123, shift = { 1.8125, -1.48438 }, width = 147 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-02-b.png", flags = { "mipmap" }, height = 133, shift = { 1.17188, -1.10938 }, width = 168 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-02-c.png", flags = { "mipmap" }, height = 134, shift = { 1.07812, -1.5625 }, width = 174 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-02-d.png", flags = { "mipmap" }, height = 136, shift = { 2.875, -0.96875 }, width = 215 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-02-e.png", flags = { "mipmap" }, height = 115, shift = { 2.14062, -1.07812 }, width = 158 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-02-f.png", flags = { "mipmap" }, height = 105, shift = { 2.23438, -0.734375 }, width = 180 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-03-a.png", flags = { "mipmap" }, height = 111, shift = { 0.78125, -1.14062 }, width = 168 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-03-b.png", flags = { "mipmap" }, height = 118, shift = { 0.921875, -1.1875 }, width = 145 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-03-c.png", flags = { "mipmap" }, height = 115, shift = { 1.57812, -1.29688 }, width = 161 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-03-d.png", flags = { "mipmap" }, height = 122, shift = { 2.20312, -1.21875 }, width = 183 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-03-e.png", flags = { "mipmap" }, height = 122, shift = { 2.0625, -0.90625 }, width = 166 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-03-f.png", flags = { "mipmap" }, height = 104, shift = { 1.5625, -0.625 }, width = 160 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-04-a.png", flags = { "mipmap" }, height = 139, shift = { 1.67188, -1.23438 }, width = 195 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-04-b.png", flags = { "mipmap" }, height = 138, shift = { 1.29688, -0.875 }, width = 173 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-04-c.png", flags = { "mipmap" }, height = 135, shift = { 1.5, -1.64062 }, width = 210 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-04-d.png", flags = { "mipmap" }, height = 119, shift = { 1.57812, -1.32812 }, width = 149 }, { filename = "__base__/graphics/entity/tree//dry-tree/dry-tree-04-e.png", flags = { "mipmap" }, height = 143, shift = { 1.39062, -1.73438 }, width = 173 } }, selection_box = { { -0.6, -1.5 }, { 0.6, 0.3 } }, subgroup = "trees", type = "tree", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["green-coral"] = { collision_box = { { -0.3, -0.3 }, { 0.3, 0.3 } }, drawing_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, emissions_per_tick = 0, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/green-coral.png", max_health = 50, minable = { count = 1, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "green-coral", order = "a[tree]-d[coral]", pictures = { { filename = "__base__/graphics/entity/tree/green-coral/green-coral-01.png", flags = { "mipmap" }, height = 69, shift = { 0.4, -0.4 }, width = 58 }, { filename = "__base__/graphics/entity/tree/green-coral/green-coral-02.png", flags = { "mipmap" }, height = 97, shift = { 0.7, -0.05 }, width = 77 }, { filename = "__base__/graphics/entity/tree/green-coral/green-coral-03.png", flags = { "mipmap" }, height = 54, shift = { 0.2, 0 }, width = 41 }, { filename = "__base__/graphics/entity/tree/green-coral/green-coral-04.png", flags = { "mipmap" }, height = 61, shift = { 0.7, 0.3 }, width = 63 }, { filename = "__base__/graphics/entity/tree/green-coral/green-coral-05.png", flags = { "mipmap" }, height = 85, shift = { -0.1, 0.5 }, width = 63 }, { filename = "__base__/graphics/entity/tree/green-coral/green-coral-06.png", flags = { "mipmap" }, height = 71, width = 67 }, { filename = "__base__/graphics/entity/tree/green-coral/green-coral-07.png", flags = { "mipmap" }, height = 77, shift = { -0.2, -0.4 }, width = 89 } }, selection_box = { { -0.5, -0.8 }, { 0.5, 0.5 } }, subgroup = "trees", type = "tree", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-01"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 10, temperature_optimal = 30, temperature_range = 5, water_max_range = 0.425, water_optimal = 0.675, water_range = 0.325 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 96, g = 200, r = 219 }, { b = 100, g = 184, r = 199 }, { b = 112, g = 191, r = 205 }, { b = 78, g = 175, r = 199 }, { b = 110, g = 206, r = 224 }, { b = 91, g = 185, r = 209 }, { b = 80, g = 201, r = 197 }, { b = 100, g = 202, r = 214 } }, corpse = "tree-01-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-01.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-01", order = "a[tree]-a[regular]-a[tree-01]", remains_when_mined = "tree-01-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 115, shift = { -0.15, -1.75 }, width = 102 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 146, shift = nil, width = 215 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 108, shift = { -0.03125, -1.60312 }, width = 89 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 147, shift = nil, width = 221 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 105, shift = { 0.03125, -1.43125 }, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 141, shift = nil, width = 191 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 106, shift = { 0.21875, -1.48438 }, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 149, shift = nil, width = 208 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 110, shift = { 0.35938, -2.23438 }, width = 106 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 215 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 101, shift = { -0.14062, -0.96875 }, width = 96 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 139, shift = nil, width = 216 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 119, shift = { -0.71875, -1.09375 }, width = 97 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 148, shift = nil, width = 213 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 108, shift = { -0.78125, -1.39062 }, width = 109 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-h-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 142, shift = nil, width = 220 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 122, shift = { -0.14062, -1.01562 }, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-i-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 160, shift = nil, width = 205 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/01/tree-01-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 122, shift = { -0.01562, -1.17188 }, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-j-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 115, shift = nil, width = 163 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-02"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 12.5, temperature_optimal = 17.5, temperature_range = 7.5, water_max_range = 0.2, water_optimal = 0.6, water_range = 0.1 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 85, g = 126, r = 81 }, { b = 89, g = 166, r = 81 }, { b = 110, g = 191, r = 101 }, { b = 39, g = 192, r = 147 }, { b = 19, g = 222, r = 162 }, { b = 116, g = 236, r = 201 }, { b = 12, g = 199, r = 179 }, { b = 114, g = 189, r = 181 }, { b = 12, g = 199, r = 179 }, { b = 83, g = 214, r = 200 } }, corpse = "tree-02-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.9 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-02.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-02", order = "a[tree]-a[regular]-b[tree-02]", remains_when_mined = "tree-02-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 130, shift = { -0.109375, -2.04375 }, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 171, shift = nil, width = 227 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 143, shift = { -0.36563, -2.215625 }, width = 97 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 193, shift = nil, width = 227 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 154, shift = { 0.04375, -2.525 }, width = 106 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 202, shift = nil, width = 251 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 154, shift = { 0.49062, -2.01875 }, width = 119 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 187, shift = nil, width = 271 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 144, shift = { -0.125, -2.1125 }, width = 104 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 192, shift = nil, width = 258 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-02-red"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 12.5, temperature_optimal = 17.5, temperature_range = 7.5, water_max_range = 0.15, water_optimal = 0.45, water_range = 0.05 } }, random_probability_penalty = 0.003, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 43, g = 218, r = 239 }, { b = 85, g = 216, r = 232 }, { b = 28, g = 224, r = 242 }, { b = 29, g = 210, r = 217 }, { b = 72, g = 182, r = 252 }, { b = 76, g = 113, r = 196 }, { b = 66, g = 111, r = 213 }, { b = 73, g = 73, r = 197 }, { b = 78, g = 92, r = 229 }, { b = 83, g = 86, r = 204 }, { b = 63, g = 82, r = 224 }, { b = 75, g = 94, r = 231 }, { b = 85, g = 227, r = 175 }, { b = 119, g = 219, r = 182 }, { b = 81, g = 192, r = 152 }, { b = 113, g = 211, r = 173 } }, corpse = "tree-02-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.9 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-02.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-02-red", order = "a[tree]-a[regular]-c[tree-02-red]", remains_when_mined = "tree-02-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 130, shift = nil, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 171, shift = nil, width = 227 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 143, shift = nil, width = 97 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 193, shift = nil, width = 227 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 154, shift = nil, width = 106 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 202, shift = nil, width = 251 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 154, shift = nil, width = 119 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 187, shift = nil, width = 271 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/02/tree-02-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 144, shift = nil, width = 104 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 192, shift = nil, width = 258 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-03"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.25, water_optimal = 0.85, water_range = 0.15 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 90, g = 192, r = 181 }, { b = 116, g = 209, r = 212 }, { b = 77, g = 187, r = 191 }, { b = 63, g = 158, r = 161 }, { b = 86, g = 196, r = 200 }, { b = 66, g = 170, r = 174 }, { b = 77, g = 132, r = 188 }, { b = 47, g = 107, r = 168 }, { b = 57, g = 133, r = 211 }, { b = 58, g = 120, r = 189 }, { b = 102, g = 142, r = 234 }, { b = 78, g = 100, r = 210 } }, corpse = "tree-03-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.7 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-03.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-03", order = "a[tree]-a[regular]-d[tree-03]", remains_when_mined = "tree-03-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 98, shift = { 0.20625, -2.48438 }, width = 119 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 157, shift = nil, width = 246 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 73, shift = { 0.20625, -1.95625 }, width = 79 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 123, shift = nil, width = 164 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 90, shift = { 0.221875, -2.78438 }, width = 94 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 169, shift = nil, width = 195 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, shift = { -0.184375, -2.97188 }, width = 102 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 169, shift = nil, width = 239 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 83, shift = { -0.203125, -2.425 }, width = 118 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 143, shift = nil, width = 260 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 100, shift = { -0.265625, -2.20313 }, width = 94 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 151, shift = nil, width = 214 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/03/tree-03-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 106, shift = { -0.171875, -1.98438 }, width = 78 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 151, shift = nil, width = 177 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-04"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 12.5, temperature_optimal = 12.5, temperature_range = 7.5, water_max_range = 0.3, water_optimal = 0.6, water_range = 0.2 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 84, g = 154, r = 125 }, { b = 73, g = 134, r = 109 }, { b = 51, g = 125, r = 95 }, { b = 46, g = 132, r = 96 }, { b = 71, g = 141, r = 88 }, { b = 106, g = 142, r = 115 }, { b = 81, g = 109, r = 87 }, { b = 81, g = 112, r = 88 }, { b = 82, g = 126, r = 92 }, { b = 85, g = 111, r = 91 }, { b = 99, g = 127, r = 105 }, { b = 78, g = 124, r = 89 } }, corpse = "tree-04-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.9 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-04.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-04", order = "a[tree]-a[regular]-e[tree-04]", remains_when_mined = "tree-04-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 127, shift = { 0.015625, -2.35938 }, width = 99 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 170, shift = nil, width = 255 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 140, shift = { 0.425, -2.09375 }, width = 106 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 168, shift = nil, width = 232 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 125, shift = { 0.178125, -2.32813 }, width = 99 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 176, shift = nil, width = 265 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 125, shift = { -0.1875, -2.32813 }, width = 100 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 173, shift = nil, width = 273 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 136, shift = { -0.234375, -2.375 }, width = 109 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 183, shift = nil, width = 246 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 123, shift = { 0.140625, -2.70313 }, width = 101 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 189, shift = nil, width = 260 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 116, shift = { -0.015625, -2.15625 }, width = 99 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 177, shift = nil, width = 261 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/04/tree-04-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 123, shift = { 0.015625, -1.92188 }, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-h-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 170, shift = nil, width = 253 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-05"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 12.5, temperature_optimal = 12.5, temperature_range = 7.5, water_max_range = 0.3, water_optimal = 0.6, water_range = 0.2 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 51, g = 142, r = 115 }, { b = 34, g = 144, r = 112 }, { b = 64, g = 162, r = 133 }, { b = 62, g = 138, r = 116 }, { b = 58, g = 147, r = 110 }, { b = 58, g = 147, r = 127 }, { b = 39, g = 145, r = 121 }, { b = 38, g = 130, r = 109 }, { b = 38, g = 130, r = 129 }, { b = 46, g = 149, r = 148 }, { b = 56, g = 151, r = 150 }, { b = 69, g = 155, r = 154 }, { b = 65, g = 157, r = 156 } }, corpse = "tree-05-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-05.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-05", order = "a[tree]-a[regular]-f[tree-05]", remains_when_mined = "tree-05-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 104, shift = { 0.15625, -1.91875 }, width = 80 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 145, shift = nil, width = 198 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 95, shift = { -0.171875, -1.77813 }, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 132, shift = nil, width = 214 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 102, shift = { -0.046875, -1.575 }, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 134, shift = nil, width = 220 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 116, shift = { -0.0625, -1.825 }, width = 80 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 157, shift = nil, width = 222 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 109, shift = { 0.140625, -1.87188 }, width = 85 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 155, shift = nil, width = 202 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 104, shift = { 0.1875, -1.66875 }, width = 86 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 132, shift = nil, width = 197 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/05/tree-05-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 108, shift = { 0.265625, -1.7625 }, width = 69 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 185 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-06"] = { autoplace = { max_probability = 0.3, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.19, min_influence = 0, temperature_max_range = 17.5, temperature_optimal = 22.5, temperature_range = 12.5, water_max_range = 0.15, water_optimal = 0.1, water_range = 0.05 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 52, g = 113, r = 122 }, { b = 78, g = 135, r = 143 }, { b = 78, g = 138, r = 147 }, { b = 39, g = 120, r = 132 }, { b = 55, g = 135, r = 177 }, { b = 74, g = 148, r = 186 }, { b = 70, g = 159, r = 205 }, { b = 79, g = 169, r = 245 }, { b = 56, g = 108, r = 157 }, { b = 56, g = 97, r = 152 }, { b = 75, g = 95, r = 154 } }, corpse = "tree-06-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-06.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-06", order = "a[tree]-a[regular]-g[tree-06]", remains_when_mined = "tree-06-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 145, shift = { 0.4375, -1.99688 }, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 188, shift = nil, width = 232 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 135, shift = { 0.453125, -2.18438 }, width = 85 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 162, shift = nil, width = 212 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 124, shift = { -0.28125, -2.1375 }, width = 86 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 168, shift = nil, width = 195 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 156, shift = { 0.390625, -1.95 }, width = 105 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 178, shift = nil, width = 249 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 121, shift = { 0.109375, -1.84062 }, width = 69 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 150, shift = nil, width = 181 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 129, shift = { -0.28125, -1.80938 }, width = 98 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 149, shift = nil, width = 188 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 131, shift = { 0.203125, -2.12188 }, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 147, shift = nil, width = 198 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 115, shift = { 0.09375, -1.93438 }, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 146, shift = nil, width = 189 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-06-brown"] = { autoplace = { max_probability = 0.3, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.2, min_influence = 0, temperature_max_range = 17.5, temperature_optimal = 22.5, temperature_range = 12.5, water_max_range = 0.175, water_optimal = 0.125, water_range = 0.075 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 107, g = 170, r = 215 }, { b = 85, g = 176, r = 241 }, { b = 60, g = 138, r = 227 }, { b = 76, g = 158, r = 251 }, { b = 58, g = 145, r = 207 }, { b = 92, g = 177, r = 249 }, { b = 0, g = 155, r = 253 } }, corpse = "tree-06-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-06.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-06-brown", order = "a[tree]-a[regular]-h[tree-06-brown]", remains_when_mined = "tree-06-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 145, shift = nil, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 188, shift = nil, width = 232 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 135, shift = nil, width = 85 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 162, shift = nil, width = 212 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 124, shift = nil, width = 86 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 168, shift = nil, width = 195 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 156, shift = nil, width = 105 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 178, shift = nil, width = 249 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 121, shift = nil, width = 69 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 150, shift = nil, width = 181 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 129, shift = nil, width = 98 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 149, shift = nil, width = 188 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 131, shift = nil, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 147, shift = nil, width = 198 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/06/tree-06-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 115, shift = nil, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 146, shift = nil, width = 189 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-07"] = { autoplace = { max_probability = 0.3495, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.21, min_influence = 0, temperature_max_range = 20, temperature_optimal = 20, temperature_range = 15, water_max_range = 0.15, water_optimal = 0.2, water_range = 0.05 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 51, g = 140, r = 203 }, { b = 79, g = 155, r = 208 }, { b = 53, g = 175, r = 189 }, { b = 109, g = 206, r = 217 }, { b = 108, g = 231, r = 246 }, { b = 126, g = 206, r = 215 }, { b = 95, g = 171, r = 202 }, { b = 76, g = 182, r = 227 }, { b = 40, g = 157, r = 206 }, { b = 37, g = 173, r = 230 }, { b = 88, g = 223, r = 247 }, { b = 81, g = 186, r = 205 } }, corpse = "tree-07-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-07.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-07", order = "a[tree]-a[regular]-i[tree-07]", remains_when_mined = "tree-07-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 129, shift = { 0.046875, -1.73438 }, width = 59 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 179, shift = nil, width = 266 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 137, shift = { -0.90625, -2.10938 }, width = 92 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 170, shift = nil, width = 254 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 138, shift = { -0.8125, -2.09375 }, width = 88 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 157, shift = nil, width = 214 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 146, shift = { -0.296875, -2.21875 }, width = 55 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 161, shift = nil, width = 199 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 157, shift = { 0.203125, -2.17188 }, width = 63 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 167, shift = nil, width = 232 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 143, shift = { 0.671875, -2.04688 }, width = 81 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-f-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 156, shift = nil, width = 254 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 160, shift = { 0.515625, -2.0625 }, width = 97 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-g-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 186, shift = nil, width = 336 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 160, shift = { 0.09375, -2.34375 }, width = 56 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-h-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 169, shift = nil, width = 254 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/07/tree-07-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 173, shift = { -0.96875, -2.60938 }, width = 112 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-i-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 219, shift = nil, width = 340 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-08"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 5.15, temperature_optimal = 0.15, temperature_range = 0.15, water_max_range = 5.1, water_optimal = 5, water_range = 5 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 153, g = 234, r = 216 }, { b = 113, g = 229, r = 203 }, { b = 82, g = 228, r = 195 }, { b = 150, g = 247, r = 241 }, { b = 88, g = 249, r = 251 }, { b = 109, g = 232, r = 237 }, { b = 120, g = 251, r = 219 }, { b = 131, g = 197, r = 225 }, { b = 116, g = 189, r = 220 }, { b = 122, g = 189, r = 246 }, { b = 98, g = 153, r = 237 }, { b = 12, g = 89, r = 205 }, { b = 120, g = 120, r = 251 }, { b = 115, g = 115, r = 250 }, { b = 121, g = 116, r = 213 } }, corpse = "tree-08-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-08.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-08", order = "a[tree]-a[regular]-j[tree-08]", remains_when_mined = "tree-08-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 71, shift = { 0.015625, -2.20313 }, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 200 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 71, shift = { 0.078125, -2.14063 }, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 214 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 77, shift = { 0.21875, -2.10938 }, width = 76 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 136, shift = nil, width = 190 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 81, shift = { 0.015625, -2.14063 }, width = 93 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 134, shift = nil, width = 213 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, shift = { -0.171875, -2.1875 }, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 148, shift = nil, width = 208 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-08-brown"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 10.05, temperature_optimal = -4.95, temperature_range = 5.05, water_max_range = 0.1, water_optimal = 0, water_range = 0 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 131, g = 197, r = 225 }, { b = 116, g = 189, r = 220 }, { b = 122, g = 189, r = 246 }, { b = 98, g = 153, r = 237 } }, corpse = "tree-08-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-08.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-08-brown", order = "a[tree]-a[regular]-k[tree-08-brown]", remains_when_mined = "tree-08-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 71, shift = nil, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 200 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 71, shift = nil, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 214 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 77, shift = nil, width = 76 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 136, shift = nil, width = 190 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 81, shift = nil, width = 93 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 134, shift = nil, width = 213 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, shift = nil, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 148, shift = nil, width = 208 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-08-red"] = { autoplace = { max_probability = 0.9, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.3, min_influence = 0, temperature_max_range = 10.15, temperature_optimal = -4.85, temperature_range = 5.15, water_max_range = 0.15, water_optimal = 0.05, water_range = 0.05 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 12, g = 89, r = 205 }, { b = 120, g = 120, r = 251 }, { b = 115, g = 115, r = 250 }, { b = 121, g = 116, r = 213 } }, corpse = "tree-08-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-08.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-08-red", order = "a[tree]-a[regular]-l[tree-08-red]", remains_when_mined = "tree-08-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 71, shift = nil, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 200 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 71, shift = nil, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 140, shift = nil, width = 214 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 77, shift = nil, width = 76 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 136, shift = nil, width = 190 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 81, shift = nil, width = 93 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 134, shift = nil, width = 213 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/08/tree-08-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, shift = nil, width = 95 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 148, shift = nil, width = 208 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-09"] = { autoplace = { max_probability = 0.5, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.21, min_influence = 0, temperature_max_range = 10, temperature_optimal = 30, temperature_range = 5, water_max_range = 0.15, water_optimal = 0.35, water_range = 0.05 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 92, g = 121, r = 105 }, { b = 80, g = 146, r = 109 }, { b = 57, g = 138, r = 124 }, { b = 62, g = 128, r = 138 }, { b = 51, g = 108, r = 122 }, { b = 67, g = 126, r = 148 } }, corpse = "tree-09-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-09.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-09", order = "a[tree]-a[regular]-m[tree-09]", remains_when_mined = "tree-09-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 103, shift = { 0.15625, -2.28125 }, width = 123 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 170, shift = nil, width = 244 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 86, shift = { -0.0625, -2.14063 }, width = 99 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 150, shift = nil, width = 208 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, shift = { -0.25, -2.29688 }, width = 113 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 167, shift = nil, width = 238 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 64, shift = { 0.140625, -1.85938 }, width = 90 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 116, shift = nil, width = 170 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 104, shift = { 0.375, -2.07813 }, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 158, shift = nil, width = 202 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-09-brown"] = { autoplace = { max_probability = 0.35, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.21, min_influence = 0, temperature_max_range = 15, temperature_optimal = 25, temperature_range = 10, water_max_range = 0.15, water_optimal = 0.2, water_range = 0.05 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 76, g = 162, r = 194 }, { b = 70, g = 179, r = 219 }, { b = 95, g = 156, r = 178 }, { b = 84, g = 164, r = 194 }, { b = 62, g = 133, r = 159 }, { b = 87, g = 140, r = 177 }, { b = 99, g = 129, r = 217 } }, corpse = "tree-09-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-09.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-09-brown", order = "a[tree]-a[regular]-n[tree-09-brown]", remains_when_mined = "tree-09-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 103, shift = nil, width = 123 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 170, shift = nil, width = 244 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 86, shift = nil, width = 99 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 150, shift = nil, width = 208 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, shift = nil, width = 113 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 167, shift = nil, width = 238 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 64, shift = nil, width = 90 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 116, shift = nil, width = 170 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 104, shift = nil, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 158, shift = nil, width = 202 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-09-red"] = { autoplace = { max_probability = 0.3495, order = "a[tree]-b[forest]", peaks = { { influence = -0.09 }, { influence = 0.4, noise_layer = "trees", noise_octaves_difference = -1, noise_persistence = 0.5 }, { influence = 0.21, min_influence = 0, temperature_max_range = 15, temperature_optimal = 15, temperature_range = 10, water_max_range = 0.15, water_optimal = 0.2, water_range = 0.05 } }, random_probability_penalty = 0.001, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 91, g = 91, r = 196 }, { b = 95, g = 95, r = 207 }, { b = 108, g = 108, r = 250 }, { b = 100, g = 100, r = 222 }, { b = 84, g = 110, r = 223 }, { b = 78, g = 107, r = 234 }, { b = 111, g = 131, r = 217 } }, corpse = "tree-09-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_tick = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-09.png", max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 2, result = "raw-wood" }, name = "tree-09-red", order = "a[tree]-a[regular]-o[tree-09-red]", remains_when_mined = "tree-09-stump", selection_box = { { -0.9, -2.2 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variations = { { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 103, shift = nil, width = 123 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 170, shift = nil, width = 244 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 86, shift = nil, width = 99 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 150, shift = nil, width = 208 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, shift = nil, width = 113 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 167, shift = nil, width = 238 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 64, shift = nil, width = 90 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 116, shift = nil, width = 170 } }, { branch_generation = { entity_name = "branch-particle", frame_speed = 0.1, initial_height = 2, initial_height_deviation = 2, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, repeat_count = 15, speed_from_center = 0.01, type = "create-particle" }, leaf_generation = { entity_name = "leaf-particle", initial_height = 2, initial_height_deviation = 1, offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed_from_center = 0.01, type = "create-particle" }, leaves = { filename = "__base__/graphics/entity/tree/09/tree-09-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 104, shift = nil, width = 103 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 4, height = 158, shift = nil, width = 202 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } } }, turret = { ["big-worm-turret"] = { attack_parameters = { ammo_category = "rocket", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, cooldown = 100, damage_modifier = 6, projectile_creation_distance = 2.1, range = 25, type = "projectile" }, autoplace = { control = "enemy-base", force = "enemy", max_probability = 0.2, order = "b[enemy]-b[worm]", peaks = { { influence = 0, richness_influence = 100, tier_from_start_max_range = 52, tier_from_start_optimal = 26, tier_from_start_top_property_limit = 26 }, { influence = -10, starting_area_weight_max_range = 2, starting_area_weight_optimal = 1, starting_area_weight_range = 0 }, { influence = 0.223, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5 }, { influence = 0.333, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5, tier_from_start_max_range = 52, tier_from_start_optimal = 26, tier_from_start_top_property_limit = 26 }, { influence = 0.005 }, { influence = 0.03, min_influence = 0, noise_layer = "copper-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "iron-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "coal", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "stone", noise_octaves_difference = -2, noise_persistence = 0.3 } }, random_probability_penalty = 0.05, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, build_base_evolution_requirement = 0.5, call_for_help_radius = 40, collision_box = { { -1.4, -1.2 }, { 1.4, 1.2 } }, corpse = "big-worm-corpse", dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/worm-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-5.ogg", volume = 1 } }, ending_attack_animation = { layers = { { direction_count = 16, frame_count = 8, height = 196, run_mode = "backward", scale = 1, shift = { 0.953125, -0.671875 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/worm/worm-attack-02.png", height_in_frames = 8, width_in_frames = 8 } }, width = 248 }, { direction_count = 16, flags = { "mask" }, frame_count = 8, height = 153, run_mode = "backward", scale = 1, shift = { 0.078125, -1.125 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-mask-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity//worm/worm-attack-mask-02.png", height_in_frames = 8, width_in_frames = 8 } }, tint = nil, width = 168 } } }, ending_attack_speed = 0.03, flags = { "placeable-player", "placeable-enemy", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 5, height = 104, line_length = 5, run_mode = "forward-then-backward", scale = 1, shift = { 0.09375, -0.046875 }, width = 143 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 5, height = 51, line_length = 5, run_mode = "forward-then-backward", scale = 1, shift = { 0.078125, -0.09375 }, tint = nil, width = 60 } } }, folded_speed = 0.01, folding_animation = { layers = { { direction_count = 1, frame_count = 26, height = 148, line_length = 13, run_mode = "backward", scale = 1, shift = { 1.10938, -0.734375 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-preparing-01.png", height_in_frames = 2, width_in_frames = 7 }, { filename = "__base__/graphics/entity/worm/worm-preparing-02.png", height_in_frames = 2, width_in_frames = 6 } }, width = 208 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 26, height = 121, line_length = 13, run_mode = "backward", scale = 1, shift = { 0.171875, -1.15625 }, tint = nil, width = 98 } } }, folding_speed = 0.015, healing_per_tick = 0.02, icon = "__base__/graphics/icons/big-worm.png", inventory_size = 2, max_health = 500, name = "big-worm-turret", order = "b-b-f", prepare_range = 30, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 10, height = 156, line_length = 10, run_mode = "forward-then-backward", scale = 1, shift = { 0.828125, -0.890625 }, width = 190 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 10, height = 129, line_length = 10, run_mode = "forward-then-backward", scale = 1, shift = { 0.078125, -1.28125 }, tint = nil, width = 80 } } }, prepared_speed = 0.015, preparing_animation = { layers = { { direction_count = 1, frame_count = 26, height = 148, line_length = 13, run_mode = "forward", scale = 1, shift = { 1.10938, -0.734375 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-preparing-01.png", height_in_frames = 2, width_in_frames = 7 }, { filename = "__base__/graphics/entity/worm/worm-preparing-02.png", height_in_frames = 2, width_in_frames = 6 } }, width = 208 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 26, height = 121, line_length = 13, run_mode = "forward", scale = 1, shift = { 0.171875, -1.15625 }, tint = nil, width = 98 } } }, preparing_speed = 0.025, resistances = { { decrease = 8, type = "physical" }, { decrease = 10, percent = 30, type = "explosion" } }, rotation_speed = 1, selection_box = { { -1.4, -1.2 }, { 1.4, 1.2 } }, shooting_cursor_size = 4, starting_attack_animation = { layers = { { direction_count = 16, frame_count = 8, height = 196, run_mode = "forward", scale = 1, shift = { 0.953125, -0.671875 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/worm/worm-attack-02.png", height_in_frames = 8, width_in_frames = 8 } }, width = 248 }, { direction_count = 16, flags = { "mask" }, frame_count = 8, height = 153, run_mode = "forward", scale = 1, shift = { 0.078125, -1.125 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-mask-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity//worm/worm-attack-mask-02.png", height_in_frames = 8, width_in_frames = 8 } }, tint = nil, width = 168 } } }, starting_attack_sound = { { filename = "__base__/sound/creatures/worm-roar-1.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/worm-roar-2.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/worm-roar-3.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/worm-roar-4.ogg", volume = 0.95 } }, starting_attack_speed = 0.03, subgroup = "enemies", type = "turret" }, ["medium-worm-turret"] = { attack_parameters = { ammo_category = "rocket", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, cooldown = 100, damage_modifier = 3, projectile_creation_distance = 1.9, range = 20, type = "projectile" }, autoplace = { control = "enemy-base", force = "enemy", max_probability = 0.2, order = "b[enemy]-b[worm]", peaks = { { influence = 0, richness_influence = 100, tier_from_start_max_range = 36.4, tier_from_start_optimal = 18.2, tier_from_start_top_property_limit = 18.2 }, { influence = -10, starting_area_weight_max_range = 2, starting_area_weight_optimal = 1, starting_area_weight_range = 0 }, { influence = 0.223, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5 }, { influence = 0.333, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5, tier_from_start_max_range = 36.4, tier_from_start_optimal = 18.2, tier_from_start_top_property_limit = 18.2 }, { influence = 0.002 }, { influence = 0.03, min_influence = 0, noise_layer = "copper-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "iron-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "coal", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "stone", noise_octaves_difference = -2, noise_persistence = 0.3 } }, random_probability_penalty = 0.05, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, build_base_evolution_requirement = 0.3, call_for_help_radius = 40, collision_box = { { -1.1, -1 }, { 1.1, 1 } }, corpse = "medium-worm-corpse", dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/worm-death-1.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/worm-death-2.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/worm-death-3.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/worm-death-4.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/worm-death-5.ogg", volume = 0.9 } }, ending_attack_animation = { layers = { { direction_count = 16, frame_count = 8, height = 196, run_mode = "backward", scale = 0.83, shift = { 0.79109375, -0.55765625 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/worm/worm-attack-02.png", height_in_frames = 8, width_in_frames = 8 } }, width = 248 }, { direction_count = 16, flags = { "mask" }, frame_count = 8, height = 153, run_mode = "backward", scale = 0.83, shift = { 0.06484375, -0.93375 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-mask-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity//worm/worm-attack-mask-02.png", height_in_frames = 8, width_in_frames = 8 } }, tint = nil, width = 168 } } }, ending_attack_speed = 0.03, flags = { "placeable-player", "placeable-enemy", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 5, height = 104, line_length = 5, run_mode = "forward-then-backward", scale = 0.83, shift = { 0.0778125, -0.03890625 }, width = 143 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 5, height = 51, line_length = 5, run_mode = "forward-then-backward", scale = 0.83, shift = { 0.06484375, -0.0778125 }, tint = nil, width = 60 } } }, folded_speed = 0.01, folding_animation = { layers = { { direction_count = 1, frame_count = 26, height = 148, line_length = 13, run_mode = "backward", scale = 0.83, shift = { 0.9207854, -0.60953125 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-preparing-01.png", height_in_frames = 2, width_in_frames = 7 }, { filename = "__base__/graphics/entity/worm/worm-preparing-02.png", height_in_frames = 2, width_in_frames = 6 } }, width = 208 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 26, height = 121, line_length = 13, run_mode = "backward", scale = 0.83, shift = { 0.14265625, -0.9596875 }, tint = nil, width = 98 } } }, folding_speed = 0.015, healing_per_tick = 0.015, icon = "__base__/graphics/icons/medium-worm.png", max_health = 350, name = "medium-worm-turret", order = "b-b-e", prepare_range = 30, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 10, height = 156, line_length = 10, run_mode = "forward-then-backward", scale = 0.83, shift = { 0.68734375, -0.73921875 }, width = 190 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 10, height = 129, line_length = 10, run_mode = "forward-then-backward", scale = 0.83, shift = { 0.06484375, -1.0634375 }, tint = nil, width = 80 } } }, prepared_speed = 0.015, preparing_animation = { layers = { { direction_count = 1, frame_count = 26, height = 148, line_length = 13, run_mode = "forward", scale = 0.83, shift = { 0.9207854, -0.60953125 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-preparing-01.png", height_in_frames = 2, width_in_frames = 7 }, { filename = "__base__/graphics/entity/worm/worm-preparing-02.png", height_in_frames = 2, width_in_frames = 6 } }, width = 208 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 26, height = 121, line_length = 13, run_mode = "forward", scale = 0.83, shift = { 0.14265625, -0.9596875 }, tint = nil, width = 98 } } }, preparing_speed = 0.025, resistances = { { decrease = 4, type = "physical" }, { decrease = 5, percent = 15, type = "explosion" } }, rotation_speed = 1, selection_box = { { -1.1, -1 }, { 1.1, 1 } }, shooting_cursor_size = 3.5, starting_attack_animation = { layers = { { direction_count = 16, frame_count = 8, height = 196, run_mode = "forward", scale = 0.83, shift = { 0.79109375, -0.55765625 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/worm/worm-attack-02.png", height_in_frames = 8, width_in_frames = 8 } }, width = 248 }, { direction_count = 16, flags = { "mask" }, frame_count = 8, height = 153, run_mode = "forward", scale = 0.83, shift = { 0.06484375, -0.93375 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-mask-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity//worm/worm-attack-mask-02.png", height_in_frames = 8, width_in_frames = 8 } }, tint = nil, width = 168 } } }, starting_attack_sound = { { filename = "__base__/sound/creatures/worm-roar-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-4.ogg", volume = 0.8 } }, starting_attack_speed = 0.03, subgroup = "enemies", type = "turret" }, ["small-worm-turret"] = { attack_parameters = { ammo_category = "bullet", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, cooldown = 15, projectile_creation_distance = 1.8, range = 17, type = "projectile" }, autoplace = { control = "enemy-base", force = "enemy", max_probability = 0.2, order = "b[enemy]-b[worm]", peaks = { { influence = 0, richness_influence = 100, tier_from_start_max_range = 26, tier_from_start_optimal = 13, tier_from_start_top_property_limit = 13 }, { influence = -10, starting_area_weight_max_range = 2, starting_area_weight_optimal = 1, starting_area_weight_range = 0 }, { influence = 0.223, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5 }, { influence = 0.333, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5, tier_from_start_max_range = 26, tier_from_start_optimal = 13, tier_from_start_top_property_limit = 13 }, { influence = 0 }, { influence = 0.03, min_influence = 0, noise_layer = "copper-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "iron-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "coal", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "stone", noise_octaves_difference = -2, noise_persistence = 0.3 } }, random_probability_penalty = 0.05, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, call_for_help_radius = 40, collision_box = { { -0.9, -0.8 }, { 0.9, 0.8 } }, corpse = "small-worm-corpse", dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/worm-death-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-5.ogg", volume = 0.8 } }, ending_attack_animation = { layers = { { direction_count = 16, frame_count = 8, height = 196, run_mode = "backward", scale = 0.65, shift = { 0.61953125, -0.43671875 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/worm/worm-attack-02.png", height_in_frames = 8, width_in_frames = 8 } }, width = 248 }, { direction_count = 16, flags = { "mask" }, frame_count = 8, height = 153, run_mode = "backward", scale = 0.65, shift = { 0.05078125, -0.73125 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-mask-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity//worm/worm-attack-mask-02.png", height_in_frames = 8, width_in_frames = 8 } }, tint = nil, width = 168 } } }, ending_attack_speed = 0.03, flags = { "placeable-enemy", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 5, height = 104, line_length = 5, run_mode = "forward-then-backward", scale = 0.65, shift = { 0.0609375, -0.03046875 }, width = 143 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 5, height = 51, line_length = 5, run_mode = "forward-then-backward", scale = 0.65, shift = { 0.05078125, -0.0609375 }, tint = nil, width = 60 } } }, folded_speed = 0.01, folding_animation = { layers = { { direction_count = 1, frame_count = 26, height = 148, line_length = 13, run_mode = "backward", scale = 0.65, shift = { 0.721097, -0.47734375 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-preparing-01.png", height_in_frames = 2, width_in_frames = 7 }, { filename = "__base__/graphics/entity/worm/worm-preparing-02.png", height_in_frames = 2, width_in_frames = 6 } }, width = 208 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 26, height = 121, line_length = 13, run_mode = "backward", scale = 0.65, shift = { 0.11171875, -0.7515625 }, tint = nil, width = 98 } } }, folding_speed = 0.015, healing_per_tick = 0.01, icon = "__base__/graphics/icons/small-worm.png", max_health = 200, name = "small-worm-turret", order = "b-b-d", prepare_range = 25, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 10, height = 156, line_length = 10, run_mode = "forward-then-backward", scale = 0.65, shift = { 0.53828125, -0.57890625 }, width = 190 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 10, height = 129, line_length = 10, run_mode = "forward-then-backward", scale = 0.65, shift = { 0.05078125, -0.8328125 }, tint = nil, width = 80 } } }, prepared_speed = 0.015, preparing_animation = { layers = { { direction_count = 1, frame_count = 26, height = 148, line_length = 13, run_mode = "forward", scale = 0.65, shift = { 0.721097, -0.47734375 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-preparing-01.png", height_in_frames = 2, width_in_frames = 7 }, { filename = "__base__/graphics/entity/worm/worm-preparing-02.png", height_in_frames = 2, width_in_frames = 6 } }, width = 208 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 26, height = 121, line_length = 13, run_mode = "forward", scale = 0.65, shift = { 0.11171875, -0.7515625 }, tint = nil, width = 98 } } }, preparing_speed = 0.025, selection_box = { { -0.9, -0.8 }, { 0.9, 0.8 } }, shooting_cursor_size = 3, starting_attack_animation = { layers = { { direction_count = 16, frame_count = 8, height = 196, run_mode = "forward", scale = 0.65, shift = { 0.61953125, -0.43671875 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/worm/worm-attack-02.png", height_in_frames = 8, width_in_frames = 8 } }, width = 248 }, { direction_count = 16, flags = { "mask" }, frame_count = 8, height = 153, run_mode = "forward", scale = 0.65, shift = { 0.05078125, -0.73125 }, stripes = { { filename = "__base__/graphics/entity/worm/worm-attack-mask-01.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity//worm/worm-attack-mask-02.png", height_in_frames = 8, width_in_frames = 8 } }, tint = nil, width = 168 } } }, starting_attack_sound = { { filename = "__base__/sound/creatures/worm-roar-1.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/worm-roar-2.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/worm-roar-3.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/worm-roar-4.ogg", volume = 0.75 } }, starting_attack_speed = 0.03, subgroup = "enemies", type = "turret" } }, ["underground-belt"] = { ["express-underground-belt"] = { animation_speed_coefficient = 32, belt_horizontal = nil, belt_vertical = nil, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "underground-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/express-underground-belt.png", max_health = 60, minable = { hardness = 0.2, mining_time = 0.5, result = "express-underground-belt" }, name = "express-underground-belt", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.09375, starting_bottom = nil, starting_side = nil, starting_top = nil, structure = { direction_in = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", height = 43, priority = "extra-high", shift = { 0.26, 0 }, width = 57, y = 43 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", height = 43, priority = "extra-high", shift = { 0.26, 0 }, width = 57 } } }, type = "underground-belt", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 } }, ["fast-underground-belt"] = { animation_speed_coefficient = 32, belt_horizontal = nil, belt_vertical = nil, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "underground-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/fast-underground-belt.png", max_health = 60, minable = { hardness = 0.2, mining_time = 0.5, result = "fast-underground-belt" }, name = "fast-underground-belt", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.0625, starting_bottom = nil, starting_side = nil, starting_top = nil, structure = { direction_in = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", height = 43, priority = "extra-high", shift = { 0.26, 0 }, width = 57, y = 43 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", height = 43, priority = "extra-high", shift = { 0.26, 0 }, width = 57 } } }, type = "underground-belt", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 } }, ["underground-belt"] = { animation_speed_coefficient = 32, belt_horizontal = nil, belt_vertical = nil, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", ending_bottom = nil, ending_patch = nil, ending_side = nil, ending_top = nil, fast_replaceable_group = "underground-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/underground-belt.png", max_distance = 5, max_health = 60, minable = { hardness = 0.2, mining_time = 0.5, result = "underground-belt" }, name = "underground-belt", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.03125, starting_bottom = nil, starting_side = nil, starting_top = nil, structure = { direction_in = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure.png", height = 43, priority = "extra-high", shift = { 0.26, 0 }, width = 57, y = 43 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure.png", height = 43, priority = "extra-high", shift = { 0.26, 0 }, width = 57 } } }, type = "underground-belt", underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 } } }, unit = { ["behemoth-biter"] = { attack_parameters = { ammo_category = "melee", ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 100, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { animation_speed = 0.3, direction_count = 16, frame_count = 11, height = 184, scale = 1.2, shift = { 2.095308, -0.7734372 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-attack-1.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-2.png", height_in_frames = 8, width_in_frames = 5 }, { filename = "__base__/graphics/entity/biter/biter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-4.png", height_in_frames = 8, width_in_frames = 5 } }, width = 279 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask1.png", flags = { "mask" }, frame_count = 11, height = 108, scale = 1.2, shift = { 0.1406256, -1.335936 }, tint = nil, width = 125 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask2.png", flags = { "mask" }, frame_count = 11, height = 100, scale = 1.2, shift = { 0.1406256, -1.279692 }, tint = nil, width = 114 } } }, cooldown = 50, range = 1.5, sound = { { filename = "__base__/sound/creatures/biter-roar-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-roar-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-roar-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-roar-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-roar-5.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-roar-6.ogg", volume = 0.8 } }, type = "projectile" }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "behemoth-biter-corpse", distance_per_frame = 0.2, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.1, icon = "__base__/graphics/icons/behemoth-biter.png", max_health = 5000, movement_speed = 0.17, name = "behemoth-biter", order = "b-b-d", pollution_to_join_attack = 20000, resistances = { { decrease = 8, percent = 20, type = "physical" }, { decrease = 10, percent = 20, type = "explosion" } }, run_animation = { layers = { { direction_count = 16, frame_count = 16, height = 114, scale = 1.2, shift = { 0.8578128, -0.2953128 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-run-1.png", height_in_frames = 16, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-run-2.png", height_in_frames = 16, width_in_frames = 8 } }, width = 169 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask1.png", flags = { "mask" }, frame_count = 16, height = 81, scale = 1.2, shift = { 0.1406256, -1.0406256 }, tint = nil, width = 105 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask2.png", flags = { "mask" }, frame_count = 16, height = 81, line_length = 16, scale = 1.2, shift = { 0.1406256, -1.0265628 }, tint = nil, width = 95 } } }, selection_box = { { -0.7, -1.5 }, { 0.7, 0.3 } }, spawning_time_modifier = 12, sticker_box = { { -0.6, -0.8 }, { 0.6, 0 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 1.2 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 1.2 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 1.2 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 1.2 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 1.2 } } }, ["behemoth-spitter"] = { attack_parameters = { ammo_category = "rocket", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, frame_count = 22, height = 164, scale = 1.2, shift = { 0.91875, 0.075 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-6.png", height_in_frames = 8, width_in_frames = 6 } }, width = 199 }, { animation_speed = 0.4, direction_count = 16, flags = { "mask" }, frame_count = 22, height = 90, scale = 1.2, shift = { 0, -0.75 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-1.png", height_in_frames = 16, width_in_frames = 11 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-2.png", height_in_frames = 16, width_in_frames = 11 } }, tint = nil, width = 108 } } }, cooldown = 100, damage_modifier = 5, min_attack_distance = 10, projectile_creation_distance = 1.9, range = 15, sound = { { filename = "__base__/sound/creatures/spitter-1.ogg" }, { filename = "__base__/sound/creatures/spitter-2.ogg" }, { filename = "__base__/sound/creatures/spitter-3.ogg" }, { filename = "__base__/sound/creatures/spitter-4.ogg" }, { filename = "__base__/sound/creatures/spitter-5.ogg" }, { filename = "__base__/sound/creatures/spitter-6.ogg" }, { filename = "__base__/sound/creatures/spitter-7.ogg" }, { filename = "__base__/sound/creatures/spitter-8.ogg" } }, type = "projectile", warmup = 30 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, corpse = "behemoth-spitter-corpse", distance_per_frame = 0.084, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/spitter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.1, icon = "__base__/graphics/icons/behemoth-spitter.png", max_health = 2000, movement_speed = 0.15, name = "behemoth-spitter", order = "b-b-f", pollution_to_join_attack = 10000, resistances = { { percent = 35, type = "explosion" } }, run_animation = { layers = { { direction_count = 16, frame_count = 24, height = 164, priority = "very-low", scale = 1.2, shift = { 1.218744, 0 }, still_frame = 4, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-run-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-6.png", height_in_frames = 8, width_in_frames = 8 } }, width = 193 }, { direction_count = 16, filename = "__base__/graphics/entity/spitter/spitter-run-mask.png", flags = { "mask" }, frame_count = 24, height = 90, scale = 1.2, shift = { 0.01875, -0.825 }, tint = nil, width = 81 } } }, selection_box = { { -0.7, -1 }, { 0.7, 1 } }, spawning_time_modifier = 12, sticker_box = { { -0.3, -0.5 }, { 0.3, 0.1 } }, subgroup = "enemies", type = "unit", vision_distance = 30 }, ["big-biter"] = { attack_parameters = { ammo_category = "melee", ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 30, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { animation_speed = 0.3, direction_count = 16, frame_count = 11, height = 184, scale = 1, shift = { 1.74609, -0.644531 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-attack-1.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-2.png", height_in_frames = 8, width_in_frames = 5 }, { filename = "__base__/graphics/entity/biter/biter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-4.png", height_in_frames = 8, width_in_frames = 5 } }, width = 279 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask1.png", flags = { "mask" }, frame_count = 11, height = 108, scale = 1, shift = { 0.117188, -1.11328 }, tint = nil, width = 125 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask2.png", flags = { "mask" }, frame_count = 11, height = 100, scale = 1, shift = { 0.117188, -1.06641 }, tint = nil, width = 114 } } }, cooldown = 35, range = 1.5, sound = { { filename = "__base__/sound/creatures/biter-roar-1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-roar-2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-roar-3.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-roar-4.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-roar-5.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-roar-6.ogg", volume = 0.6 } }, type = "projectile" }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "big-biter-corpse", distance_per_frame = 0.2, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.02, icon = "__base__/graphics/icons/big-biter.png", max_health = 375, movement_speed = 0.17, name = "big-biter", order = "b-b-c", pollution_to_join_attack = 4000, resistances = { { decrease = 8, type = "physical" }, { percent = 10, type = "explosion" } }, run_animation = { layers = { { direction_count = 16, frame_count = 16, height = 114, scale = 1, shift = { 0.714844, -0.246094 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-run-1.png", height_in_frames = 16, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-run-2.png", height_in_frames = 16, width_in_frames = 8 } }, width = 169 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask1.png", flags = { "mask" }, frame_count = 16, height = 81, scale = 1, shift = { 0.117188, -0.867188 }, tint = nil, width = 105 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask2.png", flags = { "mask" }, frame_count = 16, height = 81, line_length = 16, scale = 1, shift = { 0.117188, -0.855469 }, tint = nil, width = 95 } } }, selection_box = { { -0.7, -1.5 }, { 0.7, 0.3 } }, spawning_time_modifier = 3, sticker_box = { { -0.6, -0.8 }, { 0.6, 0 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.9 } } }, ["big-spitter"] = { attack_parameters = { ammo_category = "rocket", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, frame_count = 22, height = 164, scale = 1, shift = { 0.765625, 0.0625 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-6.png", height_in_frames = 8, width_in_frames = 6 } }, width = 199 }, { animation_speed = 0.4, direction_count = 16, flags = { "mask" }, frame_count = 22, height = 90, scale = 1, shift = { 0, -0.625 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-1.png", height_in_frames = 16, width_in_frames = 11 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-2.png", height_in_frames = 16, width_in_frames = 11 } }, tint = nil, width = 108 } } }, cooldown = 100, damage_modifier = 3, min_attack_distance = 10, projectile_creation_distance = 1.9, range = 15, sound = { { filename = "__base__/sound/creatures/spitter-1.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-2.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-3.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-4.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-5.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-6.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-7.ogg", volume = 0.95 }, { filename = "__base__/sound/creatures/spitter-8.ogg", volume = 0.95 } }, type = "projectile", warmup = 30 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, corpse = "big-spitter-corpse", distance_per_frame = 0.07, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/spitter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/big-spitter.png", max_health = 200, movement_speed = 0.15, name = "big-spitter", order = "b-b-f", pollution_to_join_attack = 1500, resistances = { { percent = 30, type = "explosion" } }, run_animation = { layers = { { direction_count = 16, frame_count = 24, height = 164, priority = "very-low", scale = 1, shift = { 1.01562, 0 }, still_frame = 4, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-run-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-6.png", height_in_frames = 8, width_in_frames = 8 } }, width = 193 }, { direction_count = 16, filename = "__base__/graphics/entity/spitter/spitter-run-mask.png", flags = { "mask" }, frame_count = 24, height = 90, scale = 1, shift = { 0.015625, -0.6875 }, tint = nil, width = 81 } } }, selection_box = { { -0.7, -1 }, { 0.7, 1 } }, spawning_time_modifier = 3, sticker_box = { { -0.3, -0.5 }, { 0.3, 0.1 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.9 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.9 } } }, ["medium-biter"] = { attack_parameters = { ammo_category = "melee", ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 15, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { animation_speed = 0.3, direction_count = 16, frame_count = 11, height = 184, scale = 0.7, shift = { 1.222263, -0.4511717 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-attack-1.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-2.png", height_in_frames = 8, width_in_frames = 5 }, { filename = "__base__/graphics/entity/biter/biter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-4.png", height_in_frames = 8, width_in_frames = 5 } }, width = 279 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask1.png", flags = { "mask" }, frame_count = 11, height = 108, scale = 0.7, shift = { 0.0820316, -0.779296 }, tint = nil, width = 125 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask2.png", flags = { "mask" }, frame_count = 11, height = 100, scale = 0.7, shift = { 0.0820316, -0.746487 }, tint = nil, width = 114 } } }, cooldown = 35, range = 1, sound = { { filename = "__base__/sound/creatures/biter-roar-1.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-roar-2.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-roar-3.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-roar-4.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-roar-5.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-roar-6.ogg", volume = 0.7 } }, type = "projectile" }, collision_box = { { -0.3, -0.3 }, { 0.3, 0.3 } }, corpse = "medium-biter-corpse", distance_per_frame = 0.15, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/medium-biter.png", max_health = 75, movement_speed = 0.185, name = "medium-biter", order = "b-b-b", pollution_to_join_attack = 1000, resistances = { { decrease = 4, type = "physical" }, { percent = 10, type = "explosion" }, { percent = -50, type = "fire" } }, run_animation = { layers = { { direction_count = 16, frame_count = 16, height = 114, scale = 0.7, shift = { 0.5003908, -0.1722658 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-run-1.png", height_in_frames = 16, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-run-2.png", height_in_frames = 16, width_in_frames = 8 } }, width = 169 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask1.png", flags = { "mask" }, frame_count = 16, height = 81, scale = 0.7, shift = { 0.0820316, -0.6070316 }, tint = nil, width = 105 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask2.png", flags = { "mask" }, frame_count = 16, height = 81, line_length = 16, scale = 0.7, shift = { 0.0820316, -0.5988283 }, tint = nil, width = 95 } } }, selection_box = { { -0.7, -1.5 }, { 0.7, 0.3 } }, sticker_box = { { -0.3, -0.5 }, { 0.3, 0.1 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.8 } } }, ["medium-spitter"] = { attack_parameters = { ammo_category = "rocket", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, frame_count = 22, height = 164, scale = 0.7, shift = { 0.5359375, 0.04375 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-6.png", height_in_frames = 8, width_in_frames = 6 } }, width = 199 }, { animation_speed = 0.4, direction_count = 16, flags = { "mask" }, frame_count = 22, height = 90, scale = 0.7, shift = { 0, -0.4375 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-1.png", height_in_frames = 16, width_in_frames = 11 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-2.png", height_in_frames = 16, width_in_frames = 11 } }, tint = nil, width = 108 } } }, cooldown = 100, damage_modifier = 2, min_attack_distance = 10, projectile_creation_distance = 1.9, range = 15, sound = { { filename = "__base__/sound/creatures/spitter-1.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-2.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-3.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-4.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-5.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-6.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-7.ogg", volume = 0.85 }, { filename = "__base__/sound/creatures/spitter-8.ogg", volume = 0.85 } }, type = "projectile", warmup = 30 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "medium-spitter-corpse", distance_per_frame = 0.055, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", dying_sound = { { filename = "__base__/sound/creatures/spitter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/medium-spitter.png", max_health = 50, movement_speed = 0.165, name = "medium-spitter", order = "b-b-e", pollution_to_join_attack = 600, resistances = { { percent = 15, type = "explosion" } }, run_animation = { layers = { { direction_count = 16, frame_count = 24, height = 164, priority = "very-low", scale = 0.7, shift = { 0.710934, 0 }, still_frame = 4, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-run-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-6.png", height_in_frames = 8, width_in_frames = 8 } }, width = 193 }, { direction_count = 16, filename = "__base__/graphics/entity/spitter/spitter-run-mask.png", flags = { "mask" }, frame_count = 24, height = 90, scale = 0.7, shift = { 0.0109375, -0.48125 }, tint = nil, width = 81 } } }, selection_box = { { -0.5, -0.7 }, { 0.5, 0.7 } }, sticker_box = { { -0.3, -0.5 }, { 0.3, 0.1 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.75 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.75 } } }, ["small-biter"] = { attack_parameters = { ammo_category = "melee", ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 6, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { animation_speed = 0.3, direction_count = 16, frame_count = 11, height = 184, scale = 0.5, shift = { 0.873045, -0.3222655 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-attack-1.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-2.png", height_in_frames = 8, width_in_frames = 5 }, { filename = "__base__/graphics/entity/biter/biter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/biter/biter-attack-4.png", height_in_frames = 8, width_in_frames = 5 } }, width = 279 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask1.png", flags = { "mask" }, frame_count = 11, height = 108, scale = 0.5, shift = { 0.058594, -0.55664 }, tint = nil, width = 125 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-attack-mask2.png", flags = { "mask" }, frame_count = 11, height = 100, scale = 0.5, shift = { 0.058594, -0.533205 }, tint = nil, width = 114 } } }, cooldown = 35, range = 0.5, sound = { { filename = "__base__/sound/creatures/biter-roar-1.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-roar-2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-roar-3.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-roar-4.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-roar-5.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-roar-6.ogg", volume = 0.5 } }, type = "projectile" }, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-biter-corpse", distance_per_frame = 0.1, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/small-biter.png", max_health = 15, movement_speed = 0.2, name = "small-biter", order = "b-b-a", pollution_to_join_attack = 200, run_animation = { layers = { { direction_count = 16, frame_count = 16, height = 114, scale = 0.5, shift = { 0.357422, -0.123047 }, stripes = { { filename = "__base__/graphics/entity/biter/biter-run-1.png", height_in_frames = 16, width_in_frames = 8 }, { filename = "__base__/graphics/entity/biter/biter-run-2.png", height_in_frames = 16, width_in_frames = 8 } }, width = 169 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask1.png", flags = { "mask" }, frame_count = 16, height = 81, scale = 0.5, shift = { 0.058594, -0.433594 }, tint = nil, width = 105 }, { direction_count = 16, filename = "__base__/graphics/entity/biter/biter-run-mask2.png", flags = { "mask" }, frame_count = 16, height = 81, line_length = 16, scale = 0.5, shift = { 0.058594, -0.4277345 }, tint = nil, width = 95 } } }, selection_box = { { -0.4, -0.7 }, { 0.7, 0.4 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.7 } } }, ["small-spitter"] = { attack_parameters = { ammo_category = "rocket", ammo_type = { action = { action_delivery = { projectile = "acid-projectile-purple", starting_speed = 0.5, type = "projectile" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, frame_count = 22, height = 164, scale = 0.5, shift = { 0.3828125, 0.03125 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-3.png", height_in_frames = 8, width_in_frames = 6 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-6.png", height_in_frames = 8, width_in_frames = 6 } }, width = 199 }, { animation_speed = 0.4, direction_count = 16, flags = { "mask" }, frame_count = 22, height = 90, scale = 0.5, shift = { 0, -0.3125 }, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-1.png", height_in_frames = 16, width_in_frames = 11 }, { filename = "__base__/graphics/entity/spitter/spitter-attack-mask-2.png", height_in_frames = 16, width_in_frames = 11 } }, tint = nil, width = 108 } } }, cooldown = 100, damage_modifier = 1, min_attack_distance = 10, projectile_creation_distance = 1.9, range = 15, sound = { { filename = "__base__/sound/creatures/spitter-1.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-2.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-3.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-4.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-5.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-6.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-7.ogg", volume = 0.7 }, { filename = "__base__/sound/creatures/spitter-8.ogg", volume = 0.7 } }, type = "projectile", warmup = 30 }, collision_box = { { -0.3, -0.3 }, { 0.3, 0.3 } }, corpse = "small-spitter-corpse", distance_per_frame = 0.04, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", dying_sound = { { filename = "__base__/sound/creatures/spitter-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/small-spitter.png", max_health = 10, movement_speed = 0.185, name = "small-spitter", order = "b-b-d", pollution_to_join_attack = 200, run_animation = { layers = { { direction_count = 16, frame_count = 24, height = 164, priority = "very-low", scale = 0.5, shift = { 0.50781, 0 }, still_frame = 4, stripes = { { filename = "__base__/graphics/entity/spitter/spitter-run-1.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-2.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-3.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-4.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-5.png", height_in_frames = 8, width_in_frames = 8 }, { filename = "__base__/graphics/entity/spitter/spitter-run-6.png", height_in_frames = 8, width_in_frames = 8 } }, width = 193 }, { direction_count = 16, filename = "__base__/graphics/entity/spitter/spitter-run-mask.png", flags = { "mask" }, frame_count = 24, height = 90, scale = 0.5, shift = { 0.0078125, -0.34375 }, tint = nil, width = 81 } } }, selection_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, sticker_box = { { -0.3, -0.5 }, { 0.3, 0.1 } }, subgroup = "enemies", type = "unit", vision_distance = 30, working_sound = { { filename = "__base__/sound/creatures/biter-call-1.ogg", volume = 0.65 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.65 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.65 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.65 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.65 } } } }, ["unit-spawner"] = { ["biter-spawner"] = { animations = { { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 0 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 0 } } }, { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 181 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 148 } } }, { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 362 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 296 } } }, { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 543 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 444 } } } }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-a[spawner]", peaks = { { influence = 0, richness_influence = 100, tier_from_start_max_range = 26, tier_from_start_optimal = 13, tier_from_start_top_property_limit = 13 }, { influence = -10, starting_area_weight_max_range = 2, starting_area_weight_optimal = 1, starting_area_weight_range = 0 }, { influence = 0.223, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5 }, { influence = 0.333, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5, tier_from_start_max_range = 26, tier_from_start_optimal = 13, tier_from_start_top_property_limit = 13 }, { influence = 0 }, { influence = 0.03, min_influence = 0, noise_layer = "copper-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "iron-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "coal", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "stone", noise_octaves_difference = -2, noise_persistence = 0.3 } }, random_probability_penalty = 0.05, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, call_for_help_radius = 50, collision_box = { { -3.2, -2.2 }, { 2.2, 2.2 } }, corpse = "biter-spawner-corpse", dying_explosion = "blood-explosion-huge", dying_sound = { { filename = "__base__/sound/creatures/spawner-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spawner-death-2.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "not-repairable" }, healing_per_tick = 0.02, icon = "__base__/graphics/icons/biter-spawner.png", loot = { { count_max = 10, count_min = 2, item = "alien-artifact", probability = 1 } }, max_count_of_owned_units = 7, max_friends_around_to_spawn = 5, max_health = 350, max_richness_for_spawn_shift = 100, max_spawn_shift = 0, name = "biter-spawner", order = "b-b-g", pollution_absorbtion_absolute = 20, pollution_absorbtion_proportional = 0.01, pollution_to_enhance_spawning = 30000, resistances = { { decrease = 2, type = "physical" }, { decrease = 5, percent = 15, type = "explosion" } }, result_units = { { "small-biter", { { 0, 0.3 }, { 0.6, 0 } } }, { "medium-biter", { { 0.3, 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 } } } }, selection_box = { { -3.5, -2.5 }, { 2.5, 2.5 } }, spawning_cooldown = { 360, 150 }, spawning_radius = 10, spawning_spacing = 3, subgroup = "enemies", type = "unit-spawner", working_sound = { apparent_volume = 2, sound = { { filename = "__base__/sound/creatures/spawner.ogg", volume = 1 } } } }, ["spitter-spawner"] = { animations = { { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 0 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 0 } } }, { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 181 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 148 } } }, { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 362 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 296 } } }, { layers = { { animation_speed = 0.18, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 181, line_length = 8, run_mode = "forward-then-backward", shift = { -0.509375, -0.234375 }, width = 243, y = 543 }, { animation_speed = 0.18, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 148, line_length = 8, run_mode = "forward-then-backward", shift = { -0.99375, -0.375 }, tint = nil, width = 166, y = 444 } } } }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-a[spawner]", peaks = { { influence = 0, richness_influence = 100, tier_from_start_max_range = 31.2, tier_from_start_optimal = 15.6, tier_from_start_top_property_limit = 15.6 }, { influence = -10, starting_area_weight_max_range = 2, starting_area_weight_optimal = 1, starting_area_weight_range = 0 }, { influence = 0.223, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5 }, { influence = 0.333, noise_layer = "enemy-base", noise_octaves_difference = -1.8, noise_persistence = 0.5, tier_from_start_max_range = 31.2, tier_from_start_optimal = 15.6, tier_from_start_top_property_limit = 15.6 }, { influence = 0.001 }, { influence = 0.03, min_influence = 0, noise_layer = "copper-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "iron-ore", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "coal", noise_octaves_difference = -2, noise_persistence = 0.3 }, { influence = 0.03, min_influence = 0, noise_layer = "stone", noise_octaves_difference = -2, noise_persistence = 0.3 } }, random_probability_penalty = 0.05, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, call_for_help_radius = 50, collision_box = { { -3.2, -2.2 }, { 2.2, 2.2 } }, corpse = "spitter-spawner-corpse", dying_explosion = "blood-explosion-huge", dying_sound = { { filename = "__base__/sound/creatures/spawner-death-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/spawner-death-2.ogg", volume = 1 } }, flags = { "placeable-player", "placeable-enemy", "not-repairable" }, healing_per_tick = 0.02, icon = "__base__/graphics/icons/biter-spawner.png", loot = { { count_max = 15, count_min = 5, item = "alien-artifact", probability = 1 } }, max_count_of_owned_units = 7, max_friends_around_to_spawn = 5, max_health = 350, max_richness_for_spawn_shift = 100, max_spawn_shift = 0, name = "spitter-spawner", order = "b-b-h", pollution_absorbtion_absolute = 20, pollution_absorbtion_proportional = 0.01, resistances = { { decrease = 2, type = "physical" }, { decrease = 5, percent = 15, type = "explosion" } }, 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.5, 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 } } } }, selection_box = { { -3.5, -2.5 }, { 2.5, 2.5 } }, spawning_cooldown = { 360, 150 }, spawning_radius = 10, spawning_spacing = 3, subgroup = "enemies", type = "unit-spawner", working_sound = { apparent_volume = 2, sound = { { filename = "__base__/sound/creatures/spawner.ogg", volume = 1 } } } } }, ["utility-sprites"] = { default = { arrow_button = { frame_count = 4, height = 8, priority = "extra-high-no-scale", stripes = { { filename = "__core__/graphics/arrows/arrow-button.png", height_in_frames = 1, width_in_frames = 1, x = 3, y = 4 }, { filename = "__core__/graphics/arrows/arrow-button.png", height_in_frames = 1, width_in_frames = 1, x = 19, y = 4 }, { filename = "__core__/graphics/arrows/arrow-button.png", height_in_frames = 1, width_in_frames = 1, x = 3, y = 20 }, { filename = "__core__/graphics/arrows/arrow-button.png", height_in_frames = 1, width_in_frames = 1, x = 19, y = 20 } }, width = 10 }, battery_indicator = { filename = "__core__/graphics/battery.png", height = 60, priority = "extra-high-no-scale", width = 25 }, fluid_indication_arrow = { filename = "__core__/graphics/arrows/fluid-indication-arrow.png", height = 48, priority = "extra-high-no-scale", scale = 0.5, width = 48 }, grey_placement_indicator_leg = { filename = "__core__/graphics/rail-placement-indicators.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64, x = 128, y = 64 }, grey_rail_signal_placement_indicator = { filename = "__core__/graphics/rail-placement-indicators.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64, y = 64 }, indication_arrow = { filename = "__core__/graphics/arrows/indication-arrow.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, indication_line = { filename = "__core__/graphics/arrows/indication-line.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, name = "default", placement_indicator_leg = { filename = "__core__/graphics/rail-placement-indicators.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64, x = 128 }, rail_planner_indication_arrow = { filename = "__core__/graphics/arrows/rail-planner-indication-arrow.png", height = 44, priority = "extra-high-no-scale", scale = 0.5, width = 82 }, rail_planner_indication_arrow_too_far = { filename = "__core__/graphics/arrows/rail-planner-indication-arrow-too-far.png", height = 44, priority = "extra-high-no-scale", scale = 0.5, width = 82 }, rail_signal_placement_indicator = { filename = "__core__/graphics/rail-placement-indicators.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, reset = { filename = "__core__/graphics/reset.png", height = 128, priority = "extra-high-no-scale", width = 128 }, short_indication_line = { filename = "__core__/graphics/arrows/short-indication-line.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, train_stop_placement_indicator = { filename = "__core__/graphics/rail-placement-indicators.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64, x = 64 }, type = "utility-sprites" } }, ["virtual-signal"] = { ["signal-0"] = { icon = "__base__/graphics/icons/signal/signal_0.png", name = "signal-0", order = "b[numbers]-[0]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-1"] = { icon = "__base__/graphics/icons/signal/signal_1.png", name = "signal-1", order = "b[numbers]-[1]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-2"] = { icon = "__base__/graphics/icons/signal/signal_2.png", name = "signal-2", order = "b[numbers]-[2]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-3"] = { icon = "__base__/graphics/icons/signal/signal_3.png", name = "signal-3", order = "b[numbers]-[3]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-4"] = { icon = "__base__/graphics/icons/signal/signal_4.png", name = "signal-4", order = "b[numbers]-[4]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-5"] = { icon = "__base__/graphics/icons/signal/signal_5.png", name = "signal-5", order = "b[numbers]-[5]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-6"] = { icon = "__base__/graphics/icons/signal/signal_6.png", name = "signal-6", order = "b[numbers]-[6]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-7"] = { icon = "__base__/graphics/icons/signal/signal_7.png", name = "signal-7", order = "b[numbers]-[7]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-8"] = { icon = "__base__/graphics/icons/signal/signal_8.png", name = "signal-8", order = "b[numbers]-[8]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-9"] = { icon = "__base__/graphics/icons/signal/signal_9.png", name = "signal-9", order = "b[numbers]-[9]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-A"] = { icon = "__base__/graphics/icons/signal/signal_A.png", name = "signal-A", order = "c[letters]-[A]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-B"] = { icon = "__base__/graphics/icons/signal/signal_B.png", name = "signal-B", order = "c[letters]-[B]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-C"] = { icon = "__base__/graphics/icons/signal/signal_C.png", name = "signal-C", order = "c[letters]-[C]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-D"] = { icon = "__base__/graphics/icons/signal/signal_D.png", name = "signal-D", order = "c[letters]-[D]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-E"] = { icon = "__base__/graphics/icons/signal/signal_E.png", name = "signal-E", order = "c[letters]-[E]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-F"] = { icon = "__base__/graphics/icons/signal/signal_F.png", name = "signal-F", order = "c[letters]-[F]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-G"] = { icon = "__base__/graphics/icons/signal/signal_G.png", name = "signal-G", order = "c[letters]-[G]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-H"] = { icon = "__base__/graphics/icons/signal/signal_H.png", name = "signal-H", order = "c[letters]-[H]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-I"] = { icon = "__base__/graphics/icons/signal/signal_I.png", name = "signal-I", order = "c[letters]-[I]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-J"] = { icon = "__base__/graphics/icons/signal/signal_J.png", name = "signal-J", order = "c[letters]-[J]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-K"] = { icon = "__base__/graphics/icons/signal/signal_K.png", name = "signal-K", order = "c[letters]-[K]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-L"] = { icon = "__base__/graphics/icons/signal/signal_L.png", name = "signal-L", order = "c[letters]-[L]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-M"] = { icon = "__base__/graphics/icons/signal/signal_M.png", name = "signal-M", order = "c[letters]-[M]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-N"] = { icon = "__base__/graphics/icons/signal/signal_N.png", name = "signal-N", order = "c[letters]-[N]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-O"] = { icon = "__base__/graphics/icons/signal/signal_O.png", name = "signal-O", order = "c[letters]-[O]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-P"] = { icon = "__base__/graphics/icons/signal/signal_P.png", name = "signal-P", order = "c[letters]-[P]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-Q"] = { icon = "__base__/graphics/icons/signal/signal_Q.png", name = "signal-Q", order = "c[letters]-[Q]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-R"] = { icon = "__base__/graphics/icons/signal/signal_R.png", name = "signal-R", order = "c[letters]-[R]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-S"] = { icon = "__base__/graphics/icons/signal/signal_S.png", name = "signal-S", order = "c[letters]-[S]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-T"] = { icon = "__base__/graphics/icons/signal/signal_T.png", name = "signal-T", order = "c[letters]-[T]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-U"] = { icon = "__base__/graphics/icons/signal/signal_U.png", name = "signal-U", order = "c[letters]-[U]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-V"] = { icon = "__base__/graphics/icons/signal/signal_V.png", name = "signal-V", order = "c[letters]-[V]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-W"] = { icon = "__base__/graphics/icons/signal/signal_W.png", name = "signal-W", order = "c[letters]-[W]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-X"] = { icon = "__base__/graphics/icons/signal/signal_X.png", name = "signal-X", order = "c[letters]-[X]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-Y"] = { icon = "__base__/graphics/icons/signal/signal_Y.png", name = "signal-Y", order = "c[letters]-[Y]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-Z"] = { icon = "__base__/graphics/icons/signal/signal_Z.png", name = "signal-Z", order = "c[letters]-[Z]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-anything"] = { icon = "__base__/graphics/icons/signal/signal_anything.png", name = "signal-anything", order = "a[special]-[2anything]", special_signal = true, subgroup = "virtual-signal-special", type = "virtual-signal" }, ["signal-black"] = { icon = "__base__/graphics/icons/signal/signal_black.png", name = "signal-black", order = "d[colors]-[9black]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-blue"] = { icon = "__base__/graphics/icons/signal/signal_blue.png", name = "signal-blue", order = "d[colors]-[3blue]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-cyan"] = { icon = "__base__/graphics/icons/signal/signal_cyan.png", name = "signal-cyan", order = "d[colors]-[6cyan]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-each"] = { icon = "__base__/graphics/icons/signal/signal_each.png", name = "signal-each", order = "a[special]-[3each]", special_signal = true, subgroup = "virtual-signal-special", type = "virtual-signal" }, ["signal-everything"] = { icon = "__base__/graphics/icons/signal/signal_everything.png", name = "signal-everything", order = "a[special]-[1everything]", special_signal = true, subgroup = "virtual-signal-special", type = "virtual-signal" }, ["signal-green"] = { icon = "__base__/graphics/icons/signal/signal_green.png", name = "signal-green", order = "d[colors]-[2green]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-grey"] = { icon = "__base__/graphics/icons/signal/signal_grey.png", name = "signal-grey", order = "d[colors]-[8grey]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-pink"] = { icon = "__base__/graphics/icons/signal/signal_pink.png", name = "signal-pink", order = "d[colors]-[5pink]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-red"] = { icon = "__base__/graphics/icons/signal/signal_red.png", name = "signal-red", order = "d[colors]-[1red]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-white"] = { icon = "__base__/graphics/icons/signal/signal_white.png", name = "signal-white", order = "d[colors]-[7white]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-yellow"] = { icon = "__base__/graphics/icons/signal/signal_yellow.png", name = "signal-yellow", order = "d[colors]-[4yellow]", subgroup = "virtual-signal-color", type = "virtual-signal" } }, wall = { ["stone-wall"] = { circuit_connector_sprites = { blue_led_light_offset = { 0, -0.625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-main.png", height = 27, priority = "low", shift = { 0, -0.578125 }, width = 28, x = 168, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-blue.png", height = 22, priority = "low", shift = { -0.015625, -0.59375 }, width = 21, x = 126, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-green.png", height = 16, priority = "low", shift = { 0, -0.625 }, width = 20, x = 120, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/circuit-connector-led-red.png", height = 16, priority = "low", shift = { 0, -0.625 }, width = 20, x = 120, y = 0 }, logistic_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/circuit-connector/circuit-connector-logistic-animation.png", frame_count = 15, height = 43, line_length = 4, priority = "low", shift = { 0.03125, -1.0625 }, width = 43 }, red_green_led_light_offset = { 0, -0.75 } }, circuit_wire_connection_point = { shadow = { green = { 0.890625, 0.703125 }, red = { 0.890625, 0.828125 } }, wire = { green = { -0.28125, -0.84375 }, red = { -0.28125, -0.71875 } } }, circuit_wire_max_distance = 7.5, collision_box = { { -0.29, -0.29 }, { 0.29, 0.29 } }, connected_gate_visualization = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "high", scale = 0.5, width = 64 }, corpse = "wall-remnants", default_output_signal = "signal-G", fast_replaceable_group = "wall", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/stone-wall.png", max_health = 350, minable = { mining_time = 0.5, result = "stone-wall" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-wall", pictures = { corner_left_down = { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-corner-left-down.png", height = 42, priority = "extra-high", shift = { -0.078125, -0.15625 }, width = 27 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-corner-left-down-shadow.png", height = 60, priority = "extra-high", shift = { 0.328125, 0.640625 }, width = 53 } } }, corner_right_down = { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-corner-right-down.png", height = 42, priority = "extra-high", shift = { 0.078125, -0.15625 }, width = 27 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-corner-right-down-shadow.png", height = 61, priority = "extra-high", shift = { 0.484375, 0.640625 }, width = 53 } } }, ending_left = { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-ending-left.png", height = 42, priority = "extra-high", shift = { -0.078125, -0.15625 }, width = 27 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-ending-left-shadow.png", height = 32, priority = "extra-high", shift = { 0.328125, 0.5 }, width = 53 } } }, ending_right = { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-ending-right.png", height = 42, priority = "extra-high", shift = { 0.078125, -0.15625 }, width = 27 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-ending-right-shadow.png", height = 32, priority = "extra-high", shift = { 0.484375, 0.5 }, width = 53 } } }, single = { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-single.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-single-shadow.png", height = 32, priority = "extra-high", shift = { 0.359375, 0.5 }, width = 47 } } }, straight_horizontal = { { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-straight-horizontal-1.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-straight-horizontal-shadow.png", height = 32, priority = "extra-high", shift = { 0.421875, 0.5 }, width = 59 } } }, { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-straight-horizontal-2.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-straight-horizontal-shadow.png", height = 32, priority = "extra-high", shift = { 0.421875, 0.5 }, width = 59 } } }, { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-straight-horizontal-3.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-straight-horizontal-shadow.png", height = 32, priority = "extra-high", shift = { 0.421875, 0.5 }, width = 59 } } } }, straight_vertical = { { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-straight-vertical-1.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-straight-vertical-shadow.png", height = 60, priority = "extra-high", shift = { 0.390625, 0.625 }, width = 47 } } }, { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-straight-vertical-2.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-straight-vertical-shadow.png", height = 60, priority = "extra-high", shift = { 0.390625, 0.625 }, width = 47 } } }, { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-straight-vertical-3.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-straight-vertical-shadow.png", height = 60, priority = "extra-high", shift = { 0.390625, 0.625 }, width = 47 } } } }, t_up = { layers = { { filename = "__base__/graphics/entity/stone-wall/wall-t-down.png", height = 42, priority = "extra-high", shift = { 0, -0.15625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-wall/wall-t-down-shadow.png", height = 61, priority = "extra-high", shift = { 0.546875, 0.640625 }, width = 71 } } } }, repair_sound = { filename = "__base__/sound/manual-repair-simple.ogg" }, repair_speed_modifier = 2, resistances = { { decrease = 3, percent = 20, type = "physical" }, { decrease = 45, percent = 60, type = "impact" }, { decrease = 10, percent = 30, type = "explosion" }, { percent = 100, type = "fire" }, { percent = 70, type = "laser" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "wall", vehicle_impact_sound = { filename = "__base__/sound/car-stone-impact.ogg", volume = 1 }, wall_diode_green = { filename = "__base__/graphics/entity/gate/wall-diode-green.png", height = 22, shift = { 0, -0.78125 }, width = 21 }, wall_diode_green_light = { color = { g = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0, -0.78125 }, size = 1 }, wall_diode_red = { filename = "__base__/graphics/entity/gate/wall-diode-red.png", height = 22, shift = { 0, -0.78125 }, width = 21 }, wall_diode_red_light = { color = { r = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0, -0.78125 }, size = 1 } } } }