frecipeScript @__DataRawSerpent__/data-final-fixes.lua:1: { accumulator = { accumulator = { charge_animation = { layers = { { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/accumulator.png", height = 94, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/hr-accumulator.png", height = 189, priority = "extra-high", repeat_count = 24, scale = 0.5, shift = { 0, -0.34375 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 130 }, priority = "extra-high", repeat_count = 24, shift = { 0, -0.3125 }, tint = nil, width = 66 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/accumulator-shadow.png", height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", height = 106, priority = "extra-high", repeat_count = 24, scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "extra-high", repeat_count = 24, shift = { 0.875, 0.1875 }, width = 120 } } }, { blend_mode = "additive", filename = "__base__/graphics/entity/accumulator/accumulator-charge.png", frame_count = 24, height = 100, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/accumulator/hr-accumulator-charge.png", frame_count = 24, height = 206, line_length = 6, scale = 0.5, shift = { 0, -0.6875 }, width = 178 }, line_length = 6, shift = { 0, -0.6875 }, width = 90 } } }, charge_cooldown = 30, charge_light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.3, size = 7 }, circuit_connector_sprites = { blue_led_light_offset = { 0.609375, 0.890625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.578125, 0.625 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.71875, 0.875 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.578125, 0.59375 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.578125, 0.59375 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.578125, 0.59375 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.578125, 0.59375 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.59375, 0.78125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.578125, 0.59375 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.734375, 0.71875 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 1.078125, 1.171875 }, red = { 1.296875, 1.125 } }, wire = { green = { 0.9375, 0.875 }, red = { 0.875, 0.640625 } } }, circuit_wire_max_distance = 9, collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, corpse = "medium-remnants", default_output_signal = { name = "signal-A", type = "virtual" }, discharge_animation = { layers = { { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/accumulator.png", height = 94, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/hr-accumulator.png", height = 189, priority = "extra-high", repeat_count = 24, scale = 0.5, shift = { 0, -0.34375 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 130 }, priority = "extra-high", repeat_count = 24, shift = { 0, -0.3125 }, tint = nil, width = 66 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/accumulator-shadow.png", height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", height = 106, priority = "extra-high", repeat_count = 24, scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "extra-high", repeat_count = 24, shift = { 0.875, 0.1875 }, width = 120 } } }, { blend_mode = "additive", filename = "__base__/graphics/entity/accumulator/accumulator-discharge.png", frame_count = 24, height = 104, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/accumulator/hr-accumulator-discharge.png", frame_count = 24, height = 210, line_length = 6, scale = 0.5, shift = { -0.03125, -0.71875 }, width = 170 }, line_length = 6, shift = { -0.0625, -0.6875 }, width = 88 } } }, discharge_cooldown = 60, discharge_light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.7, size = 7 }, drawing_box = { { -1, -1.5 }, { 1, 1 } }, energy_source = { buffer_capacity = "5MJ", input_flow_limit = "300kW", output_flow_limit = "300kW", type = "electric", usage_priority = "tertiary" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/accumulator.png", icon_size = 32, max_health = 150, minable = { mining_time = 0.1, result = "accumulator" }, name = "accumulator", picture = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/accumulator.png", height = 94, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/hr-accumulator.png", height = 189, priority = "extra-high", scale = 0.5, shift = { 0, -0.34375 }, width = 130 }, priority = "extra-high", shift = { 0, -0.3125 }, width = 66 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/accumulator-shadow.png", height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", height = 106, priority = "extra-high", scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "extra-high", shift = { 0.875, 0.1875 }, width = 120 } } }, 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", icon_size = 128, 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 = { { target_effects = { { sticker = "stun-sticker", type = "create-sticker" }, { distance = 4, type = "push-back" } }, type = "instant" }, { add_to_shooter = false, beam = "electric-beam-no-sound", duration = 15, max_length = 16, source_offset = { 0, -0.5 }, type = "beam" } }, force = "enemy", radius = 8, type = "area" } }, category = "electric", energy_consumption = "2MJ", speed = 1, type = "projectile" }, cooldown = 150, damage_modifier = 10, projectile_center = { 0, 0 }, projectile_creation_distance = 0.6, range = 10, sound = { filename = "__base__/sound/fight/pulse.ogg", volume = 0.7 }, type = "projectile" }, automatic = false, categories = { "armor" }, energy_source = { buffer_capacity = "4040kJ", type = "electric", usage_priority = "secondary-input" }, name = "discharge-defense-equipment", shape = { height = 2, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/discharge-defense-equipment.png", height = 64, priority = "medium", width = 64 }, type = "active-defense-equipment" }, ["personal-laser-defense-equipment"] = { attack_parameters = { ammo_type = { action = { action_delivery = { beam = "laser-beam", duration = 20, max_length = 15, source_offset = { 0, -1.3143899999999999 }, type = "beam" }, type = "direct" }, category = "laser-turret", energy_consumption = "50kJ" }, cooldown = 20, damage_modifier = 4, range = 15, type = "beam" }, automatic = true, categories = { "armor" }, energy_source = { buffer_capacity = "220kJ", type = "electric", usage_priority = "secondary-input" }, name = "personal-laser-defense-equipment", shape = { height = 2, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/personal-laser-defense-equipment.png", height = 64, 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 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-2"] = { name = "world-ambience-2", sound = { filename = "__base__/sound/ambient/world-ambience-2.ogg", volume = 1 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-3"] = { name = "world-ambience-3", sound = { filename = "__base__/sound/ambient/world-ambience-3.ogg", volume = 1 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-4"] = { name = "world-ambience-4", sound = { filename = "__base__/sound/ambient/world-ambience-4.ogg", volume = 1 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-5"] = { name = "world-ambience-5", sound = { filename = "__base__/sound/ambient/world-ambience-5.ogg", volume = 1 }, track_type = "interlude", type = "ambient-sound" }, ["world-ambience-6"] = { name = "world-ambience-6", sound = { filename = "__base__/sound/ambient/world-ambience-6.ogg", volume = 1 }, track_type = "interlude", type = "ambient-sound" } }, ammo = { ["artillery-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0, projectile = "artillery-projectile", range_deviation = 0, source_effects = { entity_name = "artillery-cannon-muzzle-flash", type = "create-explosion" }, starting_speed = 1, type = "artillery" }, type = "direct" }, category = "artillery-shell", target_type = "position" }, icon = "__base__/graphics/icons/artillery-shell.png", icon_size = 32, name = "artillery-shell", order = "d[explosive-cannon-shell]-d[artillery]", stack_size = 1, subgroup = "ammo", type = "ammo" }, ["atomic-bomb"] = { ammo_type = { action = { action_delivery = { projectile = "atomic-rocket", source_effects = { entity_name = "explosion-hit", type = "create-entity" }, starting_speed = 0.05, type = "projectile" }, type = "direct" }, category = "rocket", cooldown_modifier = 3, range_modifier = 3, target_type = "position" }, icon = "__base__/graphics/icons/atomic-bomb.png", icon_size = 32, name = "atomic-bomb", order = "d[rocket-launcher]-c[atomic-bomb]", stack_size = 10, subgroup = "ammo", type = "ammo" }, ["cannon-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0.1, max_range = 30, min_range = 5, 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" }, icon = "__base__/graphics/icons/cannon-shell.png", icon_size = 32, name = "cannon-shell", order = "d[cannon-shell]-a[basic]", stack_size = 200, subgroup = "ammo", type = "ammo" }, ["explosive-cannon-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0.1, max_range = 30, min_range = 5, 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" }, icon = "__base__/graphics/icons/explosive-cannon-shell.png", icon_size = 32, name = "explosive-cannon-shell", order = "d[cannon-shell]-c[explosive]", stack_size = 200, 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" }, icon = "__base__/graphics/icons/explosive-rocket.png", icon_size = 32, name = "explosive-rocket", order = "d[rocket-launcher]-b[explosive]", stack_size = 200, subgroup = "ammo", type = "ammo" }, ["explosive-uranium-cannon-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0.1, max_range = 30, min_range = 5, projectile = "explosive-uranium-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" }, icon = "__base__/graphics/icons/explosive-uranium-cannon-shell.png", icon_size = 32, name = "explosive-uranium-cannon-shell", order = "d[explosive-cannon-shell]-c[uranium]", stack_size = 200, 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 = 5, type = "physical" }, type = "damage" } }, type = "instant" } }, type = "direct" } }, category = "bullet" }, icon = "__base__/graphics/icons/firearm-magazine.png", icon_size = 32, magazine_size = 10, name = "firearm-magazine", order = "a[basic-clips]-a[firearm-magazine]", stack_size = 200, subgroup = "ammo", type = "ammo" }, ["flamethrower-ammo"] = { ammo_type = { { action = { action_delivery = { duration = 160, max_length = 15, stream = "handheld-flamethrower-fire-stream", type = "stream" }, type = "direct" }, category = "flamethrower", clamp_position = true, source_type = "default", target_type = "position" }, { action = { action_delivery = { duration = 160, max_length = 9, stream = "tank-flamethrower-fire-stream", type = "stream" }, type = "direct" }, category = "flamethrower", clamp_position = true, consumption_modifier = 1.125, source_type = "vehicle", target_type = "position" } }, icon = "__base__/graphics/icons/flamethrower-ammo.png", icon_size = 32, magazine_size = 100, name = "flamethrower-ammo", order = "e[flamethrower]", stack_size = 100, 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 = 8, type = "physical" }, type = "damage" } }, type = "instant" }, type = "direct" }, category = "bullet" }, icon = "__base__/graphics/icons/piercing-rounds-magazine.png", icon_size = 32, magazine_size = 10, name = "piercing-rounds-magazine", order = "a[basic-clips]-b[piercing-rounds-magazine]", stack_size = 200, 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", clamp_position = true, target_type = "direction" }, icon = "__base__/graphics/icons/piercing-shotgun-shell.png", icon_size = 32, magazine_size = 10, name = "piercing-shotgun-shell", order = "b[shotgun]-b[piercing]", stack_size = 200, 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", clamp_position = true, target_type = "direction" }, flags = { "hidden" }, icon = "__base__/graphics/icons/railgun-ammo.png", icon_size = 32, magazine_size = 4, name = "railgun-dart", order = "c[railgun]", stack_size = 200, 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" }, icon = "__base__/graphics/icons/rocket.png", icon_size = 32, name = "rocket", order = "d[rocket-launcher]-a[basic]", stack_size = 200, 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", clamp_position = true, target_type = "direction" }, icon = "__base__/graphics/icons/shotgun-shell.png", icon_size = 32, magazine_size = 10, name = "shotgun-shell", order = "b[shotgun]-a[basic]", stack_size = 200, subgroup = "ammo", type = "ammo" }, ["uranium-cannon-shell"] = { ammo_type = { action = { action_delivery = { direction_deviation = 0.1, max_range = 30, projectile = "uranium-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" }, icon = "__base__/graphics/icons/uranium-cannon-shell.png", icon_size = 32, name = "uranium-cannon-shell", order = "d[cannon-shell]-c[uranium]", stack_size = 200, subgroup = "ammo", type = "ammo" }, ["uranium-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 = 24, type = "physical" }, type = "damage" } }, type = "instant" }, type = "direct" }, category = "bullet" }, icon = "__base__/graphics/icons/uranium-rounds-magazine.png", icon_size = 32, magazine_size = 10, name = "uranium-rounds-magazine", order = "a[basic-clips]-c[uranium-rounds-magazine]", stack_size = 200, subgroup = "ammo", type = "ammo" } }, ["ammo-category"] = { ["artillery-shell"] = { bonus_gui_order = "i", name = "artillery-shell", type = "ammo-category" }, biological = { bonus_gui_order = "y", name = "biological", type = "ammo-category" }, bullet = { bonus_gui_order = "l", name = "bullet", type = "ammo-category" }, ["cannon-shell"] = { bonus_gui_order = "n", name = "cannon-shell", type = "ammo-category" }, capsule = { bonus_gui_order = "w", name = "capsule", type = "ammo-category" }, ["combat-robot-beam"] = { bonus_gui_order = "t", name = "combat-robot-beam", type = "ammo-category" }, ["combat-robot-laser"] = { bonus_gui_order = "s", name = "combat-robot-laser", type = "ammo-category" }, electric = { bonus_gui_order = "u", name = "electric", type = "ammo-category" }, flamethrower = { bonus_gui_order = "m", name = "flamethrower", type = "ammo-category" }, grenade = { bonus_gui_order = "p", name = "grenade", type = "ammo-category" }, landmine = { bonus_gui_order = "z", name = "landmine", type = "ammo-category" }, ["laser-turret"] = { bonus_gui_order = "k", name = "laser-turret", type = "ammo-category" }, melee = { bonus_gui_order = "x", name = "melee", type = "ammo-category" }, railgun = { bonus_gui_order = "v", name = "railgun", type = "ammo-category" }, rocket = { bonus_gui_order = "q", name = "rocket", type = "ammo-category" }, ["shotgun-shell"] = { bonus_gui_order = "o", name = "shotgun-shell", type = "ammo-category" } }, ["ammo-turret"] = { ["gun-turret"] = { alert_when_attacking = true, attack_parameters = { ammo_category = "bullet", cooldown = 6, projectile_center = { 0, -0.0875 }, projectile_creation_distance = 1.39375, range = 18, shell_particle = { center = { -0.0625, 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 = 66, hr_version = { axially_symmetrical = false, direction_count = 64, frame_count = 2, height = 130, scale = 0.5, shift = { 0, -0.859375 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 132 }, shift = { 0, -0.84375 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, flags = { "mask" }, frame_count = 2, height = 28, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, flags = { "mask" }, frame_count = 2, height = 54, line_length = 2, scale = 0.5, shift = { 0, -1.015625 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 58 }, line_length = 2, shift = { 0, -1 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 30 }, { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 62, hr_version = { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 124, scale = 0.5, shift = { 0.6875, 0.078125 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 250 }, shift = { 0.71875, 0.0625 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 126 } } }, 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-base.png", frame_count = 1, height = 118, priority = "high", scale = 0.5, shift = { 0.015625, -0.03125 }, width = 150 }, priority = "high", shift = { 0.03125, -0.03125 }, width = 76 }, { 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 = 52, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-base-mask.png", flags = { "mask" }, frame_count = 1, height = 102, line_length = 1, scale = 0.5, shift = { 0, -0.140625 }, width = 122 }, line_length = 1, shift = { 0, -0.125 }, width = 62 } } }, call_for_help_radius = 40, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, 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-raising.png", frame_count = 1, height = 64, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising.png", frame_count = 1, height = 126, line_length = 1, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -0.828125 }, width = 130 }, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0, -0.8125 }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising-mask.png", flags = { "mask" }, frame_count = 1, height = 32, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-mask.png", flags = { "mask" }, frame_count = 1, height = 62, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0, -0.875 }, width = 48 }, line_length = 1, run_mode = "forward", shift = { 0, -0.875 }, width = 24 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising-shadow.png", frame_count = 1, height = 62, hr_version = { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-shadow.png", frame_count = 1, height = 124, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0.59375, 0.078125 }, width = 250 }, line_length = 1, run_mode = "forward", shift = { 0.59375, 0.0625 }, width = 126 } } }, folding_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising.png", frame_count = 5, height = 64, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising.png", frame_count = 5, height = 126, line_length = 0, priority = "medium", run_mode = "backward", scale = 0.5, shift = { 0, -0.828125 }, width = 130 }, line_length = 0, priority = "medium", run_mode = "backward", shift = { 0, -0.8125 }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising-mask.png", flags = { "mask" }, frame_count = 5, height = 32, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-mask.png", flags = { "mask" }, frame_count = 5, height = 62, line_length = 0, run_mode = "backward", scale = 0.5, shift = { 0, -0.875 }, width = 48 }, line_length = 0, run_mode = "backward", shift = { 0, -0.875 }, width = 24 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising-shadow.png", frame_count = 5, height = 62, hr_version = { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-shadow.png", frame_count = 5, height = 124, line_length = 0, run_mode = "backward", scale = 0.5, shift = { 0.59375, 0.078125 }, width = 250 }, line_length = 0, run_mode = "backward", shift = { 0.59375, 0.0625 }, width = 126 } } }, folding_speed = 0.08, icon = "__base__/graphics/icons/gun-turret.png", icon_size = 32, inventory_size = 1, max_health = 400, minable = { mining_time = 0.5, result = "gun-turret" }, name = "gun-turret", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, prepared_animation = { layers = { { axially_symmetrical = false, direction_count = 64, frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, direction_count = 64, frame_count = 1, height = 130, scale = 0.5, shift = { 0, -0.859375 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-1.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-2.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-3.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-4.png", height_in_frames = 16, width_in_frames = 1 } }, width = 132 }, shift = { 0, -0.84375 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-1.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-2.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-3.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-4.png", height_in_frames = 16, width_in_frames = 1 } }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, flags = { "mask" }, frame_count = 1, height = 28, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, flags = { "mask" }, frame_count = 1, height = 54, line_length = 1, scale = 0.5, shift = { 0, -1.015625 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-1.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-2.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-3.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-mask-4.png", height_in_frames = 16, width_in_frames = 1 } }, width = 58 }, line_length = 1, shift = { 0, -1 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-1.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-2.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-3.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-mask-4.png", height_in_frames = 16, width_in_frames = 1 } }, width = 30 }, { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, frame_count = 1, height = 62, hr_version = { axially_symmetrical = false, direction_count = 64, draw_as_shadow = true, frame_count = 1, height = 124, scale = 0.5, shift = { 0.6875, 0.078125 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-shooting-shadow-4.png", height_in_frames = 16, width_in_frames = 1 } }, width = 250 }, shift = { 0.71875, 0.0625 }, stripes = { { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, { filename = "__base__/graphics/entity/gun-turret/gun-turret-shooting-shadow-4.png", height_in_frames = 16, width_in_frames = 1 } }, width = 126 } } }, preparing_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising.png", frame_count = 5, height = 64, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising.png", frame_count = 5, height = 126, line_length = 0, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -0.828125 }, width = 130 }, line_length = 0, priority = "medium", run_mode = "forward", shift = { 0, -0.8125 }, width = 66 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising-mask.png", flags = { "mask" }, frame_count = 5, height = 32, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-mask.png", flags = { "mask" }, frame_count = 5, height = 62, line_length = 0, run_mode = "forward", scale = 0.5, shift = { 0, -0.875 }, width = 48 }, line_length = 0, run_mode = "forward", shift = { 0, -0.875 }, width = 24 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/gun-turret-raising-shadow.png", frame_count = 5, height = 62, hr_version = { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/gun-turret/hr-gun-turret-raising-shadow.png", frame_count = 5, height = 124, line_length = 0, run_mode = "forward", scale = 0.5, shift = { 0.59375, 0.078125 }, width = 250 }, line_length = 0, run_mode = "forward", shift = { 0.59375, 0.0625 }, width = 126 } } }, 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 = { color = { b = 1, g = 1, r = 1 }, 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/arithmetic-combinator-LED-E.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-E.png", frame_count = 1, height = 14, scale = 0.5, shift = { 0.515625, -0.03125 }, width = 14 }, shift = { 0.53125, -0.03125 }, width = 8 }, north = { filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-N.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-N.png", frame_count = 1, height = 14, scale = 0.5, shift = { 0.265625, -0.390625 }, width = 16 }, shift = { 0.25, -0.375 }, width = 8 }, south = { filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-S.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-S.png", frame_count = 1, height = 16, scale = 0.5, shift = { -0.25, 0.234375 }, width = 16 }, shift = { -0.25, 0.21875 }, width = 8 }, west = { filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-W.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-arithmetic-combinator-LED-W.png", frame_count = 1, height = 14, scale = 0.5, shift = { -0.5, -0.390625 }, width = 14 }, shift = { -0.5, -0.375 }, width = 8 } }, and_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 90, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 45, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 90, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 45, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 90, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 45, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 90, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 45, y = 11 } }, circuit_wire_max_distance = 9, 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", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 120 }, shift = { 0, -0.328125 }, width = 15, x = 60 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 120 }, shift = { 0, -0.140625 }, width = 15, x = 60 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 120 }, shift = { 0, -0.140625 }, width = 15, x = 60 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 120 }, shift = { 0, -0.328125 }, width = 15, x = 60 } }, energy_source = { type = "electric", usage_priority = "secondary-input" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/arithmetic-combinator.png", icon_size = 32, input_connection_bounding_box = { { -0.5, 0 }, { 0.5, 1 } }, input_connection_points = { { shadow = { green = { 0.765625, 0.8125 }, red = { 0.15625, 0.8125 } }, wire = { green = { 0.3125, 0.4375 }, red = { -0.265625, 0.4375 } } }, { shadow = { green = { -0.3125, 0.296875 }, red = { -0.3125, -0.109375 } }, wire = { green = { -0.796875, -0.046875 }, red = { -0.796875, -0.46875 } } }, { shadow = { green = { 0.171875, -0.296875 }, red = { 0.765625, -0.359375 } }, wire = { green = { -0.28125, -0.671875 }, red = { 0.296875, -0.671875 } } }, { shadow = { green = { 1.375, -0.046875 }, red = { 1.375, 0.375 } }, wire = { green = { 0.8125, -0.453125 }, red = { 0.8125, -0.03125 } } } }, left_shift_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 30, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 15, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 30, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 15, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 30, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 15, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 30, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 15, y = 11 } }, max_health = 150, minable = { mining_time = 0.1, result = "arithmetic-combinator" }, minus_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 60 }, shift = { 0, -0.328125 }, width = 15, x = 30 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 60 }, shift = { 0, -0.140625 }, width = 15, x = 30 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 60 }, shift = { 0, -0.140625 }, width = 15, x = 30 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 60 }, shift = { 0, -0.328125 }, width = 15, x = 30 } }, modulo_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 150 }, shift = { 0, -0.328125 }, width = 15, x = 75 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 150 }, shift = { 0, -0.140625 }, width = 15, x = 75 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 150 }, shift = { 0, -0.140625 }, width = 15, x = 75 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 150 }, shift = { 0, -0.328125 }, width = 15, x = 75 } }, multiply_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 90 }, shift = { 0, -0.328125 }, width = 15, x = 45 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 90 }, shift = { 0, -0.140625 }, width = 15, x = 45 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 90 }, shift = { 0, -0.140625 }, width = 15, x = 45 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 90 }, shift = { 0, -0.328125 }, width = 15, x = 45 } }, name = "arithmetic-combinator", or_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 120, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 60, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 120, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 60, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 120, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 60, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 120, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 60, y = 11 } }, output_connection_bounding_box = { { -0.5, -1 }, { 0.5, 0 } }, output_connection_points = { { shadow = { green = { 0.734375, -0.375 }, red = { 0.125, -0.390625 } }, wire = { green = { 0.3125, -0.6875 }, red = { -0.28125, -0.6875 } } }, { shadow = { green = { 1.1875, 0.375 }, red = { 1.203125, -0.046875 } }, wire = { green = { 0.71875, 0.03125 }, red = { 0.71875, -0.40625 } } }, { shadow = { green = { 0.125, 0.84375 }, red = { 0.75, 0.828125 } }, wire = { green = { -0.28125, 0.484375 }, red = { 0.3125, 0.484375 } } }, { shadow = { green = { -0.234375, -0.046875 }, red = { -0.21875, 0.390625 } }, wire = { green = { -0.703125, -0.375 }, red = { -0.703125, 0.03125 } } } }, plus_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 30 }, shift = { 0, -0.328125 }, width = 15, x = 15 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 30 }, shift = { 0, -0.140625 }, width = 15, x = 15 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 30 }, shift = { 0, -0.140625 }, width = 15, x = 15 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 30 }, shift = { 0, -0.328125 }, width = 15, x = 15 } }, power_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, y = 22 }, shift = { 0, -0.328125 }, width = 15, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, y = 22 }, shift = { 0, -0.140625 }, width = 15, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, y = 22 }, shift = { 0, -0.140625 }, width = 15, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, y = 22 }, shift = { 0, -0.328125 }, width = 15, y = 11 } }, right_shift_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 60, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 30, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 60, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 30, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 60, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 30, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 60, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 30, y = 11 } }, screen_light = { color = { b = 1, g = 1, r = 1 }, 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 = { layers = { { filename = "__base__/graphics/entity/combinator/arithmetic-combinator.png", frame_count = 1, height = 64, hr_version = { filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", frame_count = 1, height = 124, priority = "high", scale = 0.5, shift = { 0.015625, 0.234375 }, width = 144, x = 144 }, priority = "high", scale = 1, shift = { 0.03125, 0.25 }, width = 74, x = 74 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", frame_count = 1, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", frame_count = 1, height = 156, priority = "high", scale = 0.5, shift = { 0.421875, 0.765625 }, width = 148, x = 148 }, priority = "high", scale = 1, shift = { 0.4375, 0.75 }, width = 76, x = 76 } } }, north = { layers = { { filename = "__base__/graphics/entity/combinator/arithmetic-combinator.png", frame_count = 1, height = 64, hr_version = { filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", frame_count = 1, height = 124, priority = "high", scale = 0.5, shift = nil, width = 144, x = 0 }, priority = "high", scale = 1, shift = nil, width = 74, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", frame_count = 1, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", frame_count = 1, height = 156, priority = "high", scale = 0.5, shift = nil, width = 148, x = 0 }, priority = "high", scale = 1, shift = nil, width = 76, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/combinator/arithmetic-combinator.png", frame_count = 1, height = 64, hr_version = { filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", frame_count = 1, height = 124, priority = "high", scale = 0.5, shift = nil, width = 144, x = 288 }, priority = "high", scale = 1, shift = nil, width = 74, x = 148 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", frame_count = 1, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", frame_count = 1, height = 156, priority = "high", scale = 0.5, shift = nil, width = 148, x = 296 }, priority = "high", scale = 1, shift = nil, width = 76, x = 152 } } }, west = { layers = { { filename = "__base__/graphics/entity/combinator/arithmetic-combinator.png", frame_count = 1, height = 64, hr_version = { filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator.png", frame_count = 1, height = 124, priority = "high", scale = 0.5, shift = nil, width = 144, x = 432 }, priority = "high", scale = 1, shift = nil, width = 74, x = 222 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/arithmetic-combinator-shadow.png", frame_count = 1, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-arithmetic-combinator-shadow.png", frame_count = 1, height = 156, priority = "high", scale = 0.5, shift = nil, width = 148, x = 444 }, priority = "high", scale = 1, shift = nil, width = 76, x = 228 } } } }, type = "arithmetic-combinator", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { match_speed_to_activity = true, max_sounds_per_type = 2, sound = { filename = "__base__/sound/combinator.ogg", volume = 0.45 } }, xor_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 150, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 75, y = 11 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 150, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 75, y = 11 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 150, y = 22 }, shift = { 0, -0.140625 }, width = 15, x = 75, y = 11 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.328125 }, width = 30, x = 150, y = 22 }, shift = { 0, -0.328125 }, width = 15, x = 75, y = 11 } } } }, armor = { ["heavy-armor"] = { icon = "__base__/graphics/icons/heavy-armor.png", icon_size = 32, infinite = true, name = "heavy-armor", order = "b[heavy-armor]", resistances = { { decrease = 6, percent = 30, type = "physical" }, { decrease = 20, percent = 30, type = "explosion" }, { decrease = 0, percent = 40, type = "acid" }, { decrease = 0, percent = 30, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" }, ["light-armor"] = { icon = "__base__/graphics/icons/light-armor.png", icon_size = 32, infinite = true, name = "light-armor", order = "a[light-armor]", resistances = { { decrease = 3, percent = 20, type = "physical" }, { decrease = 0, percent = 20, type = "acid" }, { decrease = 2, percent = 20, type = "explosion" }, { decrease = 0, percent = 10, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" }, ["modular-armor"] = { equipment_grid = "small-equipment-grid", icon = "__base__/graphics/icons/modular-armor.png", icon_size = 32, infinite = true, inventory_size_bonus = 10, name = "modular-armor", order = "c[modular-armor]", resistances = { { decrease = 6, percent = 30, type = "physical" }, { decrease = 0, percent = 50, type = "acid" }, { decrease = 30, percent = 35, type = "explosion" }, { decrease = 0, percent = 40, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" }, ["power-armor"] = { equipment_grid = "medium-equipment-grid", icon = "__base__/graphics/icons/power-armor.png", icon_size = 32, infinite = true, inventory_size_bonus = 20, name = "power-armor", order = "d[power-armor]", resistances = { { decrease = 8, percent = 30, type = "physical" }, { decrease = 0, percent = 60, type = "acid" }, { decrease = 40, percent = 40, type = "explosion" }, { decrease = 0, percent = 60, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" }, ["power-armor-mk2"] = { equipment_grid = "large-equipment-grid", icon = "__base__/graphics/icons/power-armor-mk2.png", icon_size = 32, infinite = true, inventory_size_bonus = 30, name = "power-armor-mk2", order = "e[power-armor-mk2]", resistances = { { decrease = 10, percent = 40, type = "physical" }, { decrease = 0, percent = 70, type = "acid" }, { decrease = 60, percent = 50, type = "explosion" }, { decrease = 0, percent = 70, type = "fire" } }, stack_size = 1, subgroup = "armor", type = "armor" } }, arrow = { ["fake-selection-box-2x2"] = { arrow_picture = { filename = "__core__/graphics/empty.png", height = 1, priority = "low", width = 1 }, circle_picture = { filename = "__core__/graphics/arrows/fake-selection-box-2x2.png", height = 128, priority = "low", scale = 0.5, width = 128 }, flags = { "placeable-off-grid", "not-on-map" }, name = "fake-selection-box-2x2", type = "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" } }, ["artillery-flare"] = { ["artillery-flare"] = { early_death_ticks = 180, flags = { "placeable-off-grid", "not-on-map" }, initial_frame_speed = 1, initial_height = 0, initial_vertical_speed = 0, life_time = 3600, map_color = { b = 0, g = 0.5, r = 1 }, name = "artillery-flare", pictures = { { filename = "__core__/graphics/shoot-cursor-red.png", flags = { "icon" }, frame_count = 1, height = 183, priority = "low", scale = 1, width = 258 } }, shots_per_flare = 1, type = "artillery-flare" } }, ["artillery-projectile"] = { ["artillery-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { action = { action_delivery = { target_effects = { { damage = { amount = 500, type = "physical" }, type = "damage" }, { damage = { amount = 500, type = "explosion" }, type = "damage" } }, type = "instant" }, radius = 4, type = "area" }, type = "nested-result" }, { initial_height = 0, max_radius = 3.5, offset_deviation = { { -4, -4 }, { 4, 4 } }, repeat_count = 240, smoke_name = "artillery-smoke", speed_from_center = 0.05, speed_from_center_deviation = 0.005, type = "create-trivial-smoke" }, { entity_name = "big-artillery-explosion", type = "create-entity" }, { scale = 0.25, type = "show-explosion-on-chart" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, chart_picture = { filename = "__base__/graphics/entity/artillery-projectile/artillery-shoot-map-visualization.png", flags = { "icon" }, frame_count = 1, height = 64, priority = "high", scale = 0.25, width = 64 }, 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" }, height_from_ground = 4.375, map_color = { b = 0, g = 1, r = 1 }, name = "artillery-projectile", picture = { filename = "__base__/graphics/entity/artillery-projectile/hr-shell.png", height = 64, scale = 0.5, width = 64 }, reveal_map = true, shadow = { filename = "__base__/graphics/entity/artillery-projectile/hr-shell-shadow.png", height = 64, scale = 0.5, width = 64 }, type = "artillery-projectile" } }, ["artillery-turret"] = { ["artillery-turret"] = { alert_when_attacking = false, ammo_stack_limit = 15, automated_ammo_count = 5, base_picture = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/artillery-turret/artillery-turret-base.png", frame_count = 1, height = 100, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/artillery-turret/hr-artillery-turret-base.png", frame_count = 1, height = 199, line_length = 1, scale = 0.5, shift = { -0, 0.6875 }, width = 207 }, priority = "high", shift = { -0, 0.6875 }, width = 104 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/artillery-turret/artillery-turret-base-shadow.png", frame_count = 1, height = 75, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/artillery-turret/hr-artillery-turret-base-shadow.png", frame_count = 1, height = 149, line_length = 1, priority = "high", scale = 0.5, shift = { 0.5625, 1.1875 }, width = 277 }, line_length = 1, priority = "high", shift = { 0.5625, 1.1875 }, width = 138 } } }, base_picture_render_layer = "lower-object-above-shadow", base_shift = { 0, -0.6875 }, cannon_barrel_light_direction = { 0.59762510000000004, 0.024205299999999998, -0.80141019999999994 }, cannon_barrel_pictures = { layers = { { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-16.png" }, height = 192, hr_version = { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-16.png" }, height = 384, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0, -1.75 }, width = 530 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 0, -1.75 }, width = 266 }, { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-16.png" }, height = 314, hr_version = { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-16.png" }, height = 626, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 1.703125, 1.671875 }, width = 906 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 1.71875, 1.6875 }, width = 454 } } }, cannon_barrel_recoil_shiftings = { { x = -0, y = 0.04, z = -0 }, { x = -0.78900000000000006, y = 0.037000000000000002, z = -0.35099999999999998 }, { x = -1.5780000000000001, y = 0.035000000000000004, z = -0.70199999999999996 }, { x = -2.367, y = 0.033000000000000003, z = -1.054 }, { x = -3.1549999999999998, y = 0.031000000000000001, z = -1.4050000000000001 }, { x = -3.944, y = 0.028000000000000004, z = -1.756 }, { x = -3.931, y = 0.028000000000000004, z = -1.75 }, { x = -3.9009999999999998, y = 0.028000000000000004, z = -1.7370000000000001 }, { x = -3.8540000000000001, y = 0.029000000000000004, z = -1.716 }, { x = -3.79, y = 0.029000000000000004, z = -1.6879999999999999 }, { x = -3.7109999999999999, y = 0.029000000000000004, z = -1.652 }, { x = -3.617, y = 0.029000000000000004, z = -1.6100000000000001 }, { x = -3.508, y = 0.03, z = -1.5620000000000001 }, { x = -3.3849999999999998, y = 0.03, z = -1.5069999999999999 }, { x = -3.2490000000000001, y = 0.03, z = -1.4470000000000001 }, { x = -3.1019999999999999, y = 0.031000000000000001, z = -1.381 }, { x = -2.944, y = 0.031000000000000001, z = -1.3109999999999999 }, { x = -2.7759999999999998, y = 0.032000000000000002, z = -1.236 }, { x = -2.5990000000000002, y = 0.032000000000000002, z = -1.157 }, { x = -2.4159999999999999, y = 0.033000000000000003, z = -1.0760000000000001 }, { x = -2.226, y = 0.033000000000000003, z = -0.99100000000000001 }, { x = -2.032, y = 0.034000000000000004, z = -0.90500000000000007 }, { x = -1.835, y = 0.034000000000000004, z = -0.81699999999999999 }, { x = -1.635, y = 0.035000000000000004, z = -0.72799999999999994 }, { x = -1.4359999999999999, y = 0.035000000000000004, z = -0.63900000000000006 }, { x = -1.238, y = 0.035999999999999996, z = -0.55100000000000007 }, { x = -1.042, y = 0.037000000000000002, z = -0.46400000000000006 }, { x = -0.85099999999999998, y = 0.037000000000000002, z = -0.379 }, { x = -0.66500000000000004, y = 0.037999999999999998, z = -0.296 }, { x = -0.48499999999999996, y = 0.037999999999999998, z = -0.21600000000000001 }, { x = -0.31400000000000001, y = 0.039000000000000004, z = -0.14000000000000002 }, { x = -0.152, y = 0.039000000000000004, z = -0.068000000000000007 } }, cannon_barrel_recoil_shiftings_load_correction_matrix = { { 0, 0.25, 0 }, { -0.25, 0, 0 }, { 0, 0, 0.25 } }, cannon_base_pictures = { layers = { { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-16.png" }, height = 136, hr_version = { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-16.png" }, height = 270, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0, -1.265625 }, width = 358 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 0, -1.25 }, width = 180 }, { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-16.png" }, height = 170, hr_version = { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-16.png" }, height = 340, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 3.515625, 1.40625 }, width = 476 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 3.5, 1.40625 }, width = 238 } } }, cannon_parking_frame_count = 8, cannon_parking_speed = 0.25, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -1.45, -1.45 }, { 1.45, 1.45 } }, corpse = "medium-remnants", dying_explosion = "medium-explosion", flags = { "placeable-neutral", "placeable-player", "player-creation" }, gun = "artillery-wagon-cannon", icon = "__base__/graphics/icons/artillery-turret.png", icon_size = 32, inventory_size = 1, manual_range_modifier = 2.5, max_health = 2000, minable = { mining_time = 0.5, result = "artillery-turret" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, name = "artillery-turret", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, resistances = { { decrease = 15, percent = 50, type = "fire" }, { decrease = 15, percent = 30, type = "physical" }, { decrease = 50, percent = 50, type = "impact" }, { decrease = 15, percent = 30, type = "explosion" }, { decrease = 3, percent = 20, type = "acid" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, turn_after_shooting_cooldown = 60, turret_rotation_speed = 0.001, type = "artillery-turret", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["artillery-wagon"] = { ["artillery-wagon"] = { air_resistance = 0.015, ammo_stack_limit = 100, 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, cannon_barrel_light_direction = { 0.59762510000000004, 0.024205299999999998, -0.80141019999999994 }, cannon_barrel_pictures = { layers = { { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-16.png" }, height = 192, hr_version = { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-16.png" }, height = 384, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0, -1.75 }, width = 530 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 0, -1.75 }, width = 266 }, { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-barrel-shadow-16.png" }, height = 314, hr_version = { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-barrel-shadow-16.png" }, height = 626, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 1.703125, 1.671875 }, width = 906 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 1.71875, 1.6875 }, width = 454 } } }, cannon_barrel_recoil_shiftings = { { x = -0, y = 0.04, z = -0 }, { x = -0.78900000000000006, y = 0.037000000000000002, z = -0.35099999999999998 }, { x = -1.5780000000000001, y = 0.035000000000000004, z = -0.70199999999999996 }, { x = -2.367, y = 0.033000000000000003, z = -1.054 }, { x = -3.1549999999999998, y = 0.031000000000000001, z = -1.4050000000000001 }, { x = -3.944, y = 0.028000000000000004, z = -1.756 }, { x = -3.931, y = 0.028000000000000004, z = -1.75 }, { x = -3.9009999999999998, y = 0.028000000000000004, z = -1.7370000000000001 }, { x = -3.8540000000000001, y = 0.029000000000000004, z = -1.716 }, { x = -3.79, y = 0.029000000000000004, z = -1.6879999999999999 }, { x = -3.7109999999999999, y = 0.029000000000000004, z = -1.652 }, { x = -3.617, y = 0.029000000000000004, z = -1.6100000000000001 }, { x = -3.508, y = 0.03, z = -1.5620000000000001 }, { x = -3.3849999999999998, y = 0.03, z = -1.5069999999999999 }, { x = -3.2490000000000001, y = 0.03, z = -1.4470000000000001 }, { x = -3.1019999999999999, y = 0.031000000000000001, z = -1.381 }, { x = -2.944, y = 0.031000000000000001, z = -1.3109999999999999 }, { x = -2.7759999999999998, y = 0.032000000000000002, z = -1.236 }, { x = -2.5990000000000002, y = 0.032000000000000002, z = -1.157 }, { x = -2.4159999999999999, y = 0.033000000000000003, z = -1.0760000000000001 }, { x = -2.226, y = 0.033000000000000003, z = -0.99100000000000001 }, { x = -2.032, y = 0.034000000000000004, z = -0.90500000000000007 }, { x = -1.835, y = 0.034000000000000004, z = -0.81699999999999999 }, { x = -1.635, y = 0.035000000000000004, z = -0.72799999999999994 }, { x = -1.4359999999999999, y = 0.035000000000000004, z = -0.63900000000000006 }, { x = -1.238, y = 0.035999999999999996, z = -0.55100000000000007 }, { x = -1.042, y = 0.037000000000000002, z = -0.46400000000000006 }, { x = -0.85099999999999998, y = 0.037000000000000002, z = -0.379 }, { x = -0.66500000000000004, y = 0.037999999999999998, z = -0.296 }, { x = -0.48499999999999996, y = 0.037999999999999998, z = -0.21600000000000001 }, { x = -0.31400000000000001, y = 0.039000000000000004, z = -0.14000000000000002 }, { x = -0.152, y = 0.039000000000000004, z = -0.068000000000000007 } }, cannon_barrel_recoil_shiftings_load_correction_matrix = { { 0, 0.25, 0 }, { -0.25, 0, 0 }, { 0, 0, 0.25 } }, cannon_base_pictures = { layers = { { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-16.png" }, height = 136, hr_version = { direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-16.png" }, height = 270, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0, -1.265625 }, width = 358 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 0, -1.25 }, width = 180 }, { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-cannon-base-shadow-16.png" }, height = 170, hr_version = { direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-cannon-base-shadow-16.png" }, height = 340, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 3.515625, 1.40625 }, width = 476 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 3.5, 1.40625 }, width = 238 } } }, cannon_base_shiftings = { { 0, 0.609375 }, { -0.046875, 0.59375 }, { -0.109375, 0.59375 }, { -0.171875, 0.578125 }, { -0.234375, 0.578125 }, { -0.28125, 0.5625 }, { -0.34375, 0.546875 }, { -0.40625, 0.546875 }, { -0.46875, 0.53125 }, { -0.515625, 0.515625 }, { -0.578125, 0.5 }, { -0.640625, 0.484375 }, { -0.6875, 0.46875 }, { -0.75, 0.453125 }, { -0.796875, 0.4375 }, { -0.859375, 0.40625 }, { -0.90625, 0.390625 }, { -0.953125, 0.375 }, { -1, 0.34375 }, { -1.0625, 0.328125 }, { -1.109375, 0.296875 }, { -1.15625, 0.28125 }, { -1.203125, 0.25 }, { -1.25, 0.234375 }, { -1.296875, 0.203125 }, { -1.328125, 0.171875 }, { -1.375, 0.140625 }, { -1.421875, 0.125 }, { -1.453125, 0.09375 }, { -1.5, 0.0625 }, { -1.53125, 0.03125 }, { -1.578125, 0 }, { -1.609375, -0.015625 }, { -1.640625, -0.046875 }, { -1.671875, -0.078125 }, { -1.703125, -0.109375 }, { -1.734375, -0.15625 }, { -1.765625, -0.1875 }, { -1.796875, -0.21875 }, { -1.8125, -0.25 }, { -1.84375, -0.28125 }, { -1.875, -0.328125 }, { -1.890625, -0.359375 }, { -1.90625, -0.390625 }, { -1.9375, -0.421875 }, { -1.953125, -0.46875 }, { -1.96875, -0.5 }, { -1.984375, -0.53125 }, { -2, -0.578125 }, { -2.015625, -0.609375 }, { -2.03125, -0.65625 }, { -2.03125, -0.6875 }, { -2.046875, -0.71875 }, { -2.046875, -0.765625 }, { -2.0625, -0.796875 }, { -2.0625, -0.828125 }, { -2.0625, -0.875 }, { -2.078125, -0.90625 }, { -2.078125, -0.9375 }, { -2.078125, -0.984375 }, { -2.078125, -1.015625 }, { -2.0625, -1.0625 }, { -2.0625, -1.09375 }, { -2.0625, -1.125 }, { -2.046875, -1.15625 }, { -2.0625, -1.203125 }, { -2.0625, -1.234375 }, { -2.078125, -1.265625 }, { -2.078125, -1.3125 }, { -2.078125, -1.34375 }, { -2.078125, -1.375 }, { -2.078125, -1.421875 }, { -2.078125, -1.453125 }, { -2.078125, -1.5 }, { -2.0625, -1.53125 }, { -2.0625, -1.5625 }, { -2.046875, -1.609375 }, { -2.046875, -1.640625 }, { -2.03125, -1.671875 }, { -2.015625, -1.71875 }, { -2.015625, -1.75 }, { -2, -1.796875 }, { -1.984375, -1.828125 }, { -1.96875, -1.859375 }, { -1.953125, -1.90625 }, { -1.921875, -1.9375 }, { -1.90625, -1.96875 }, { -1.890625, -2 }, { -1.859375, -2.046875 }, { -1.84375, -2.078125 }, { -1.8125, -2.109375 }, { -1.78125, -2.140625 }, { -1.75, -2.1875 }, { -1.71875, -2.21875 }, { -1.6875, -2.25 }, { -1.65625, -2.28125 }, { -1.625, -2.3125 }, { -1.59375, -2.34375 }, { -1.5625, -2.375 }, { -1.515625, -2.40625 }, { -1.484375, -2.4375 }, { -1.4375, -2.46875 }, { -1.40625, -2.5 }, { -1.359375, -2.53125 }, { -1.3125, -2.546875 }, { -1.265625, -2.578125 }, { -1.234375, -2.609375 }, { -1.1875, -2.625 }, { -1.140625, -2.65625 }, { -1.078125, -2.671875 }, { -1.03125, -2.703125 }, { -0.984375, -2.71875 }, { -0.9375, -2.75 }, { -0.890625, -2.765625 }, { -0.828125, -2.78125 }, { -0.78125, -2.8125 }, { -0.71875, -2.828125 }, { -0.671875, -2.84375 }, { -0.609375, -2.859375 }, { -0.546875, -2.875 }, { -0.5, -2.890625 }, { -0.4375, -2.90625 }, { -0.375, -2.90625 }, { -0.328125, -2.921875 }, { -0.265625, -2.9375 }, { -0.203125, -2.9375 }, { -0.140625, -2.953125 }, { -0.078125, -2.953125 }, { -0.015625, -2.96875 }, { 0.03125, -2.96875 }, { 0.09375, -2.953125 }, { 0.15625, -2.953125 }, { 0.21875, -2.9375 }, { 0.265625, -2.9375 }, { 0.328125, -2.921875 }, { 0.390625, -2.90625 }, { 0.453125, -2.890625 }, { 0.515625, -2.890625 }, { 0.5625, -2.875 }, { 0.625, -2.859375 }, { 0.671875, -2.84375 }, { 0.734375, -2.828125 }, { 0.78125, -2.796875 }, { 0.84375, -2.78125 }, { 0.890625, -2.765625 }, { 0.953125, -2.75 }, { 1, -2.71875 }, { 1.046875, -2.703125 }, { 1.09375, -2.671875 }, { 1.140625, -2.65625 }, { 1.1875, -2.625 }, { 1.234375, -2.609375 }, { 1.28125, -2.578125 }, { 1.328125, -2.546875 }, { 1.375, -2.515625 }, { 1.40625, -2.5 }, { 1.453125, -2.46875 }, { 1.484375, -2.4375 }, { 1.53125, -2.40625 }, { 1.5625, -2.375 }, { 1.609375, -2.34375 }, { 1.640625, -2.3125 }, { 1.671875, -2.28125 }, { 1.703125, -2.25 }, { 1.734375, -2.21875 }, { 1.765625, -2.1875 }, { 1.796875, -2.140625 }, { 1.828125, -2.109375 }, { 1.84375, -2.078125 }, { 1.875, -2.046875 }, { 1.890625, -2 }, { 1.921875, -1.96875 }, { 1.9375, -1.9375 }, { 1.953125, -1.90625 }, { 1.96875, -1.859375 }, { 1.984375, -1.828125 }, { 2, -1.796875 }, { 2.015625, -1.75 }, { 2.03125, -1.71875 }, { 2.046875, -1.671875 }, { 2.046875, -1.640625 }, { 2.0625, -1.609375 }, { 2.078125, -1.5625 }, { 2.078125, -1.53125 }, { 2.078125, -1.5 }, { 2.078125, -1.453125 }, { 2.09375, -1.421875 }, { 2.09375, -1.375 }, { 2.09375, -1.34375 }, { 2.078125, -1.3125 }, { 2.078125, -1.265625 }, { 2.078125, -1.234375 }, { 2.078125, -1.203125 }, { 2.078125, -1.171875 }, { 2.078125, -1.125 }, { 2.09375, -1.09375 }, { 2.09375, -1.0625 }, { 2.09375, -1.015625 }, { 2.09375, -0.984375 }, { 2.09375, -0.953125 }, { 2.09375, -0.90625 }, { 2.09375, -0.875 }, { 2.09375, -0.828125 }, { 2.078125, -0.796875 }, { 2.078125, -0.765625 }, { 2.0625, -0.71875 }, { 2.0625, -0.6875 }, { 2.046875, -0.640625 }, { 2.03125, -0.609375 }, { 2.03125, -0.578125 }, { 2.015625, -0.53125 }, { 2, -0.5 }, { 1.96875, -0.46875 }, { 1.953125, -0.421875 }, { 1.9375, -0.390625 }, { 1.921875, -0.359375 }, { 1.890625, -0.3125 }, { 1.875, -0.28125 }, { 1.84375, -0.25 }, { 1.8125, -0.21875 }, { 1.796875, -0.1875 }, { 1.765625, -0.140625 }, { 1.734375, -0.109375 }, { 1.703125, -0.078125 }, { 1.671875, -0.046875 }, { 1.625, -0.015625 }, { 1.59375, 0 }, { 1.5625, 0.03125 }, { 1.515625, 0.0625 }, { 1.484375, 0.09375 }, { 1.4375, 0.125 }, { 1.40625, 0.15625 }, { 1.359375, 0.171875 }, { 1.3125, 0.203125 }, { 1.265625, 0.234375 }, { 1.21875, 0.25 }, { 1.171875, 0.28125 }, { 1.125, 0.3125 }, { 1.078125, 0.328125 }, { 1.03125, 0.359375 }, { 0.984375, 0.375 }, { 0.921875, 0.390625 }, { 0.875, 0.421875 }, { 0.828125, 0.4375 }, { 0.765625, 0.453125 }, { 0.71875, 0.46875 }, { 0.65625, 0.484375 }, { 0.59375, 0.5 }, { 0.546875, 0.515625 }, { 0.484375, 0.53125 }, { 0.421875, 0.546875 }, { 0.359375, 0.5625 }, { 0.3125, 0.5625 }, { 0.25, 0.578125 }, { 0.1875, 0.59375 }, { 0.125, 0.59375 } }, cannon_parking_frame_count = 8, cannon_parking_speed = 0.25, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -0.6, -2.3999999999999999 }, { 0.6, 2.3999999999999999 } }, color = { a = 0.5, b = 0, g = 0.23000000000000003, r = 0.42999999999999998 }, connection_distance = 3, corpse = "medium-remnants", crash_trigger = { sound = { { filename = "__base__/sound/car-crash.ogg", volume = 0.4 } }, 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 = 2, flags = { "placeable-neutral", "player-creation", "placeable-off-grid" }, friction_force = 0.5, gun = "artillery-wagon-cannon", icon = "__base__/graphics/icons/artillery-wagon.png", icon_size = 32, inventory_size = 1, joint_distance = 4, manual_range_modifier = 2.5, max_health = 600, max_speed = 1.5, minable = { mining_time = 0.5, result = "artillery-wagon" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, minimap_representation = { filename = "__base__/graphics/entity/artillery-wagon/artillery-wagon-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, name = "artillery-wagon", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, pictures = { layers = { { allow_low_quality_rotation = true, direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-16.png" }, height = 206, hr_version = { allow_low_quality_rotation = true, direction_count = 256, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-16.png" }, height = 410, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0.015625, -0.859375 }, slice = 4, width = 476 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 0, -0.84375 }, slice = 4, width = 238 }, { allow_low_quality_rotation = true, direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/artillery-wagon-base-shadow-16.png" }, height = 240, hr_version = { allow_low_quality_rotation = true, direction_count = 256, draw_as_shadow = true, filenames = { "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-1.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-2.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-3.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-4.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-5.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-6.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-7.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-8.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-9.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-10.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-11.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-12.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-13.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-14.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-15.png", "__base__/graphics/entity/artillery-wagon/hr-artillery-wagon-base-shadow-16.png" }, height = 480, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 1.140625, 0.203125 }, slice = 4, width = 598 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 1.15625, 0.1875 }, slice = 4, width = 300 } } }, rail_category = "regular", resistances = { { decrease = 15, percent = 50, type = "fire" }, { decrease = 15, percent = 30, type = "physical" }, { decrease = 50, percent = 50, type = "impact" }, { decrease = 15, percent = 30, type = "explosion" }, { decrease = 3, percent = 20, type = "acid" } }, selected_minimap_representation = { filename = "__base__/graphics/entity/artillery-wagon/artillery-wagon-selected-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, 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, turn_after_shooting_cooldown = 60, turret_rotation_speed = 0.001, type = "artillery-wagon", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_selection_shift = -0.796875, weight = 4000, 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, hr_version = { direction_count = 256, filenames = { "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-1.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-2.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-3.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-4.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-5.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-6.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-7.png", "__base__/graphics/entity/diesel-locomotive/hr-train-wheels-8.png" }, height = 227, line_length = 4, lines_per_file = 8, priority = "very-low", scale = 0.5, width = 229 }, 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 } } } }, ["assembling-machine"] = { ["assembling-machine-1"] = { alert_icon_shift = { -0.09375, -0.375 }, animation = { layers = { { filename = "__base__/graphics/entity/assembling-machine-1/assembling-machine-1.png", frame_count = 32, height = 114, hr_version = { filename = "__base__/graphics/entity/assembling-machine-1/hr-assembling-machine-1.png", frame_count = 32, height = 226, line_length = 8, priority = "high", scale = 0.5, shift = { 0, 0.0625 }, width = 214 }, line_length = 8, priority = "high", shift = { 0, 0.0625 }, width = 108 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-1/assembling-machine-1-shadow.png", frame_count = 1, height = 83, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-1/hr-assembling-machine-1-shadow.png", frame_count = 1, height = 165, line_length = 1, priority = "high", repeat_count = 32, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 190 }, line_length = 1, priority = "high", repeat_count = 32, shift = { 0.265625, 0.171875 }, width = 95 } } }, 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", "basic-crafting", "advanced-crafting" }, crafting_speed = 0.5, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 5.333333333333333e-05, type = "electric", usage_priority = "secondary-input" }, energy_usage = "75kW", fast_replaceable_group = "assembling-machine", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/assembling-machine-1.png", icon_size = 32, max_health = 300, minable = { mining_time = 0.2, result = "assembling-machine-1" }, name = "assembling-machine-1", next_upgrade = "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-t1-1.ogg", volume = 0.8 }, { filename = "__base__/sound/assembling-machine-t1-2.ogg", volume = 0.8 } } } }, ["assembling-machine-2"] = { alert_icon_shift = { -0.09375, -0.375 }, allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { layers = { { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2.png", frame_count = 32, height = 110, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2.png", frame_count = 32, height = 218, line_length = 8, priority = "high", scale = 0.5, shift = { 0, 0.125 }, width = 214 }, line_length = 8, priority = "high", shift = { 0, 0.125 }, width = 108 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-shadow.png", frame_count = 32, height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-shadow.png", frame_count = 32, height = 163, line_length = 8, priority = "high", scale = 0.5, shift = { 0.375, 0.1484375 }, width = 196 }, line_length = 8, priority = "high", shift = { 0.375, 0.15625 }, width = 98 } } }, 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 = { "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 0.75, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 2e-05, 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png", height = 38, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-E.png", height = 76, priority = "extra-high", scale = 0.5, shift = { -0.765625, 0.03125 }, width = 42 }, priority = "extra-high", shift = { -0.78125, 0.03125 }, width = 20 }, north = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-N.png", height = 18, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-N.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.421875 }, width = 71 }, priority = "extra-high", shift = { 0.078125, 0.4375 }, width = 35 }, south = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png", height = 31, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-S.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0, -0.9765625 }, width = 88 }, priority = "extra-high", shift = { 0, -0.984375 }, width = 44 }, west = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png", height = 37, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-W.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.8046875, 0.0390625 }, width = 39 }, priority = "extra-high", shift = { 0.796875, 0.046875 }, width = 19 } }, production_type = "input", secondary_draw_orders = { north = -1 } }, { base_area = 10, base_level = 1, pipe_connections = { { position = { 0, 2 }, type = "output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png", height = 38, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-E.png", height = 76, priority = "extra-high", scale = 0.5, shift = { -0.765625, 0.03125 }, width = 42 }, priority = "extra-high", shift = { -0.78125, 0.03125 }, width = 20 }, north = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-N.png", height = 18, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-N.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.421875 }, width = 71 }, priority = "extra-high", shift = { 0.078125, 0.4375 }, width = 35 }, south = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png", height = 31, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-S.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0, -0.9765625 }, width = 88 }, priority = "extra-high", shift = { 0, -0.984375 }, width = 44 }, west = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png", height = 37, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-W.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.8046875, 0.0390625 }, width = 39 }, priority = "extra-high", shift = { 0.796875, 0.046875 }, width = 19 } }, production_type = "output", secondary_draw_orders = { north = -1 } }, off_when_no_fluid_recipe = true }, icon = "__base__/graphics/icons/assembling-machine-2.png", icon_size = 32, max_health = 350, minable = { mining_time = 0.2, result = "assembling-machine-2" }, module_specification = { module_slots = 2 }, name = "assembling-machine-2", next_upgrade = "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-t2-1.ogg", volume = 0.8 }, { filename = "__base__/sound/assembling-machine-t2-2.ogg", volume = 0.8 } } } }, ["assembling-machine-3"] = { alert_icon_shift = { -0.09375, -0.375 }, allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { layers = { { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3.png", frame_count = 32, height = 119, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3.png", frame_count = 32, height = 237, line_length = 8, priority = "high", scale = 0.5, shift = { 0, -0.0234375 }, width = 214 }, line_length = 8, priority = "high", shift = { 0, -0.015625 }, width = 108 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-shadow.png", frame_count = 32, height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-shadow.png", frame_count = 32, height = 162, line_length = 8, priority = "high", scale = 0.5, shift = { 0.875, 0.125 }, width = 260 }, line_length = 8, priority = "high", shift = { 0.875, 0.125 }, width = 130 } } }, 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 = { "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 1.25, drawing_box = { { -1.5, -1.7 }, { 1.5, 1.5 } }, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 5.3333333333333339e-06, type = "electric", usage_priority = "secondary-input" }, energy_usage = "375kW", 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-E.png", height = 38, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-E.png", height = 76, priority = "extra-high", scale = 0.5, shift = { -0.765625, 0.03125 }, width = 42 }, priority = "extra-high", shift = { -0.78125, 0.03125 }, width = 20 }, north = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-N.png", height = 18, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-N.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.421875 }, width = 71 }, priority = "extra-high", shift = { 0.078125, 0.4375 }, width = 35 }, south = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-S.png", height = 31, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-S.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0, -0.9765625 }, width = 88 }, priority = "extra-high", shift = { 0, -0.984375 }, width = 44 }, west = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-W.png", height = 37, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-W.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.8046875, 0.0390625 }, width = 39 }, priority = "extra-high", shift = { 0.796875, 0.046875 }, width = 19 } }, production_type = "input", secondary_draw_orders = { north = -1 } }, { base_area = 10, base_level = 1, pipe_connections = { { position = { 0, 2 }, type = "output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-E.png", height = 38, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-E.png", height = 76, priority = "extra-high", scale = 0.5, shift = { -0.765625, 0.03125 }, width = 42 }, priority = "extra-high", shift = { -0.78125, 0.03125 }, width = 20 }, north = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-N.png", height = 18, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-N.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.421875 }, width = 71 }, priority = "extra-high", shift = { 0.078125, 0.4375 }, width = 35 }, south = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-S.png", height = 31, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-S.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0, -0.9765625 }, width = 88 }, priority = "extra-high", shift = { 0, -0.984375 }, width = 44 }, west = { filename = "__base__/graphics/entity/assembling-machine-3/assembling-machine-3-pipe-W.png", height = 37, hr_version = { filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-W.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.8046875, 0.0390625 }, width = 39 }, priority = "extra-high", shift = { 0.796875, 0.046875 }, width = 19 } }, production_type = "output", secondary_draw_orders = { north = -1 } }, off_when_no_fluid_recipe = true }, icon = "__base__/graphics/icons/assembling-machine-3.png", icon_size = 32, max_health = 400, minable = { mining_time = 0.2, 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 } } } }, centrifuge = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, always_draw_idle_animation = true, animation = { layers = { { blend_mode = "additive", filename = "__base__/graphics/entity/centrifuge/centrifuge-C-light.png", frame_count = 64, height = 104, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-C-light.png", frame_count = 64, height = 207, line_length = 8, priority = "high", scale = 0.5, shift = { 0, -0.8515625 }, width = 190 }, line_length = 8, priority = "high", shift = { 0, -0.84375 }, width = 96 }, { blend_mode = "additive", filename = "__base__/graphics/entity/centrifuge/centrifuge-B-light.png", frame_count = 64, height = 103, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-B-light.png", frame_count = 64, height = 206, line_length = 8, priority = "high", scale = 0.5, shift = { 0.5234375, 0.015625 }, width = 131 }, line_length = 8, priority = "high", shift = { 0.515625, 0.015625 }, width = 65 }, { blend_mode = "additive", filename = "__base__/graphics/entity/centrifuge/centrifuge-A-light.png", frame_count = 64, height = 98, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-A-light.png", frame_count = 64, height = 197, line_length = 8, priority = "high", scale = 0.5, shift = { -0.734375, -0.0546875 }, width = 108 }, line_length = 8, priority = "high", shift = { -0.734375, -0.0625 }, width = 55 } } }, 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 = { "centrifuging" }, crafting_speed = 1, drawing_box = { { -1.5, -2.2000000000000002 }, { 1.5, 1.5 } }, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 1.1428571428571428e-05, type = "electric", usage_priority = "secondary-input" }, energy_usage = "350kW", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/centrifuge.png", icon_size = 32, idle_animation = { layers = { { filename = "__base__/graphics/entity/centrifuge/centrifuge-C.png", frame_count = 64, height = 107, hr_version = { filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-C.png", frame_count = 64, height = 214, line_length = 8, priority = "high", scale = 0.5, shift = { -0.0078125, -0.828125 }, width = 237 }, line_length = 8, priority = "high", shift = { -0.015625, -0.828125 }, width = 119 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/centrifuge/centrifuge-C-shadow.png", frame_count = 64, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-C-shadow.png", frame_count = 64, height = 152, line_length = 8, priority = "high", scale = 0.5, shift = { 0.5234375, -0.3125 }, width = 279 }, line_length = 8, priority = "high", shift = { 0.625, -0.3125 }, width = 132 }, { filename = "__base__/graphics/entity/centrifuge/centrifuge-B.png", frame_count = 64, height = 117, hr_version = { filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-B.png", frame_count = 64, height = 234, line_length = 8, priority = "high", scale = 0.5, shift = { 0.71875, 0.203125 }, width = 156 }, line_length = 8, priority = "high", shift = { 0.71875, 0.203125 }, width = 78 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/centrifuge/centrifuge-B-shadow.png", frame_count = 64, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-B-shadow.png", frame_count = 64, height = 149, line_length = 8, priority = "high", scale = 0.5, shift = { 1.9765625, 0.4765625 }, width = 251 }, line_length = 8, priority = "high", shift = { 1.96875, 0.5 }, width = 124 }, { filename = "__base__/graphics/entity/centrifuge/centrifuge-A.png", frame_count = 64, height = 123, hr_version = { filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-A.png", frame_count = 64, height = 246, line_length = 8, priority = "high", scale = 0.5, shift = { -0.8203125, 0.109375 }, width = 139 }, line_length = 8, priority = "high", shift = { -0.8125, 0.109375 }, width = 70 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/centrifuge/centrifuge-A-shadow.png", frame_count = 64, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/centrifuge/hr-centrifuge-A-shadow.png", frame_count = 64, height = 124, line_length = 8, priority = "high", scale = 0.5, shift = { 0.265625, 0.734375 }, width = 230 }, line_length = 8, priority = "high", shift = { 0.1875, 0.84375 }, width = 108 } } }, max_health = 350, minable = { mining_time = 0.1, result = "centrifuge" }, module_specification = { module_slots = 2 }, name = "centrifuge", 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 } } }, working_visualisations = { { effect = "uranium-glow", light = { color = { b = 0, g = 1, r = 0 }, intensity = 0.6, shift = { 0, 0 }, size = 9.9000000000000004 } } } }, ["chemical-plant"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { east = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 1, height = 268, priority = "high", scale = 0.5, shift = { -0.15625, -0.140625 }, width = 244, x = 244 }, priority = "high", scale = 1, shift = { -0.15625, -0.140625 }, width = 122, x = 122 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 141, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 219, priority = "high", scale = 0.5, shift = { 0.984375, 0.3359375 }, width = 350, x = 350 }, priority = "high", scale = 1, shift = { 0.984375, 0.34375 }, width = 175, x = 175 } } }, north = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 1, height = 268, priority = "high", scale = 0.5, shift = nil, width = 244, x = 0 }, priority = "high", scale = 1, shift = nil, width = 122, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 141, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 219, priority = "high", scale = 0.5, shift = nil, width = 350, x = 0 }, priority = "high", scale = 1, shift = nil, width = 175, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 1, height = 268, priority = "high", scale = 0.5, shift = nil, width = 244, x = 488 }, priority = "high", scale = 1, shift = nil, width = 122, x = 244 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 141, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 219, priority = "high", scale = 0.5, shift = nil, width = 350, x = 700 }, priority = "high", scale = 1, shift = nil, width = 175, x = 350 } } }, west = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 1, height = 268, priority = "high", scale = 0.5, shift = nil, width = 244, x = 732 }, priority = "high", scale = 1, shift = nil, width = 122, x = 366 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 141, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 219, priority = "high", scale = 0.5, shift = nil, width = 350, x = 1050 }, priority = "high", scale = 1, shift = nil, width = 175, x = 525 } } } }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", crafting_categories = { "chemistry" }, crafting_speed = 1, drawing_box = { { -1.5, -1.9 }, { 1.5, 1.5 } }, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 1.9047619047619047e-05, 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input" }, { base_area = 10, base_level = -1, pipe_connections = { { position = { 1, -2 }, type = "input" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input" }, { base_level = 1, pipe_connections = { { position = { -1, 2 } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" }, { base_level = 1, pipe_connections = { { position = { 1, 2 } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" } }, icon = "__base__/graphics/icons/chemical-plant.png", icon_size = 32, max_health = 300, minable = { mining_time = 0.1, result = "chemical-plant" }, module_specification = { module_slots = 3 }, 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.5, filename = "__base__/graphics/entity/chemical-plant/boiling-green-patch.png", frame_count = 32, height = 10, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/hr-boiling-green-patch.png", frame_count = 32, height = 20, scale = 0.5, width = 30 }, width = 15 }, apply_recipe_tint = "primary", east_position = { -0.34375, -0.03125 }, north_position = { 0.9375, -0.75 }, south_position = { -0.9375, -1.5 }, west_position = { 0.03125, -1.546875 } }, { animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/boiling-green-patch-mask.png", frame_count = 32, height = 10, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/hr-boiling-green-patch-mask.png", frame_count = 32, height = 20, scale = 0.5, width = 30 }, width = 15 }, apply_recipe_tint = "secondary", east_position = { -0.34375, -0.03125 }, north_position = { 0.9375, -0.75 }, south_position = { -0.9375, -1.5 }, west_position = { 0.03125, -1.546875 } }, { apply_recipe_tint = "tertiary", east_animation = { filename = "__base__/graphics/entity/chemical-plant/boiling-window-green-patch.png", frame_count = 1, height = 60, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-boiling-window-green-patch.png", frame_count = 1, height = 119, scale = 0.5, shift = { 0, -0.1640625 }, width = 174, x = 174 }, shift = { 0, -0.15625 }, width = 87, x = 87 }, east_position = { 0, 0 }, north_animation = { filename = "__base__/graphics/entity/chemical-plant/boiling-window-green-patch.png", frame_count = 1, height = 60, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-boiling-window-green-patch.png", frame_count = 1, height = 119, scale = 0.5, shift = { 0, -0.1640625 }, width = 174, x = 0 }, shift = { 0, -0.15625 }, width = 87 }, north_position = { 0, 0 }, south_animation = { filename = "__base__/graphics/entity/chemical-plant/boiling-window-green-patch.png", frame_count = 1, height = 60, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-boiling-window-green-patch.png", frame_count = 1, height = 119, scale = 0.5, shift = { 0, -0.1640625 }, width = 174, x = 348 }, shift = { 0, -0.15625 }, width = 87, x = 174 }, south_position = { 0, 0 }, west_position = { 0, 0 } } } }, ["escape-pod-assembler"] = { alert_icon_shift = { -0.09375, -0.375 }, animation = { layers = { { filename = "__base__/graphics/entity/assembling-machine-0/assembling-machine-0.png", frame_count = 32, height = 114, hr_version = { filename = "__base__/graphics/entity/assembling-machine-0/hr-assembling-machine-0.png", frame_count = 32, height = 226, line_length = 8, priority = "high", scale = 0.5, shift = { 0, 0.0625 }, width = 214 }, line_length = 8, priority = "high", shift = { 0, 0.0625 }, width = 108 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-0/assembling-machine-0-shadow.png", frame_count = 1, height = 83, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/assembling-machine-0/hr-assembling-machine-0-shadow.png", frame_count = 1, height = 165, line_length = 1, priority = "high", repeat_count = 32, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 190 }, line_length = 1, priority = "high", repeat_count = 32, shift = { 0.265625, 0.171875 }, width = 95 } } }, 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", "basic-crafting", "advanced-crafting" }, crafting_speed = 1.25, dying_explosion = "medium-explosion", energy_source = { type = "void" }, energy_usage = "90kW", flags = { "placeable-neutral", "placeable-player", "player-creation", "hidden" }, icon = "__base__/graphics/icons/assembling-machine-0.png", icon_size = 32, ingredient_count = 2, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 300, minable = { hardness = 0.2, mining_time = 0.5, result = "escape-pod-assembler" }, name = "escape-pod-assembler", 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 } } } }, ["oil-refinery"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { east = { layers = { { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, hr_version = { filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", frame_count = 1, height = 430, priority = "high", scale = 0.5, shift = { 0, -0.234375 }, width = 386, x = 386 }, priority = "high", scale = 1, shift = { 2.515625, 0.484375 }, width = 337, x = 337 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", frame_count = 1, height = 213, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = { 2.578125, 0.828125 }, width = 674, x = 674 }, priority = "high", scale = 1, shift = { 2.578125, 0.828125 }, width = 337, x = 337 } } }, north = { layers = { { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, hr_version = { filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", frame_count = 1, height = 430, priority = "high", scale = 0.5, shift = nil, width = 386, x = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", frame_count = 1, height = 213, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = nil, width = 674, x = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, hr_version = { filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", frame_count = 1, height = 430, priority = "high", scale = 0.5, shift = nil, width = 386, x = 772 }, priority = "high", scale = 1, shift = nil, width = 337, x = 674 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", frame_count = 1, height = 213, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = nil, width = 674, x = 1348 }, priority = "high", scale = 1, shift = nil, width = 337, x = 674 } } }, west = { layers = { { filename = "__base__/graphics/entity/oil-refinery/oil-refinery.png", frame_count = 1, height = 255, hr_version = { filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery.png", frame_count = 1, height = 430, priority = "high", scale = 0.5, shift = nil, width = 386, x = 1158 }, priority = "high", scale = 1, shift = nil, width = 337, x = 1011 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/oil-refinery-shadow.png", frame_count = 1, height = 213, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-shadow.png", frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = nil, width = 674, x = 2022 }, priority = "high", scale = 1, shift = nil, width = 337, x = 1011 } } } }, collision_box = { { -2.3999999999999999, -2.3999999999999999 }, { 2.3999999999999999, 2.3999999999999999 } }, corpse = "big-remnants", crafting_categories = { "oil-processing" }, crafting_speed = 1, drawing_box = { { -2.5, -2.7999999999999998 }, { 2.5, 2.5 } }, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 1.4285714285714286e-05, 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input" }, { base_area = 10, base_level = -1, pipe_connections = { { position = { 1, 3 }, type = "input" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input" }, { base_level = 1, pipe_connections = { { position = { -2, -3 } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" }, { base_level = 1, pipe_connections = { { position = { 0, -3 } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" }, { base_level = 1, pipe_connections = { { position = { 2, -3 } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" } }, has_backer_name = true, icon = "__base__/graphics/icons/oil-refinery.png", icon_size = 32, max_health = 350, minable = { mining_time = 0.2, result = "oil-refinery" }, module_specification = { module_slots = 3 }, name = "oil-refinery", 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 = { animation_speed = 0.75, filename = "__base__/graphics/entity/oil-refinery/oil-refinery-fire.png", frame_count = 60, height = 40, hr_version = { animation_speed = 0.75, filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-fire.png", frame_count = 60, height = 81, line_length = 10, scale = 0.5, shift = { 0, -0.4453125 }, width = 40 }, line_length = 10, shift = { 0, -0.4375 }, width = 20 }, east_position = { -1.625, -1.90625 }, light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.4, size = 6 }, north_position = { 1.0625, -2.03125 }, south_position = { -1.84375, -2.5625 }, west_position = { 1.78125, -1.8125 } } } } }, ["autoplace-control"] = { coal = { category = "resource", name = "coal", order = "b-d", richness = true, type = "autoplace-control" }, ["copper-ore"] = { category = "resource", name = "copper-ore", order = "b-b", richness = true, type = "autoplace-control" }, ["crude-oil"] = { category = "resource", name = "crude-oil", order = "b-f", richness = true, type = "autoplace-control" }, ["enemy-base"] = { category = "enemy", name = "enemy-base", order = "c-z", richness = false, type = "autoplace-control" }, ["iron-ore"] = { category = "resource", name = "iron-ore", order = "b-a", richness = true, type = "autoplace-control" }, stone = { category = "resource", name = "stone", order = "b-c", richness = true, type = "autoplace-control" }, trees = { category = "terrain", name = "trees", order = "c-y", richness = true, type = "autoplace-control" }, ["uranium-ore"] = { category = "resource", name = "uranium-ore", order = "b-e", 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 = "tertiary" }, 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 = "tertiary" }, 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, drawing_box = { { -1.5, -2.2000000000000002 }, { 1.5, 1.3 } }, 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", icon_size = 32, max_health = 200, minable = { mining_time = 0.2, 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 = 10, priority = "extra-high-no-scale", width = 10 }, 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, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-END.png", frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", frame_count = 16, height = 93, line_length = 4, scale = 0.5, shift = { -0.078125, -0.046875 }, width = 91 }, line_length = 4, shift = { -0.046875, 0 }, width = 49 }, 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", random_target_offset = true, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-START.png", frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", frame_count = 16, height = 66, line_length = 4, scale = 0.5, shift = { 0.53125, 0 }, width = 94 }, line_length = 4, shift = { -0.03125, 0 }, width = 52 }, tail = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-tail.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, target_offset_y = -0.3, type = "beam", width = 0.5, working_sound = { { filename = "__base__/sound/fight/electric-beam.ogg", volume = 0.7 } } }, ["electric-beam-no-sound"] = { 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, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-END.png", frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", frame_count = 16, height = 93, line_length = 4, scale = 0.5, shift = { -0.078125, -0.046875 }, width = 91 }, line_length = 4, shift = { -0.046875, 0 }, width = 49 }, 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-no-sound", random_target_offset = true, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-START.png", frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", frame_count = 16, height = 66, line_length = 4, scale = 0.5, shift = { 0.53125, 0 }, width = 94 }, line_length = 4, shift = { -0.03125, 0 }, width = 52 }, tail = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-tail.png", frame_count = 16, height = 39, line_length = 16, width = 45 }, target_offset_y = -0.3, type = "beam", width = 0.5 }, ["laser-beam"] = { action = { action_delivery = { target_effects = { { damage = { amount = 10, type = "laser" }, type = "damage" } }, type = "instant" }, type = "direct" }, body = { { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/laser-turret/hr-laser-body.png", flags = { "mipmap" }, frame_count = 8, height = 12, line_length = 8, scale = 0.5, width = 64 } }, damage_interval = 20, flags = { "not-on-map" }, head = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/laser-turret/hr-laser-body.png", flags = { "mipmap" }, frame_count = 8, height = 12, line_length = 8, scale = 0.5, width = 64 }, name = "laser-beam", random_target_offset = true, tail = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/laser-turret/hr-laser-end.png", flags = { "no-crop", "mipmap" }, frame_count = 8, height = 62, scale = 0.5, shift = { 0.359375, 0.03125 }, width = 110 }, type = "beam", width = 0.5, working_sound = { { filename = "__base__/sound/fight/electric-beam.ogg", volume = 0.7 } } } }, ["belt-immunity-equipment"] = { ["belt-immunity-equipment"] = { categories = { "armor" }, energy_source = { buffer_capacity = "100kJ", drain = "100kW", input_flow_limit = "240kW", type = "electric", usage_priority = "primary-input" }, name = "belt-immunity-equipment", order = "b-i-c", shape = { height = 1, type = "full", width = 1 }, sprite = { filename = "__base__/graphics/equipment/belt-immunity-equipment.png", height = 32, priority = "medium", width = 32 }, type = "belt-immunity-equipment" } }, blueprint = { blueprint = { alt_selection_color = { 0, 1, 0 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "blueprint" }, draw_label_for_cursor_render = true, icon = "__base__/graphics/icons/blueprint.png", icon_size = 32, item_to_clear = "electronic-circuit", name = "blueprint", order = "c[automated-construction]-a[blueprint]", selection_color = { 0, 1, 0 }, selection_cursor_box_type = "copy", selection_mode = { "blueprint" }, stack_size = 1, stackable = false, subgroup = "tool", type = "blueprint" } }, ["blueprint-book"] = { ["blueprint-book"] = { icon = "__base__/graphics/icons/blueprint-book.png", icon_size = 32, inventory_size = 1000, name = "blueprint-book", order = "c[automated-construction]-d[blueprint-book]", stack_size = 1, subgroup = "tool", type = "blueprint-book" } }, boiler = { boiler = { burning_cooldown = 20, collision_box = { { -1.29, -0.79000000000000004 }, { 1.29, 0.79000000000000004 } }, corpse = "medium-remnants", energy_consumption = "1.8MW", energy_source = { effectivity = 1, emissions_per_second_per_watt = 1.6666666666666668e-05, fuel_category = "chemical", fuel_inventory_size = 1, smoke = { { east_position = { 0.625, -2.1875 }, frequency = 15, name = "smoke", north_position = { -1.1875, -1.484375 }, south_position = { 1.203125, -1 }, starting_frame_deviation = 60, starting_vertical_speed = 0, west_position = { -0.59375, -0.265625 } } }, type = "burner" }, fire = { east = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/boiler-E-fire.png", frame_count = 64, height = 14, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/hr-boiler-E-fire.png", frame_count = 64, height = 28, line_length = 8, priority = "extra-high", scale = 0.5, shift = { -0.296875, -0.6875 }, width = 28 }, line_length = 8, priority = "extra-high", shift = { -0.3125, -0.6875 }, width = 14 }, north = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/boiler-N-fire.png", frame_count = 64, height = 13, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/hr-boiler-N-fire.png", frame_count = 64, height = 26, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0, -0.265625 }, width = 26 }, line_length = 8, priority = "extra-high", shift = { 0, -0.265625 }, width = 12 }, south = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/boiler-S-fire.png", frame_count = 64, height = 9, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/hr-boiler-S-fire.png", frame_count = 64, height = 16, line_length = 8, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.828125 }, width = 26 }, line_length = 8, priority = "extra-high", shift = { -0.03125, -0.828125 }, width = 12 }, west = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/boiler-W-fire.png", frame_count = 64, height = 14, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/boiler/hr-boiler-W-fire.png", frame_count = 64, height = 29, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.40625, -0.7265625 }, width = 30 }, line_length = 8, priority = "extra-high", shift = { 0.40625, -0.71875 }, width = 14 } }, fire_flicker_enabled = true, fire_glow = { east = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/boiler-E-light.png", frame_count = 1, height = 122, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/hr-boiler-E-light.png", frame_count = 1, height = 244, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.40625 }, width = 139 }, priority = "extra-high", shift = { 0, -0.40625 }, width = 70 }, north = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/boiler-N-light.png", frame_count = 1, height = 87, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/hr-boiler-N-light.png", frame_count = 1, height = 173, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.2109375 }, width = 200 }, priority = "extra-high", shift = { -0.03125, -0.203125 }, width = 100 }, south = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/boiler-S-light.png", frame_count = 1, height = 81, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/hr-boiler-S-light.png", frame_count = 1, height = 162, priority = "extra-high", scale = 0.5, shift = { 0.03125, 0.171875 }, width = 200 }, priority = "extra-high", shift = { 0.03125, 0.171875 }, width = 100 }, west = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/boiler-W-light.png", frame_count = 1, height = 109, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/boiler/hr-boiler-W-light.png", frame_count = 1, height = 217, priority = "extra-high", scale = 0.5, shift = { 0.0625, -0.1953125 }, width = 136 }, priority = "extra-high", shift = { 0.0625, -0.203125 }, width = 68 } }, fire_glow_flicker_enabled = true, flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, base_level = -1, filter = "water", height = 2, pipe_connections = { { position = { -2, 0.5 }, type = "input-output" }, { position = { 2, 0.5 }, type = "input-output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input-output" }, icon = "__base__/graphics/icons/boiler.png", icon_size = 32, max_health = 200, minable = { mining_time = 0.2, result = "boiler" }, mode = "output-to-separate-pipe", name = "boiler", output_fluid_box = { base_area = 1, base_level = 1, filter = "steam", height = 2, pipe_connections = { { position = { 0, -1.5 }, type = "output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" }, patch = { east = { filename = "__base__/graphics/entity/boiler/boiler-E-patch.png", height = 17, hr_version = { filename = "__base__/graphics/entity/boiler/hr-boiler-E-patch.png", height = 36, scale = 0.5, shift = { 1.046875, -0.421875 }, width = 6 }, priority = "extra-high", shift = { 1.046875, -0.421875 }, width = 3 } }, resistances = { { percent = 90, type = "fire" }, { percent = 30, type = "explosion" }, { percent = 30, type = "impact" } }, selection_box = { { -1.5, -1 }, { 1.5, 1 } }, structure = { east = { layers = { { filename = "__base__/graphics/entity/boiler/boiler-E-idle.png", height = 147, hr_version = { filename = "__base__/graphics/entity/boiler/hr-boiler-E-idle.png", height = 301, priority = "extra-high", scale = 0.5, shift = { -0.09375, 0.0390625 }, width = 216 }, priority = "extra-high", shift = { -0.109375, -0.015625 }, width = 105 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-E-shadow.png", height = 97, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-E-shadow.png", height = 194, priority = "extra-high", scale = 0.5, shift = { 0.9375, 0.296875 }, width = 184 }, priority = "extra-high", shift = { 0.9375, 0.296875 }, width = 92 } } }, north = { layers = { { filename = "__base__/graphics/entity/boiler/boiler-N-idle.png", height = 108, hr_version = { filename = "__base__/graphics/entity/boiler/hr-boiler-N-idle.png", height = 221, priority = "extra-high", scale = 0.5, shift = { -0.0390625, 0.1640625 }, width = 269 }, priority = "extra-high", shift = { -0.015625, 0.125 }, width = 131 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-N-shadow.png", height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-N-shadow.png", height = 164, priority = "extra-high", scale = 0.5, shift = { 0.640625, 0.28125 }, width = 274 }, priority = "extra-high", shift = { 0.640625, 0.28125 }, width = 137 } } }, south = { layers = { { filename = "__base__/graphics/entity/boiler/boiler-S-idle.png", height = 95, hr_version = { filename = "__base__/graphics/entity/boiler/hr-boiler-S-idle.png", height = 192, priority = "extra-high", scale = 0.5, shift = { 0.125, 0.40625 }, width = 260 }, priority = "extra-high", shift = { 0.09375, 0.390625 }, width = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-S-shadow.png", height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-S-shadow.png", height = 131, priority = "extra-high", scale = 0.5, shift = { 0.9296875, 0.4921875 }, width = 311 }, priority = "extra-high", shift = { 0.9375, 0.5 }, width = 156 } } }, west = { layers = { { filename = "__base__/graphics/entity/boiler/boiler-W-idle.png", height = 132, hr_version = { filename = "__base__/graphics/entity/boiler/hr-boiler-W-idle.png", height = 273, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.2421875 }, width = 196 }, priority = "extra-high", shift = { 0.03125, 0.15625 }, width = 96 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-W-shadow.png", height = 109, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-W-shadow.png", height = 218, priority = "extra-high", scale = 0.5, shift = { 0.609375, 0.203125 }, width = 206 }, priority = "extra-high", shift = { 0.609375, 0.203125 }, width = 103 } } } }, target_temperature = 165, 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 } } }, ["heat-exchanger"] = { burning_cooldown = 20, collision_box = { { -1.29, -0.79000000000000004 }, { 1.29, 0.79000000000000004 } }, corpse = "medium-remnants", energy_consumption = "10MW", energy_source = { connections = { { direction = 4, position = { 0, 0.5 } } }, max_temperature = 1000, max_transfer = "2GW", min_working_temperature = 500, pipe_covers = { east = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", frame_count = 1, height = 64, line_length = 4, priority = "high", scale = 0.5, width = 64, x = 64 }, line_length = 4, priority = "high", scale = 1, width = 32, x = 32 }, north = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", frame_count = 1, height = 64, line_length = 4, priority = "high", scale = 0.5, width = 64, x = 0 }, line_length = 4, priority = "high", scale = 1, width = 32, x = 0 }, south = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", frame_count = 1, height = 64, line_length = 4, priority = "high", scale = 0.5, width = 64, x = 128 }, line_length = 4, priority = "high", scale = 1, width = 32, x = 64 }, west = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings.png", frame_count = 1, height = 64, line_length = 4, priority = "high", scale = 0.5, width = 64, x = 192 }, line_length = 4, priority = "high", scale = 1, width = 32, x = 96 } }, specific_heat = "1MJ", type = "heat" }, fire = {}, fire_glow = {}, flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, base_level = -1, filter = "water", height = 2, pipe_connections = { { position = { -2, 0.5 }, type = "input-output" }, { position = { 2, 0.5 }, type = "input-output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input-output" }, icon = "__base__/graphics/icons/heat-boiler.png", icon_size = 32, max_health = 200, minable = { mining_time = 0.1, result = "heat-exchanger" }, mode = "output-to-separate-pipe", name = "heat-exchanger", output_fluid_box = { base_area = 1, base_level = 1, filter = "steam", height = 2, pipe_connections = { { position = { 0, -1.5 }, type = "output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" }, resistances = { { percent = 90, type = "fire" }, { percent = 30, type = "explosion" }, { percent = 30, type = "impact" } }, selection_box = { { -1.5, -1 }, { 1.5, 1 } }, structure = { east = { layers = { { filename = "__base__/graphics/entity/heat-exchanger/heatex-E-idle.png", height = 147, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-E-idle.png", height = 301, priority = "extra-high", scale = 0.5, shift = { -0.0546875, 0.0390625 }, width = 211 }, priority = "extra-high", shift = { -0.0625, -0.015625 }, width = 102 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-E-shadow.png", height = 97, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-E-shadow.png", height = 194, priority = "extra-high", scale = 0.5, shift = { 0.9375, 0.296875 }, width = 184 }, priority = "extra-high", shift = { 0.9375, 0.296875 }, width = 92 } } }, north = { layers = { { filename = "__base__/graphics/entity/heat-exchanger/heatex-N-idle.png", height = 108, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-N-idle.png", height = 221, priority = "extra-high", scale = 0.5, shift = { -0.0390625, 0.1640625 }, width = 269 }, priority = "extra-high", shift = { -0.015625, 0.125 }, width = 131 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-N-shadow.png", height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-N-shadow.png", height = 164, priority = "extra-high", scale = 0.5, shift = { 0.640625, 0.28125 }, width = 274 }, priority = "extra-high", shift = { 0.640625, 0.28125 }, width = 137 } } }, south = { layers = { { filename = "__base__/graphics/entity/heat-exchanger/heatex-S-idle.png", height = 100, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-S-idle.png", height = 201, priority = "extra-high", scale = 0.5, shift = { 0.125, 0.3359375 }, width = 260 }, priority = "extra-high", shift = { 0.09375, 0.3125 }, width = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-S-shadow.png", height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-S-shadow.png", height = 131, priority = "extra-high", scale = 0.5, shift = { 0.9296875, 0.4921875 }, width = 311 }, priority = "extra-high", shift = { 0.9375, 0.5 }, width = 156 } } }, west = { layers = { { filename = "__base__/graphics/entity/heat-exchanger/heatex-W-idle.png", height = 132, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-W-idle.png", height = 273, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.2421875 }, width = 196 }, priority = "extra-high", shift = { 0.03125, 0.15625 }, width = 96 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/boiler-W-shadow.png", height = 109, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/boiler/hr-boiler-W-shadow.png", height = 218, priority = "extra-high", scale = 0.5, shift = { 0.609375, 0.203125 }, width = 206 }, priority = "extra-high", shift = { 0.609375, 0.203125 }, width = 103 } } } }, target_temperature = 500, 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", icon_size = 128, name = "getting-on-track", order = "a[progress]-a[getting-on-track]", to_build = "locomotive", type = "build-entity-achievement" }, ["getting-on-track-like-a-pro"] = { icon = "__base__/graphics/achievement/getting-on-track-like-a-pro.png", icon_size = 128, name = "getting-on-track-like-a-pro", order = "c[teaching]-a[getting-on-track-like-a-pro]", to_build = "locomotive", type = "build-entity-achievement", until_second = 5400 } }, capsule = { ["artillery-targeting-remote"] = { capsule_action = { flare = "artillery-flare", type = "artillery-remote" }, icon = "__base__/graphics/icons/artillery-targeting-remote.png", icon_size = 32, name = "artillery-targeting-remote", order = "zz", stack_size = 1, subgroup = "capsule", type = "capsule" }, ["cliff-explosives"] = { capsule_action = { attack_parameters = { ammo_category = "grenade", ammo_type = { action = { action_delivery = { projectile = "cliff-explosives", starting_speed = 0.3, type = "projectile" }, type = "direct" }, category = "grenade", target_type = "position" }, cooldown = 30, projectile_creation_distance = 0.6, range = 10, type = "projectile" }, radius = 1.5, type = "destroy-cliffs" }, flags = { "hide-from-bonus-gui" }, icon = "__base__/graphics/icons/cliff-explosives.png", icon_size = 32, name = "cliff-explosives", order = "d[cliff-explosives]", robot_action = { action_delivery = { target_effects = { { entity_name = "ground-explosion", type = "create-entity" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" }, { explosion = "explosion", radius = 1.5, type = "destroy-cliffs" } }, type = "instant" }, type = "direct" }, stack_size = 20, subgroup = "terrain", type = "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" }, icon = "__base__/graphics/icons/cluster-grenade.png", icon_size = 32, 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" }, icon = "__base__/graphics/icons/defender.png", icon_size = 32, 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" }, icon = "__base__/graphics/icons/destroyer.png", icon_size = 32, 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" }, icon = "__base__/graphics/equipment/discharge-defense-equipment-ability.png", icon_size = 32, 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" }, icon = "__base__/graphics/icons/distractor.png", icon_size = 32, 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" }, icon = "__base__/graphics/icons/grenade.png", icon_size = 32, 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" }, icon = "__base__/graphics/icons/poison-capsule.png", icon_size = 32, 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 = -80, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "capsule", target_type = "position" }, cooldown = 30, range = 0, type = "projectile" }, type = "use-on-self" }, icon = "__base__/graphics/icons/fish.png", icon_size = 32, name = "raw-fish", order = "h[raw-fish]", 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" }, icon = "__base__/graphics/icons/slowdown-capsule.png", icon_size = 32, name = "slowdown-capsule", order = "c[slowdown-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" } }, car = { car = { alert_icon_shift = { 0, -0.40625 }, animation = { layers = { { animation_speed = 8, direction_count = 64, frame_count = 2, height = 86, hr_version = { animation_speed = 8, direction_count = 64, frame_count = 2, height = 172, max_advance = 0.2, priority = "low", scale = 0.5, shift = { 0.0625, -0.09375 }, stripes = { { filename = "__base__/graphics/entity/car/hr-car-1.png", height_in_frames = 11, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/hr-car-2.png", height_in_frames = 11, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/hr-car-3.png", height_in_frames = 11, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/hr-car-4.png", height_in_frames = 11, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/hr-car-5.png", height_in_frames = 11, width_in_frames = 2 }, { filename = "__base__/graphics/entity/car/hr-car-6.png", height_in_frames = 9, width_in_frames = 2 } }, width = 201 }, max_advance = 0.2, priority = "low", 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, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 64, frame_count = 2, height = 147, line_length = 1, max_advance = 0.2, priority = "low", scale = 0.5, shift = { 0.0625, -0.078125 }, stripes = { { filename = "__base__/graphics/entity/car/hr-car-mask-1.png", height_in_frames = 13, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/hr-car-mask-2.png", height_in_frames = 13, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/hr-car-mask-3.png", height_in_frames = 13, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/hr-car-mask-4.png", height_in_frames = 13, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/car/hr-car-mask-5.png", height_in_frames = 12, width_in_frames = 1 }, nil }, width = 199 }, line_length = 2, max_advance = 0.2, priority = "low", 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, priority = "low", 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 = 1, fuel_category = "chemical", 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.4 } }, type = "play-sound" }, dying_explosion = "medium-explosion", effectivity = 0.6, energy_per_hit_point = 1, flags = { "placeable-neutral", "player-creation", "placeable-off-grid", "not-flammable" }, friction = 0.002, guns = { "vehicle-machine-gun" }, icon = "__base__/graphics/icons/car.png", icon_size = 32, inventory_size = 80, light = { { color = { b = 0.3, g = 0.77000000000000002, r = 0.92000000000000011 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { -0.6, -14 }, size = 2, type = "oriented" }, { color = { b = 0.3, g = 0.77000000000000002, r = 0.92000000000000011 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { 0.6, -14 }, size = 2, type = "oriented" } }, max_health = 450, minable = { mining_time = 0.4, result = "car" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, name = "car", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.7 }, render_layer = "object", resistances = { { percent = 50, type = "fire" }, { decrease = 50, percent = 30, type = "impact" }, { percent = 20, type = "acid" } }, 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, hr_version = { animation_speed = 8, axially_symmetrical = false, direction_count = 64, frame_count = 1, height = 57, priority = "low", scale = 0.5, shift = { 0.0625, -0.78125 }, stripes = { { filename = "__base__/graphics/entity/car/hr-car-turret-1.png", height_in_frames = 32, width_in_frames = 1 }, { filename = "__base__/graphics/entity/car/hr-car-turret-2.png", height_in_frames = 32, width_in_frames = 1 } }, width = 71 }, line_length = 8, priority = "low", 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, priority = "low", shift = { 0.875, 0.359375 }, width = 46 } } }, turret_rotation_speed = 0.0058333333333333321, 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 = { alert_icon_shift = { -0.125, -0.40625 }, animation = { layers = { { animation_speed = 8, direction_count = 64, frame_count = 2, height = 106, hr_version = { animation_speed = 8, direction_count = 64, frame_count = 2, height = 212, max_advance = 1, priority = "low", scale = 0.5, shift = { -0.1484375, -0.3125 }, stripes = { { filename = "__base__/graphics/entity/tank/hr-tank-base-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/hr-tank-base-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/hr-tank-base-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/hr-tank-base-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 269 }, max_advance = 1, priority = "low", shift = { -0.140625, -0.3125 }, stripes = { { filename = "__base__/graphics/entity/tank/tank-base-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/tank-base-2.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/tank-base-3.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/tank/tank-base-4.png", height_in_frames = 16, width_in_frames = 2 } }, width = 135 }, { apply_runtime_tint = true, direction_count = 64, frame_count = 2, height = 84, hr_version = { apply_runtime_tint = true, direction_count = 64, frame_count = 2, height = 166, line_length = 2, max_advance = 1, priority = "low", scale = 0.5, shift = { -0.1484375, -0.65625 }, stripes = { { filename = "__base__/graphics/entity/tank/hr-tank-base-mask-1.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/hr-tank-base-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/hr-tank-base-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, nil }, width = 207 }, line_length = 2, max_advance = 1, priority = "low", shift = { -0.15625, -0.65625 }, stripes = { { filename = "__base__/graphics/entity/tank/tank-base-mask-1.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/tank-base-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/tank-base-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, nil }, width = 104 }, { direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 98, hr_version = { direction_count = 64, draw_as_shadow = true, frame_count = 2, height = 194, max_advance = 1, priority = "low", scale = 0.5, shift = { 0.5546875, 0.21875 }, stripes = { { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-4.png", height_in_frames = 16, width_in_frames = 1 }, nil }, width = 301 }, max_advance = 1, priority = "low", shift = { 0.546875, 0.21875 }, stripes = { { filename = "__base__/graphics/entity/tank/tank-base-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/tank-base-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/tank-base-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, nil, { filename = "__base__/graphics/entity/tank/tank-base-shadow-4.png", height_in_frames = 16, width_in_frames = 1 }, nil }, width = 151 } } }, braking_power = "400kW", burner = { effectivity = 1, fuel_category = "chemical", 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", drawing_box = { { -1.8, -1.8 }, { 1.8, 1.5 } }, dying_explosion = "medium-explosion", effectivity = 0.9, energy_per_hit_point = 0.5, flags = { "placeable-neutral", "player-creation", "placeable-off-grid", "not-flammable" }, friction = 0.002, guns = { "tank-cannon", "tank-machine-gun", "tank-flamethrower" }, icon = "__base__/graphics/icons/tank.png", icon_size = 32, immune_to_tree_impacts = true, inventory_size = 80, light = { { color = { b = 1, g = 1, r = 0.9 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { -0.6, -14 }, size = 2, type = "oriented" }, { color = { b = 1, g = 1, r = 0.9 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { 0.6, -14 }, size = 2, type = "oriented" } }, max_health = 2000, minable = { mining_time = 0.5, result = "tank" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, name = "tank", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.7 }, resistances = { { decrease = 15, percent = 60, type = "fire" }, { decrease = 15, percent = 60, type = "physical" }, { decrease = 50, percent = 80, type = "impact" }, { decrease = 15, percent = 70, type = "explosion" }, { decrease = 0, percent = 50, type = "acid" } }, rotation_speed = 0.0035000000000000004, 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/tank-turret.png", frame_count = 1, height = 67, hr_version = { animation_speed = 8, direction_count = 64, filename = "__base__/graphics/entity/tank/hr-tank-turret.png", frame_count = 1, height = 132, line_length = 8, priority = "low", scale = 0.5, shift = { -0.1484375, -1.078125 }, width = 179 }, line_length = 8, priority = "low", shift = { -0.15625, -1.078125 }, width = 90 }, { apply_runtime_tint = true, direction_count = 64, filename = "__base__/graphics/entity/tank/tank-turret-mask.png", frame_count = 1, height = 33, hr_version = { apply_runtime_tint = true, direction_count = 64, filename = "__base__/graphics/entity/tank/hr-tank-turret-mask.png", frame_count = 1, height = 66, line_length = 8, priority = "low", scale = 0.5, shift = { -0.15625, -1.109375 }, width = 72 }, line_length = 8, priority = "low", shift = { -0.15625, -1.109375 }, width = 36 }, { direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/tank/tank-turret-shadow.png", frame_count = 1, height = 67, hr_version = { direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/tank/hr-tank-turret-shadow.png", frame_count = 1, height = 134, line_length = 8, priority = "low", scale = 0.5, shift = { 1.6015625, 0.203125 }, width = 193 }, line_length = 8, priority = "low", shift = { 1.609375, 0.203125 }, width = 97 } } }, turret_return_timeout = 300, turret_rotation_speed = 0.0058333333333333321, 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.3999999999999999 }, { 0.6, 2.3999999999999999 } }, color = { a = 0.5, b = 0, g = 0.23000000000000003, r = 0.42999999999999998 }, connection_distance = 3, corpse = "medium-remnants", crash_trigger = { sound = { { filename = "__base__/sound/car-crash.ogg", volume = 0.4 } }, 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" }, friction_force = 0.5, horizontal_doors = { layers = { { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-horizontal-end.png", frame_count = 8, height = 33, hr_version = { filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-end.png", frame_count = 8, height = 63, line_length = 1, scale = 0.5, shift = { 0, -0.9140625 }, width = 438 }, 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, hr_version = { filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-side.png", frame_count = 8, height = 76, line_length = 1, scale = 0.5, shift = { 0, -0.765625 }, width = 368 }, 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, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-side-mask.png", frame_count = 8, height = 69, line_length = 1, scale = 0.5, shift = { 0, -0.8203125 }, width = 320 }, 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, hr_version = { filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-top.png", frame_count = 8, height = 54, line_length = 1, scale = 0.5, shift = { 0.0234375, -1.109375 }, width = 369 }, 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, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-horizontal-top-mask.png", frame_count = 8, height = 45, line_length = 1, scale = 0.5, shift = { 0.0234375, -1.1796875 }, width = 369 }, line_length = 1, shift = { 0.015625, -1.17188 }, width = 185 } } }, icon = "__base__/graphics/icons/cargo-wagon.png", icon_size = 32, inventory_size = 40, joint_distance = 4, max_health = 600, max_speed = 1.5, minable = { mining_time = 0.5, result = "cargo-wagon" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, minimap_representation = { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, name = "cargo-wagon", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, pictures = { layers = { { allow_low_quality_rotation = true, 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, hr_version = { allow_low_quality_rotation = true, back_equals_front = true, direction_count = 128, filenames = { "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-1.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-2.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-3.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-4.png" }, height = 407, line_length = 4, lines_per_file = 8, priority = "very-low", scale = 0.5, shift = { 0, -0.7890625 }, slice = 4, width = 442 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.796875 }, slice = 4, width = 222 }, { allow_low_quality_rotation = true, 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, hr_version = { allow_low_quality_rotation = true, apply_runtime_tint = true, back_equals_front = true, direction_count = 128, filenames = { "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-mask-1.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-mask-2.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-mask-3.png" }, flags = { "mask" }, height = 371, line_length = 4, lines_per_file = 11, priority = "very-low", scale = 0.5, shift = { -0.015625, -0.9453125 }, slice = 4, width = 406 }, line_length = 4, lines_per_file = 11, priority = "very-low", shift = { 0, -1.125 }, slice = 4, width = 196 }, { allow_low_quality_rotation = true, 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 = { "shadow" }, height = 201, hr_version = { allow_low_quality_rotation = true, back_equals_front = true, direction_count = 128, draw_as_shadow = true, filenames = { "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-1.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-2.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-3.png", "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-shadow-4.png" }, flags = { "shadow" }, height = 401, line_length = 4, lines_per_file = 8, priority = "very-low", scale = 0.5, shift = { 1, -0.0703125 }, slice = 4, width = 490 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0.8, -0.078125 }, slice = 4, 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 = 3, percent = 20, type = "acid" } }, selected_minimap_representation = { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-selected-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, 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-metal-impact.ogg", volume = 0.65 }, vertical_doors = { layers = { { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-end.png", frame_count = 8, height = 23, hr_version = { filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-end.png", frame_count = 8, height = 44, line_length = 8, scale = 0.5, shift = { 0, 1.953125 }, width = 58 }, line_length = 8, shift = { 0, 1.953125 }, width = 30 }, { filename = "__base__/graphics/entity/cargo-wagon/cargo-wagon-door-vertical-side.png", frame_count = 8, height = 169, hr_version = { filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-side.png", frame_count = 8, height = 337, line_length = 8, scale = 0.5, shift = { 0.0078125, -1.0234375 }, width = 127 }, 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, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-side-mask.png", frame_count = 8, height = 326, line_length = 8, scale = 0.5, shift = { 0, -1.109375 }, width = 112 }, 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, hr_version = { filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-top.png", frame_count = 8, height = 337, line_length = 8, scale = 0.5, shift = { 0, -1.1171875 }, width = 64 }, 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, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/cargo-wagon/hr-cargo-wagon-door-vertical-top-mask.png", frame_count = 8, height = 332, line_length = 8, scale = 0.5, shift = { 0, -1.15625 }, width = 64 }, line_length = 8, shift = { 0, -1.15625 }, width = 32 } } }, vertical_selection_shift = -0.796875, weight = 1000, wheels = nil, working_sound = { match_volume_to_activity = true, sound = { filename = "__base__/sound/train-wheels.ogg", volume = 0.6 } } } }, ["character-corpse"] = { ["character-corpse"] = { armor_picture_mapping = { ["heavy-armor"] = 2, ["light-armor"] = 2, ["modular-armor"] = 3, ["power-armor"] = 3, ["power-armor-mk2"] = 3 }, icon = "__base__/graphics/icons/player.png", icon_size = 32, minable = { mining_time = 2 }, name = "character-corpse", pictures = { { layers = { { filename = "__base__/graphics/entity/player/level1_dead.png", frame_count = 2, height = 58, hr_version = { filename = "__base__/graphics/entity/player/hr-level1_dead.png", frame_count = 2, height = 112, scale = 0.5, shift = { -0.21875, -0.171875 }, width = 114 }, shift = { -0.21875, -0.15625 }, width = 58 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/player/level1_dead_mask.png", frame_count = 2, height = 36, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/player/hr-level1_dead_mask.png", frame_count = 2, height = 70, scale = 0.5, shift = { -0.078125, -0.203125 }, width = 88 }, shift = { -0.0625, -0.1875 }, width = 46 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/player/level1_dead_shadow.png", frame_count = 2, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/player/hr-level1_dead_shadow.png", frame_count = 2, height = 106, scale = 0.5, shift = { -0.234375, -0.078125 }, width = 114 }, shift = { -0.21875, -0.0625 }, width = 58 } } }, { layers = { nil, nil, { filename = "__base__/graphics/entity/player/level2addon_dead.png", frame_count = 2, height = 34, hr_version = { filename = "__base__/graphics/entity/player/hr-level2addon_dead.png", frame_count = 2, height = 68, scale = 0.5, shift = { -0.03125, -0.15625 }, width = 86 }, shift = { -0.03125, -0.15625 }, width = 44 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/player/level2addon_dead_mask.png", frame_count = 2, height = 34, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/player/hr-level2addon_dead_mask.png", frame_count = 2, height = 66, scale = 0.5, shift = { -0.015625, -0.171875 }, width = 86 }, shift = { 0, -0.15625 }, width = 44 }, nil } }, { layers = { nil, nil, { filename = "__base__/graphics/entity/player/level3addon_dead.png", frame_count = 2, height = 34, hr_version = { filename = "__base__/graphics/entity/player/hr-level3addon_dead.png", frame_count = 2, height = 68, scale = 0.5, shift = { -0.015625, -0.15625 }, width = 88 }, shift = { -0.03125, -0.15625 }, width = 44 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/player/level3addon_dead_mask.png", frame_count = 2, height = 30, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/player/hr-level3addon_dead_mask.png", frame_count = 2, height = 60, scale = 0.5, shift = { 0.09375, -0.109375 }, width = 72 }, shift = { 0.09375, -0.125 }, width = 36 }, nil } } }, selection_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, selection_priority = 100, time_to_live = 54000, type = "character-corpse" } }, cliff = { cliff = { cliff_explosive = "cliff-explosives", collision_box = { { -1, -0.5 }, { 1, 0.5 }, 0 }, flags = { "placeable-neutral" }, grid_offset = { 0, 0.5 }, grid_size = { 4, 4 }, icon = "__base__/graphics/icons/cliff-icon.png", icon_size = 32, map_color = { a = 0.75, b = 0.2, g = 0.3, r = 0.4 }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "cliff", order = "b[decorative]-l[rock]-b[big]", orientations = { east_to_none = { collision_bounding_box = { { -0.6642135623730951, 0.042893218813452432 }, { 2.1642135623730949, 1.4571067811865475 }, 0.875 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 512, y = 512 }, scale = 1, width = 128, x = 256, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 512, y = 512 }, scale = 1, shift = nil, width = 128, x = 256, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 768, y = 512 }, scale = 1, width = 128, x = 384, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 768, y = 512 }, scale = 1, shift = nil, width = 128, x = 384, y = 256 } } } } }, east_to_north = { collision_bounding_box = { { -0.80563491861040486, -2.1692388155425117 }, { 2.305634918610405, -0.33076118445748817 }, 0.125 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 0, y = 512 }, scale = 1, width = 128, x = 0, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 512 }, scale = 1, shift = nil, width = 160, x = 0, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 256, y = 512 }, scale = 1, width = 128, x = 128, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 512 }, scale = 1, shift = nil, width = 160, x = 160, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 512, y = 512 }, scale = 1, width = 128, x = 256, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 512 }, scale = 1, shift = nil, width = 160, x = 320, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 768, y = 512 }, scale = 1, width = 128, x = 384, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 512 }, scale = 1, shift = nil, width = 160, x = 480, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 512 }, scale = 1, width = 128, x = 512, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 512 }, scale = 1, shift = nil, width = 160, x = 640, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 512 }, scale = 1, width = 128, x = 640, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 512 }, scale = 1, shift = nil, width = 160, x = 800, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 512 }, scale = 1, width = 128, x = 768, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 512 }, scale = 1, shift = nil, width = 160, x = 960, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 512 }, scale = 1, width = 128, x = 896, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 512 }, scale = 1, shift = nil, width = 160, x = 1120, y = 256 } } } } }, east_to_south = { collision_bounding_box = { { -0.80563491861040486, 0.33076118445748817 }, { 2.305634918610405, 2.1692388155425117 }, 0.875 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 0, y = 256 }, scale = 1, width = 128, x = 0, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 256 }, scale = 1, shift = nil, width = 160, x = 0, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 256, y = 256 }, scale = 1, width = 128, x = 128, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 256 }, scale = 1, shift = nil, width = 160, x = 160, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 512, y = 256 }, scale = 1, width = 128, x = 256, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 256 }, scale = 1, shift = nil, width = 160, x = 320, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 768, y = 256 }, scale = 1, width = 128, x = 384, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 256 }, scale = 1, shift = nil, width = 160, x = 480, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 256 }, scale = 1, width = 128, x = 512, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 256 }, scale = 1, shift = nil, width = 160, x = 640, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 256 }, scale = 1, width = 128, x = 640, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 256 }, scale = 1, shift = nil, width = 160, x = 800, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 256 }, scale = 1, width = 128, x = 768, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 256 }, scale = 1, shift = nil, width = 160, x = 960, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 256 }, scale = 1, width = 128, x = 896, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 256 }, scale = 1, shift = nil, width = 160, x = 1120, y = 128 } } } } }, east_to_west = { collision_bounding_box = { { -2, -0.5 }, { 2, 0.5 }, 0 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 0, y = 0 }, scale = 1, width = 128, x = 0, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 0 }, scale = 1, shift = nil, width = 160, x = 0, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 256, y = 0 }, scale = 1, width = 128, x = 128, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 0 }, scale = 1, shift = nil, width = 160, x = 160, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 512, y = 0 }, scale = 1, width = 128, x = 256, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 0 }, scale = 1, shift = nil, width = 160, x = 320, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 768, y = 0 }, scale = 1, width = 128, x = 384, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 0 }, scale = 1, shift = nil, width = 160, x = 480, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 0 }, scale = 1, width = 128, x = 512, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 0 }, scale = 1, shift = nil, width = 160, x = 640, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 0 }, scale = 1, width = 128, x = 640, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 0 }, scale = 1, shift = nil, width = 160, x = 800, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 0 }, scale = 1, width = 128, x = 768, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 0 }, scale = 1, shift = nil, width = 160, x = 960, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 0 }, scale = 1, width = 128, x = 896, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 0 }, scale = 1, shift = nil, width = 160, x = 1120, y = 0 } } } } }, none_to_east = { collision_bounding_box = { { 0, -1.5 }, { 2, 1.5 }, 0 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 0, y = 0 }, scale = 1, width = 128, x = 0, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 0, y = 0 }, scale = 1, shift = nil, width = 128, x = 0, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 256, y = 0 }, scale = 1, width = 128, x = 128, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 256, y = 0 }, scale = 1, shift = nil, width = 128, x = 128, y = 0 } } } } }, none_to_north = { collision_bounding_box = { { -2.2909902576697321, -1.5838834764831844 }, { 0.89099025766973217, 0.18388347648318447 }, 0.875 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 0, y = 256 }, scale = 1, width = 128, x = 0, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 0, y = 256 }, scale = 1, shift = nil, width = 128, x = 0, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 256, y = 256 }, scale = 1, width = 128, x = 128, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 256, y = 256 }, scale = 1, shift = nil, width = 128, x = 128, y = 128 } } } } }, none_to_south = { collision_bounding_box = { { -0.8142135623730951, 0.19289321881345245 }, { 2.014213562373095, 1.6071067811865476 }, 0.875 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 0, y = 768 }, scale = 1, width = 128, x = 0, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 0, y = 768 }, scale = 1, shift = nil, width = 128, x = 0, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 256, y = 768 }, scale = 1, width = 128, x = 128, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 256, y = 768 }, scale = 1, shift = nil, width = 128, x = 128, y = 384 } } } } }, none_to_west = { collision_bounding_box = { { -2.264213562373095, 0.14289321881345241 }, { 0.56421356237309519, 1.5571067811865476 }, 0.125 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 0, y = 512 }, scale = 1, width = 128, x = 0, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 0, y = 512 }, scale = 1, shift = nil, width = 128, x = 0, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 256, y = 512 }, scale = 1, width = 128, x = 128, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 256, y = 512 }, scale = 1, shift = nil, width = 128, x = 128, y = 256 } } } } }, north_to_east = { collision_bounding_box = { { -0.65918830920367855, -2.0227922061357857 }, { 3.1591883092036785, 0.5227922061357857 }, 0.125 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 0, y = 0 }, scale = 1, width = 128, x = 0, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 0 }, scale = 1, shift = nil, width = 160, x = 0, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 256, y = 0 }, scale = 1, width = 128, x = 128, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 0 }, scale = 1, shift = nil, width = 160, x = 160, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 512, y = 0 }, scale = 1, width = 128, x = 256, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 0 }, scale = 1, shift = nil, width = 160, x = 320, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 768, y = 0 }, scale = 1, width = 128, x = 384, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 0 }, scale = 1, shift = nil, width = 160, x = 480, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 0 }, scale = 1, width = 128, x = 512, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 0 }, scale = 1, shift = nil, width = 160, x = 640, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 0 }, scale = 1, width = 128, x = 640, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 0 }, scale = 1, shift = nil, width = 160, x = 800, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 0 }, scale = 1, width = 128, x = 768, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 0 }, scale = 1, shift = nil, width = 160, x = 960, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 0 }, scale = 1, width = 128, x = 896, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 0 }, scale = 1, shift = nil, width = 160, x = 1120, y = 0 } } } } }, north_to_none = { collision_bounding_box = { { -0.84099025766973217, -1.6338834764831844 }, { 2.3409902576697323, 0.13388347648318444 }, 0.125 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 512, y = 768 }, scale = 1, width = 128, x = 256, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 512, y = 768 }, scale = 1, shift = nil, width = 128, x = 256, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 768, y = 768 }, scale = 1, width = 128, x = 384, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 768, y = 768 }, scale = 1, shift = nil, width = 128, x = 384, y = 384 } } } } }, north_to_south = { collision_bounding_box = { { -1, -2 }, { 1, 2 }, 0 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 0, y = 768 }, scale = 1, width = 128, x = 0, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 768 }, scale = 1, shift = nil, width = 160, x = 0, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 256, y = 768 }, scale = 1, width = 128, x = 128, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 768 }, scale = 1, shift = nil, width = 160, x = 160, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 512, y = 768 }, scale = 1, width = 128, x = 256, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 768 }, scale = 1, shift = nil, width = 160, x = 320, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 768, y = 768 }, scale = 1, width = 128, x = 384, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 768 }, scale = 1, shift = nil, width = 160, x = 480, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 768 }, scale = 1, width = 128, x = 512, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 768 }, scale = 1, shift = nil, width = 160, x = 640, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 768 }, scale = 1, width = 128, x = 640, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 768 }, scale = 1, shift = nil, width = 160, x = 800, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 768 }, scale = 1, width = 128, x = 768, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 768 }, scale = 1, shift = nil, width = 160, x = 960, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 768 }, scale = 1, width = 128, x = 896, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 768 }, scale = 1, shift = nil, width = 160, x = 1120, y = 384 } } } } }, north_to_west = { collision_bounding_box = { { -2.305634918610405, -2.1692388155425117 }, { 0.80563491861040486, -0.33076118445748817 }, 0.875 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 0, y = 256 }, scale = 1, width = 128, x = 0, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 256 }, scale = 1, shift = nil, width = 160, x = 0, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 256, y = 256 }, scale = 1, width = 128, x = 128, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 256 }, scale = 1, shift = nil, width = 160, x = 160, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 512, y = 256 }, scale = 1, width = 128, x = 256, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 256 }, scale = 1, shift = nil, width = 160, x = 320, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 768, y = 256 }, scale = 1, width = 128, x = 384, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 256 }, scale = 1, shift = nil, width = 160, x = 480, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 256 }, scale = 1, width = 128, x = 512, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 256 }, scale = 1, shift = nil, width = 160, x = 640, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 256 }, scale = 1, width = 128, x = 640, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 256 }, scale = 1, shift = nil, width = 160, x = 800, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 256 }, scale = 1, width = 128, x = 768, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 256 }, scale = 1, shift = nil, width = 160, x = 960, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 256 }, scale = 1, width = 128, x = 896, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 256 }, scale = 1, shift = nil, width = 160, x = 1120, y = 128 } } } } }, south_to_east = { collision_bounding_box = { { -0.65918830920367855, -0.5227922061357857 }, { 3.1591883092036785, 2.0227922061357857 }, 0.875 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 0, y = 768 }, scale = 1, width = 128, x = 0, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 768 }, scale = 1, shift = nil, width = 160, x = 0, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 256, y = 768 }, scale = 1, width = 128, x = 128, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 768 }, scale = 1, shift = nil, width = 160, x = 160, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 512, y = 768 }, scale = 1, width = 128, x = 256, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 768 }, scale = 1, shift = nil, width = 160, x = 320, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 768, y = 768 }, scale = 1, width = 128, x = 384, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 768 }, scale = 1, shift = nil, width = 160, x = 480, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 768 }, scale = 1, width = 128, x = 512, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 768 }, scale = 1, shift = nil, width = 160, x = 640, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 768 }, scale = 1, width = 128, x = 640, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 768 }, scale = 1, shift = nil, width = 160, x = 800, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 768 }, scale = 1, width = 128, x = 768, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 768 }, scale = 1, shift = nil, width = 160, x = 960, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 768 }, scale = 1, width = 128, x = 896, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 768 }, scale = 1, shift = nil, width = 160, x = 1120, y = 384 } } } } }, south_to_none = { collision_bounding_box = { { -2.264213562373095, 0.14289321881345241 }, { 0.56421356237309519, 1.5571067811865476 }, 0.125 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 512, y = 256 }, scale = 1, width = 128, x = 256, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 512, y = 256 }, scale = 1, shift = nil, width = 128, x = 256, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 768, y = 256 }, scale = 1, width = 128, x = 384, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 768, y = 256 }, scale = 1, shift = nil, width = 128, x = 384, y = 128 } } } } }, south_to_north = { collision_bounding_box = { { -1, -2 }, { 1, 2 }, 0 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 0, y = 256 }, scale = 1, width = 128, x = 0, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 256 }, scale = 1, shift = nil, width = 160, x = 0, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 256, y = 256 }, scale = 1, width = 128, x = 128, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 256 }, scale = 1, shift = nil, width = 160, x = 160, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 512, y = 256 }, scale = 1, width = 128, x = 256, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 256 }, scale = 1, shift = nil, width = 160, x = 320, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 768, y = 256 }, scale = 1, width = 128, x = 384, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 256 }, scale = 1, shift = nil, width = 160, x = 480, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 256 }, scale = 1, width = 128, x = 512, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 256 }, scale = 1, shift = nil, width = 160, x = 640, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 256 }, scale = 1, width = 128, x = 640, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 256 }, scale = 1, shift = nil, width = 160, x = 800, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 256 }, scale = 1, width = 128, x = 768, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 256 }, scale = 1, shift = nil, width = 160, x = 960, y = 128 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 256 }, scale = 1, width = 128, x = 896, y = 128 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 256 }, scale = 1, shift = nil, width = 160, x = 1120, y = 128 } } } } }, south_to_west = { collision_bounding_box = { { -2.305634918610405, 0.33076118445748817 }, { 0.80563491861040486, 2.1692388155425117 }, 0.125 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 0, y = 512 }, scale = 1, width = 128, x = 0, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 512 }, scale = 1, shift = nil, width = 160, x = 0, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 256, y = 512 }, scale = 1, width = 128, x = 128, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 512 }, scale = 1, shift = nil, width = 160, x = 160, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 512, y = 512 }, scale = 1, width = 128, x = 256, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 512 }, scale = 1, shift = nil, width = 160, x = 320, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 768, y = 512 }, scale = 1, width = 128, x = 384, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 512 }, scale = 1, shift = nil, width = 160, x = 480, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 512 }, scale = 1, width = 128, x = 512, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 512 }, scale = 1, shift = nil, width = 160, x = 640, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 512 }, scale = 1, width = 128, x = 640, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 512 }, scale = 1, shift = nil, width = 160, x = 800, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 512 }, scale = 1, width = 128, x = 768, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 512 }, scale = 1, shift = nil, width = 160, x = 960, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 512 }, scale = 1, width = 128, x = 896, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 512 }, scale = 1, shift = nil, width = 160, x = 1120, y = 256 } } } } }, west_to_east = { collision_bounding_box = { { -2, -1.5 }, { 2, 1.5 }, 0 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 0, y = 512 }, scale = 1, width = 128, x = 0, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 512 }, scale = 1, shift = nil, width = 160, x = 0, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 256, y = 512 }, scale = 1, width = 128, x = 128, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 512 }, scale = 1, shift = nil, width = 160, x = 160, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 512, y = 512 }, scale = 1, width = 128, x = 256, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 512 }, scale = 1, shift = nil, width = 160, x = 320, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 768, y = 512 }, scale = 1, width = 128, x = 384, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 512 }, scale = 1, shift = nil, width = 160, x = 480, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 512 }, scale = 1, width = 128, x = 512, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 512 }, scale = 1, shift = nil, width = 160, x = 640, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 512 }, scale = 1, width = 128, x = 640, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 512 }, scale = 1, shift = nil, width = 160, x = 800, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 512 }, scale = 1, width = 128, x = 768, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 512 }, scale = 1, shift = nil, width = 160, x = 960, y = 256 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-sides.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 512 }, scale = 1, width = 128, x = 896, y = 256 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-sides-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-sides-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 512 }, scale = 1, shift = nil, width = 160, x = 1120, y = 256 } } } } }, west_to_none = { collision_bounding_box = { { -2, -1.5 }, { 0, 1.5 }, 0 }, fill_volume = 16, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 512, y = 0 }, scale = 1, width = 128, x = 256, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = { 0, 0 }, width = 256, x = 512, y = 0 }, scale = 1, shift = nil, width = 128, x = 256, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-entrance.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance.png", height = 256, scale = 0.5, width = 256, x = 768, y = 0 }, scale = 1, width = 128, x = 384, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-entrance-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-entrance-shadow.png", height = 256, scale = 0.5, shift = nil, width = 256, x = 768, y = 0 }, scale = 1, shift = nil, width = 128, x = 384, y = 0 } } } } }, west_to_north = { collision_bounding_box = { { -3.1591883092036785, -2.0227922061357857 }, { 0.65918830920367855, 0.5227922061357857 }, 0.875 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 0, y = 768 }, scale = 1, width = 128, x = 0, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 768 }, scale = 1, shift = nil, width = 160, x = 0, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 256, y = 768 }, scale = 1, width = 128, x = 128, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 768 }, scale = 1, shift = nil, width = 160, x = 160, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 512, y = 768 }, scale = 1, width = 128, x = 256, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 768 }, scale = 1, shift = nil, width = 160, x = 320, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 768, y = 768 }, scale = 1, width = 128, x = 384, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 768 }, scale = 1, shift = nil, width = 160, x = 480, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 768 }, scale = 1, width = 128, x = 512, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 768 }, scale = 1, shift = nil, width = 160, x = 640, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 768 }, scale = 1, width = 128, x = 640, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 768 }, scale = 1, shift = nil, width = 160, x = 800, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 768 }, scale = 1, width = 128, x = 768, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 768 }, scale = 1, shift = nil, width = 160, x = 960, y = 384 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-outer.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 768 }, scale = 1, width = 128, x = 896, y = 384 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-outer-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-outer-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 768 }, scale = 1, shift = nil, width = 160, x = 1120, y = 384 } } } } }, west_to_south = { collision_bounding_box = { { -3.1591883092036785, -0.5227922061357857 }, { 0.65918830920367855, 2.0227922061357857 }, 0.125 }, fill_volume = 32, pictures = { { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 0, y = 0 }, scale = 1, width = 128, x = 0, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = { 0.5, 0 }, width = 320, x = 0, y = 0 }, scale = 1, shift = nil, width = 160, x = 0, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 256, y = 0 }, scale = 1, width = 128, x = 128, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 320, y = 0 }, scale = 1, shift = nil, width = 160, x = 160, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 512, y = 0 }, scale = 1, width = 128, x = 256, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 640, y = 0 }, scale = 1, shift = nil, width = 160, x = 320, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 768, y = 0 }, scale = 1, width = 128, x = 384, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 960, y = 0 }, scale = 1, shift = nil, width = 160, x = 480, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1024, y = 0 }, scale = 1, width = 128, x = 512, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1280, y = 0 }, scale = 1, shift = nil, width = 160, x = 640, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1280, y = 0 }, scale = 1, width = 128, x = 640, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1600, y = 0 }, scale = 1, shift = nil, width = 160, x = 800, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1536, y = 0 }, scale = 1, width = 128, x = 768, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 1920, y = 0 }, scale = 1, shift = nil, width = 160, x = 960, y = 0 } } }, { layers = { { filename = "__base__/graphics/terrain/cliffs/cliff-inner.png", height = 128, hr_version = { filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner.png", height = 256, scale = 0.5, width = 256, x = 1792, y = 0 }, scale = 1, width = 128, x = 896, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/cliff-inner-shadow.png", height = 128, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/terrain/cliffs/hr-cliff-inner-shadow.png", height = 256, scale = 0.5, shift = nil, width = 320, x = 2240, y = 0 }, scale = 1, shift = nil, width = 160, x = 1120, y = 0 } } } } } }, selectable_in_game = false, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 }, 0 }, subgroup = "cliffs", type = "cliff", vehicle_impact_sound = { filename = "__base__/sound/car-stone-impact.ogg", volume = 1 } } }, ["combat-robot"] = { defender = { alert_when_damaged = false, attack_parameters = { 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" }, 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", icon_size = 32, idle = { layers = { { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot.png", frame_count = 1, height = 33, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/hr-defender-robot.png", frame_count = 1, height = 59, line_length = 16, priority = "high", scale = 0.5, shift = { 0, 0.0078125 }, width = 56 }, 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, hr_version = { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/defender-robot/hr-defender-robot-mask.png", frame_count = 1, height = 21, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.1484375 }, width = 28 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/hr-defender-robot.png", frame_count = 1, height = 59, line_length = 16, priority = "high", scale = 0.5, shift = { 0, 0.0078125 }, width = 56, y = 59 }, 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, hr_version = { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/defender-robot/hr-defender-robot-mask.png", frame_count = 1, height = 21, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.1484375 }, width = 28, y = 21 }, 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 = { { decrease = 0, percent = 80, type = "acid" } }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/hr-defender-robot-shadow.png", frame_count = 1, height = 50, line_length = 16, priority = "high", scale = 0.5, shift = { 0.796875, 0.59375 }, width = 88 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/defender-robot/hr-defender-robot-shadow.png", frame_count = 1, height = 50, line_length = 16, priority = "high", scale = 0.5, shift = { 0.796875, 0.59375 }, width = 88 }, 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", icon_size = 32, idle = { layers = { { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot.png", frame_count = 1, height = 39, hr_version = { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot.png", frame_count = 1, height = 77, line_length = 32, priority = "high", scale = 0.5, shift = { 0.078125, -0.5390625 }, width = 88, y = 77 }, 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, hr_version = { apply_runtime_tint = true, direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-mask.png", frame_count = 1, height = 42, line_length = 32, priority = "high", scale = 0.5, shift = { 0.078125, -0.71875 }, width = 52, y = 42 }, 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, hr_version = { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot.png", frame_count = 1, height = 77, line_length = 32, priority = "high", scale = 0.5, shift = { 0.078125, -0.5390625 }, width = 88 }, 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, hr_version = { apply_runtime_tint = true, direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-mask.png", frame_count = 1, height = 42, line_length = 32, priority = "high", scale = 0.5, shift = { 0.078125, -0.71875 }, width = 52 }, 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 = { { decrease = 0, percent = 90, type = "acid" } }, 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, hr_version = { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-shadow.png", frame_count = 1, height = 66, line_length = 32, priority = "high", scale = 0.5, shift = { 0.734375, 0.03125 }, width = 108 }, 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, hr_version = { direction_count = 32, filename = "__base__/graphics/entity/destroyer-robot/hr-destroyer-robot-shadow.png", frame_count = 1, height = 66, line_length = 32, priority = "high", scale = 0.5, shift = { 0.734375, 0.03125 }, width = 108 }, 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 = { beam = "laser-beam", duration = 20, max_length = 15, type = "beam" }, type = "direct" }, category = "combat-robot-laser" }, 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 = "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" }, icon = "__base__/graphics/icons/distractor.png", icon_size = 32, idle = { layers = { { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/distractor-robot.png", frame_count = 1, height = 33, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/hr-distractor-robot.png", frame_count = 1, height = 62, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.078125 }, width = 72 }, 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, hr_version = { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/hr-distractor-robot-mask.png", frame_count = 1, height = 37, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.1953125 }, width = 42 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/hr-distractor-robot.png", frame_count = 1, height = 62, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.078125 }, width = 72, y = 62 }, 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, hr_version = { apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/hr-distractor-robot-mask.png", frame_count = 1, height = 37, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.1953125 }, width = 42, y = 37 }, line_length = 16, priority = "high", shift = { 0, -0.203125 }, width = 24, y = 21 } } }, max_health = 90, name = "distractor", order = "e-a-b", resistances = { { decrease = 0, percent = 85, type = "acid" } }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/hr-distractor-robot-shadow.png", frame_count = 1, height = 59, line_length = 16, priority = "high", scale = 0.5, shift = { 1.015625, 0.6015625 }, width = 96 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/distractor-robot/hr-distractor-robot-shadow.png", frame_count = 1, height = 59, line_length = 16, priority = "high", scale = 0.5, shift = { 1.015625, 0.6015625 }, width = 96 }, 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", icon_size = 128, name = "minions", order = "e[kill]-d[minions]", steam_stats_name = "combat-robots", type = "combat-robot-count" } }, ["constant-combinator"] = { ["constant-combinator"] = { activity_led_light = { color = { b = 1, g = 1, r = 1 }, 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/constant-combinator-LED-E.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-E.png", frame_count = 1, height = 14, scale = 0.5, shift = { 0.234375, -0.015625 }, width = 14 }, shift = { 0.25, 0 }, width = 8 }, north = { filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-N.png", frame_count = 1, height = 6, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-N.png", frame_count = 1, height = 12, scale = 0.5, shift = { 0.28125, -0.359375 }, width = 14 }, shift = { 0.28125, -0.375 }, width = 8 }, south = { filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-S.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-S.png", frame_count = 1, height = 16, scale = 0.5, shift = { -0.28125, 0.078125 }, width = 14 }, shift = { -0.28125, 0.0625 }, width = 8 }, west = { filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-W.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-constant-combinator-LED-W.png", frame_count = 1, height = 16, scale = 0.5, shift = { -0.21875, -0.46875 }, width = 14 }, shift = { -0.21875, -0.46875 }, width = 8 } }, circuit_wire_connection_points = { { shadow = { green = { 0.71875, -0.1875 }, red = { 0.21875, -0.1875 } }, wire = { green = { 0.21875, -0.546875 }, red = { -0.265625, -0.546875 } } }, { shadow = { green = { 1, 0.25 }, red = { 1, -0.15625 } }, wire = { green = { 0.5, -0.109375 }, red = { 0.5, -0.515625 } } }, { shadow = { green = { 0.28125, 0.625 }, red = { 0.78125, 0.625 } }, wire = { green = { -0.203125, 0.234375 }, red = { 0.28125, 0.234375 } } }, { shadow = { green = { 0.03125, -0.0625 }, red = { 0.03125, 0.34375 } }, wire = { green = { -0.46875, -0.421875 }, red = { -0.46875, -0.015625 } } } }, circuit_wire_max_distance = 9, 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", icon_size = 32, item_slot_count = 18, max_health = 120, minable = { mining_time = 0.1, result = "constant-combinator" }, name = "constant-combinator", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, sprites = { east = { layers = { { filename = "__base__/graphics/entity/combinator/constant-combinator.png", frame_count = 1, height = 52, hr_version = { filename = "__base__/graphics/entity/combinator/hr-constant-combinator.png", frame_count = 1, height = 102, priority = "high", scale = 0.5, shift = { 0, 0.15625 }, width = 114, x = 114 }, priority = "high", scale = 1, shift = { 0, 0.15625 }, width = 58, x = 58 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/constant-combinator-shadow.png", frame_count = 1, height = 34, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", frame_count = 1, height = 66, priority = "high", scale = 0.5, shift = { 0.265625, 0.171875 }, width = 98, x = 98 }, priority = "high", scale = 1, shift = { 0.28125, 0.1875 }, width = 50, x = 50 } } }, north = { layers = { { filename = "__base__/graphics/entity/combinator/constant-combinator.png", frame_count = 1, height = 52, hr_version = { filename = "__base__/graphics/entity/combinator/hr-constant-combinator.png", frame_count = 1, height = 102, priority = "high", scale = 0.5, shift = nil, width = 114, x = 0 }, priority = "high", scale = 1, shift = nil, width = 58, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/constant-combinator-shadow.png", frame_count = 1, height = 34, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", frame_count = 1, height = 66, priority = "high", scale = 0.5, shift = nil, width = 98, x = 0 }, priority = "high", scale = 1, shift = nil, width = 50, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/combinator/constant-combinator.png", frame_count = 1, height = 52, hr_version = { filename = "__base__/graphics/entity/combinator/hr-constant-combinator.png", frame_count = 1, height = 102, priority = "high", scale = 0.5, shift = nil, width = 114, x = 228 }, priority = "high", scale = 1, shift = nil, width = 58, x = 116 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/constant-combinator-shadow.png", frame_count = 1, height = 34, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", frame_count = 1, height = 66, priority = "high", scale = 0.5, shift = nil, width = 98, x = 196 }, priority = "high", scale = 1, shift = nil, width = 50, x = 100 } } }, west = { layers = { { filename = "__base__/graphics/entity/combinator/constant-combinator.png", frame_count = 1, height = 52, hr_version = { filename = "__base__/graphics/entity/combinator/hr-constant-combinator.png", frame_count = 1, height = 102, priority = "high", scale = 0.5, shift = nil, width = 114, x = 342 }, priority = "high", scale = 1, shift = nil, width = 58, x = 174 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/constant-combinator-shadow.png", frame_count = 1, height = 34, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-constant-combinator-shadow.png", frame_count = 1, height = 66, priority = "high", scale = 0.5, shift = nil, width = 98, x = 294 }, priority = "high", scale = 1, shift = nil, width = 50, x = 150 } } } }, type = "constant-combinator", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["construct-with-robots-achievement"] = { ["automated-construction"] = { amount = 100, icon = "__base__/graphics/achievement/automated-construction.png", icon_size = 128, 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", icon_size = 128, 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.22000000000000002 }, 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", icon_size = 32, idle = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/construction-robot.png", frame_count = 1, height = 36, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/hr-construction-robot.png", frame_count = 1, height = 76, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.140625 }, width = 66 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/hr-construction-robot.png", frame_count = 1, height = 76, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.140625 }, width = 66, y = 76 }, 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 = { 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", frame_count = 1, height = 49, line_length = 16, priority = "high", scale = 0.5, shift = { 1.046875, 0.5859375 }, width = 104 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/construction-robot/hr-construction-robot-shadow.png", frame_count = 1, height = 49, line_length = 16, priority = "high", scale = 0.5, shift = { 1.046875, 0.5859375 }, width = 104 }, 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, hr_version = { animation_speed = 0.3, direction_count = 16, filename = "__base__/graphics/entity/construction-robot/hr-construction-robot-working.png", frame_count = 2, height = 74, line_length = 2, priority = "high", scale = 0.5, shift = { -0.0078125, -0.15625 }, width = 57 }, line_length = 2, priority = "high", shift = { 0, -0.15625 }, width = 28 }, working_light = { color = { b = 0.8, g = 0.8, r = 0.8 }, intensity = 0.8, size = 3 }, working_sound = { audible_distance_modifier = 0.5, max_sounds_per_type = 3, probability = 0.0055555555555555554, 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 = { ["bait-chest"] = { close_sound = { filename = "__base__/sound/wooden-chest-close.ogg" }, collision_box = { { -0.01, -0.01 }, { 0.01, 0.01 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, inventory_size = 16, max_health = 1, name = "bait-chest", open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" }, order = "a", picture = { filename = "__base__/graphics/entity/wooden-chest/wooden-chest.png", height = 1, priority = "extra-high", width = 1 }, selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "container", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["big-ship-wreck-1"] = { collision_box = { { -2.2000000000000002, -1.5 }, { 2.2000000000000002, 1.5 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/big-ship-wreck-1.png", icon_size = 32, inventory_size = 3, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, 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.7000000000000002, -1.5 }, { 2.7000000000000002, 1.5 } }, subgroup = "wrecks", type = "container" }, ["big-ship-wreck-2"] = { collision_box = { { -1.3999999999999999, -1.2 }, { 1.3999999999999999, 1.2 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/big-ship-wreck-2.png", icon_size = 32, inventory_size = 3, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, 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", icon_size = 32, inventory_size = 3, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, 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" }, ["blue-chest"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-requester.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-requester.png", frame_count = 7, height = 74, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = { blue_led_light_offset = { 0.125, 0.46875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, 0.203125 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.3125, 0.3125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, 0.359375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, 0.296875 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 0.671875, 0.609375 }, red = { 0.890625, 0.5625 } }, wire = { green = { 0.453125, 0.453125 }, red = { 0.390625, 0.21875 } } }, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, logistic_mode = "requester", logistic_slots_count = 12, max_health = 350, name = "blue-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, order = "b-l-u-e", picture = nil, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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 } }, ["compilatron-chest"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.125, 0.46875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, 0.203125 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.3125, 0.3125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, 0.359375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, 0.296875 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 0.671875, 0.609375 }, red = { 0.890625, 0.5625 } }, wire = { green = { 0.453125, 0.453125 }, red = { 0.390625, 0.21875 } } }, circuit_wire_max_distance = 9, 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/compilatron-chest.png", icon_size = 32, inventory_size = 3, max_health = 100, minable = { mining_time = 0.1, result = "compilatron-chest" }, name = "compilatron-chest", open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" }, picture = { layers = { { filename = "__base__/graphics/entity/compilatron-chest/compilatron-chest.png", height = 40, hr_version = { filename = "__base__/graphics/entity/compilatron-chest/hr-compilatron-chest.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0, -0.09375 }, width = 68 }, priority = "extra-high", shift = { 0, -0.09375 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/compilatron-chest/compilatron-chest-shadow.png", height = 21, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/compilatron-chest/hr-compilatron-chest-shadow.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.375, 0.1875 }, width = 114 }, priority = "extra-high", shift = { 0.375, 0.1875 }, width = 57 } } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "container", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["iron-chest"] = { circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 32, max_health = 200, minable = { mining_time = 0.2, result = "iron-chest" }, name = "iron-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { layers = { { filename = "__base__/graphics/entity/iron-chest/iron-chest.png", height = 38, hr_version = { filename = "__base__/graphics/entity/iron-chest/hr-iron-chest.png", height = 76, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.015625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.015625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/iron-chest/iron-chest-shadow.png", height = 26, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/iron-chest/hr-iron-chest-shadow.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 0.328125, 0.1875 }, width = 110 }, priority = "extra-high", shift = { 0.3125, 0.203125 }, width = 56 } } }, resistances = { { percent = 80, type = "fire" }, { percent = 30, type = "impact" } }, 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 } }, ["red-chest"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-passive-provider.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-passive-provider.png", frame_count = 7, height = 74, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = { blue_led_light_offset = { 0.125, 0.46875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, 0.203125 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.3125, 0.3125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, 0.359375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, 0.296875 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 0.671875, 0.609375 }, red = { 0.890625, 0.5625 } }, wire = { green = { 0.453125, 0.453125 }, red = { 0.390625, 0.21875 } } }, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, logistic_mode = "passive-provider", max_health = 350, name = "red-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, order = "r-e-d", picture = nil, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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 = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, max_health = 350, minable = { mining_time = 0.2, result = "steel-chest" }, name = "steel-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { layers = { { filename = "__base__/graphics/entity/steel-chest/steel-chest.png", height = 40, hr_version = { filename = "__base__/graphics/entity/steel-chest/hr-steel-chest.png", height = 80, priority = "extra-high", scale = 0.5, shift = { -0.0078125, -0.015625 }, width = 64 }, priority = "extra-high", shift = { 0, -0.015625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steel-chest/steel-chest-shadow.png", height = 22, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steel-chest/hr-steel-chest-shadow.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.3828125, 0.25 }, width = 110 }, priority = "extra-high", shift = { 0.375, 0.234375 }, width = 56 } } }, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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 = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 16, max_health = 100, minable = { mining_time = 0.1, result = "wooden-chest" }, name = "wooden-chest", open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" }, picture = { layers = { { filename = "__base__/graphics/entity/wooden-chest/wooden-chest.png", height = 36, hr_version = { filename = "__base__/graphics/entity/wooden-chest/hr-wooden-chest.png", height = 72, priority = "extra-high", scale = 0.5, shift = { 0.015625, -0.0625 }, width = 62 }, priority = "extra-high", shift = { 0.015625, -0.0625 }, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wooden-chest/wooden-chest-shadow.png", height = 20, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wooden-chest/hr-wooden-chest-shadow.png", height = 40, priority = "extra-high", scale = 0.5, shift = { 0.3125, 0.203125 }, width = 104 }, priority = "extra-high", shift = { 0.3125, 0.203125 }, width = 52 } } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "container", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } } }, ["copy-paste-tool"] = { ["copy-paste-tool"] = { alt_selection_color = { 0, 1, 1 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "blueprint" }, draw_label_for_cursor_render = true, flags = { "only-in-cursor", "hidden" }, icon = "__base__/graphics/icons/copy-paste-tool.png", icon_size = 32, name = "copy-paste-tool", order = "c[automated-construction]-x", selection_color = { 0, 1, 0 }, selection_cursor_box_type = "copy", selection_mode = { "blueprint" }, stack_size = 1, stackable = false, subgroup = "tool", type = "copy-paste-tool" }, ["cut-paste-tool"] = { alt_selection_color = { 1, 1, 0 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "deconstruct" }, cuts = true, draw_label_for_cursor_render = true, flags = { "only-in-cursor", "hidden" }, icon = "__base__/graphics/icons/cut-paste-tool.png", icon_size = 32, name = "cut-paste-tool", order = "c[automated-construction]-x", selection_color = { 1, 0, 0 }, selection_cursor_box_type = "copy", selection_mode = { "deconstruct" }, stack_size = 1, stackable = false, subgroup = "tool", type = "copy-paste-tool" } }, corpse = { ["behemoth-biter-corpse"] = { animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" }, frame_count = 17, height = 202, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" }, frame_count = 17, height = 402, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { 0, -0.15 }, slice = 4, width = 544 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { -0.075, -0.15 }, slice = 4, width = 276 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" }, frame_count = 17, height = 328, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { -0.0375, -0.7875 }, slice = 4, tint = { a = 1, b = 0.25, g = 0.19, r = 0.21000000000000001 }, width = 398 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { 0, -0.825 }, slice = 4, tint = nil, width = 198 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" }, frame_count = 17, height = 330, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { -0.0375, -0.825 }, slice = 4, tint = { a = 1, b = 0.43200000000000003, g = 0.95, r = 0.65700000000000003 }, width = 396 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { -0.075, -0.825 }, slice = 4, tint = nil, width = 200 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" }, frame_count = 17, height = 192, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" }, frame_count = 17, height = 384, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { 0.15, 0 }, slice = 4, width = 564 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { 0.15, 0 }, slice = 4, width = 282 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.6, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 1.2, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/big-biter-corpse.png", icon_size = 32, name = "behemoth-biter-corpse", order = "c[corpse]-a[biter]-c[big]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 7, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["behemoth-spitter-corpse"] = { animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" }, frame_count = 14, height = 128, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" }, frame_count = 14, height = 254, line_length = 7, lines_per_file = 8, scale = 0.6, shift = { 0, -0.5625 }, slice = 7, width = 282 }, line_length = 7, lines_per_file = 8, scale = 1.2, shift = { 0, -0.6 }, slice = 7, width = 142 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.6, shift = { 0, -0.6 }, slice = 7, tint = { a = 1, b = 0.13, g = 0.17999999999999998, r = 0.35999999999999996 }, width = 258 }, line_length = 7, lines_per_file = 8, scale = 1.2, shift = { 0, -0.6 }, slice = 7, tint = nil, width = 130 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.6, shift = { -0.0375, -0.6 }, slice = 7, tint = { a = 1, b = 0.4, g = 0.95, r = 0.7 }, width = 260 }, line_length = 7, lines_per_file = 8, scale = 1.2, shift = { 0, -0.6 }, slice = 7, tint = nil, width = 128 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" }, frame_count = 14, height = 104, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" }, frame_count = 14, height = 204, line_length = 7, lines_per_file = 8, scale = 0.6, shift = { 0.7125, -0.0375 }, slice = 7, width = 356 }, line_length = 7, lines_per_file = 8, scale = 1.2, shift = { 0.67499999999999991, -0.075 }, slice = 7, width = 180 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.6, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 1.2, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/big-biter-corpse.png", icon_size = 32, name = "behemoth-spitter-corpse", order = "c[corpse]-b[spitter]-a[small]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 4, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["behemoth-worm-corpse"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01.png", frame_count = 24, height = 186, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01.png", frame_count = 24, height = 372, line_length = 6, scale = 0.6, shift = { 0.7125, -0.975 }, width = 262 }, line_length = 6, scale = 1.2, shift = { 0.67499999999999991, -0.975 }, width = 134 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 160, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 318, line_length = 6, scale = 0.6, shift = { 0.5625, -0.7125 }, tint = { a = 0.8, b = 0, g = 1, r = 0.3 }, width = 250 }, line_length = 6, scale = 1.2, shift = { 0.5625, -0.7125 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-01-shadow.png", frame_count = 24, height = 106, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", frame_count = 24, height = 210, line_length = 6, scale = 0.6, shift = { 2.0249999999999999, 0.6 }, width = 404 }, line_length = 6, scale = 1.2, shift = { 2.0249999999999999, 0.6 }, width = 202 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02.png", frame_count = 24, height = 322, line_length = 6, scale = 0.6, shift = { -1.7625, -1.5374999999999998 }, width = 362 }, line_length = 6, scale = 1.2, shift = { -1.7999999999999998, -1.575 }, width = 184 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 282, line_length = 6, scale = 0.6, shift = { -1.2375, -1.1624999999999999 }, tint = nil, width = 306 }, line_length = 6, scale = 1.2, shift = { -1.2375, -1.1624999999999999 }, tint = nil, width = 156 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-02-shadow.png", frame_count = 24, height = 82, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", frame_count = 24, height = 160, line_length = 6, scale = 0.6, shift = { 0.6375, 0.1875 }, width = 588 }, line_length = 6, scale = 1.2, shift = { 0.6, 0.15 }, width = 296 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03.png", frame_count = 24, height = 328, line_length = 6, scale = 0.6, shift = { 0.6, -1.7999999999999998 }, width = 260 }, line_length = 6, scale = 1.2, shift = { 0.6, -1.7999999999999998 }, width = 130 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 136, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 272, line_length = 6, scale = 0.6, shift = { 0.525, -1.2749999999999999 }, tint = nil, width = 246 }, line_length = 6, scale = 1.2, shift = { 0.525, -1.2749999999999999 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-03-shadow.png", frame_count = 24, height = 116, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", frame_count = 24, height = 224, line_length = 6, scale = 0.6, shift = { 1.9874999999999998, -1.2 }, width = 404 }, line_length = 6, scale = 1.2, shift = { 1.95, -1.2749999999999999 }, width = 204 } } } }, dying_speed = 0.01, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.6, shift = { 0.15, -0.0375 }, variation_count = 1, width = 332 }, scale = 1.2, shift = { 0.15, -0.075 }, variation_count = 1, width = 166 } }, icon = "__base__/graphics/icons/behemoth-worm-corpse.png", icon_size = 32, name = "behemoth-worm-corpse", order = "c[corpse]-c[worm]-d[big]", selectable_in_game = false, selection_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["big-biter-corpse"] = { animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" }, frame_count = 17, height = 202, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" }, frame_count = 17, height = 402, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { 0, -0.125 }, slice = 4, width = 544 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { -0.0625, -0.125 }, slice = 4, width = 276 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" }, frame_count = 17, height = 328, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -0.65625 }, slice = 4, tint = { a = 1, b = 0.71999999999999993, g = 0.4, r = 0.37000000000000002 }, width = 398 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { 0, -0.6875 }, slice = 4, tint = nil, width = 198 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" }, frame_count = 17, height = 330, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -0.6875 }, slice = 4, tint = { a = 1, b = 0.75, g = 0.75999999999999996, r = 0.55 }, width = 396 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { -0.0625, -0.6875 }, slice = 4, tint = nil, width = 200 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" }, frame_count = 17, height = 192, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" }, frame_count = 17, height = 384, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { 0.125, 0 }, slice = 4, width = 564 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { 0.125, 0 }, slice = 4, width = 282 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.5, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 1, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/big-biter-corpse.png", icon_size = 32, name = "big-biter-corpse", order = "c[corpse]-a[biter]-c[big]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 7, 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", icon_size = 32, name = "big-remnants", order = "d[remnants]-a[generic]-c[big]", remove_on_entity_placement = false, remove_on_tile_placement = false, 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, filenames = { "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" }, frame_count = 14, height = 128, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" }, frame_count = 14, height = 254, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0, -0.46875 }, slice = 7, width = 282 }, line_length = 7, lines_per_file = 8, scale = 1, shift = { 0, -0.5 }, slice = 7, width = 142 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0, -0.5 }, slice = 7, tint = { a = 1, b = 0.68000000000000007, g = 0.42999999999999998, r = 0.15 }, width = 258 }, line_length = 7, lines_per_file = 8, scale = 1, shift = { 0, -0.5 }, slice = 7, tint = nil, width = 130 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { -0.03125, -0.5 }, slice = 7, tint = { a = 1, b = 0.85, g = 0.81999999999999993, r = 0.8 }, width = 260 }, line_length = 7, lines_per_file = 8, scale = 1, shift = { 0, -0.5 }, slice = 7, tint = nil, width = 128 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" }, frame_count = 14, height = 104, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" }, frame_count = 14, height = 204, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0.59375, -0.03125 }, slice = 7, width = 356 }, line_length = 7, lines_per_file = 8, scale = 1, shift = { 0.5625, -0.0625 }, slice = 7, width = 180 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.5, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 1, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/big-biter-corpse.png", icon_size = 32, name = "big-spitter-corpse", order = "c[corpse]-b[spitter]-a[small]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 4, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["big-worm-corpse"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01.png", frame_count = 24, height = 186, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01.png", frame_count = 24, height = 372, line_length = 6, scale = 0.5, shift = { 0.59375, -0.8125 }, width = 262 }, line_length = 6, scale = 1, shift = { 0.5625, -0.8125 }, width = 134 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 160, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 318, line_length = 6, scale = 0.5, shift = { 0.46875, -0.59375 }, tint = { a = 0.8, b = 0.9, g = 0.68000000000000007, r = 0.34000000000000004 }, width = 250 }, line_length = 6, scale = 1, shift = { 0.46875, -0.59375 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-01-shadow.png", frame_count = 24, height = 106, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", frame_count = 24, height = 210, line_length = 6, scale = 0.5, shift = { 1.6875, 0.5 }, width = 404 }, line_length = 6, scale = 1, shift = { 1.6875, 0.5 }, width = 202 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02.png", frame_count = 24, height = 322, line_length = 6, scale = 0.5, shift = { -1.46875, -1.28125 }, width = 362 }, line_length = 6, scale = 1, shift = { -1.5, -1.3125 }, width = 184 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 282, line_length = 6, scale = 0.5, shift = { -1.03125, -0.96875 }, tint = nil, width = 306 }, line_length = 6, scale = 1, shift = { -1.03125, -0.96875 }, tint = nil, width = 156 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-02-shadow.png", frame_count = 24, height = 82, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", frame_count = 24, height = 160, line_length = 6, scale = 0.5, shift = { 0.53125, 0.15625 }, width = 588 }, line_length = 6, scale = 1, shift = { 0.5, 0.125 }, width = 296 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03.png", frame_count = 24, height = 328, line_length = 6, scale = 0.5, shift = { 0.5, -1.5 }, width = 260 }, line_length = 6, scale = 1, shift = { 0.5, -1.5 }, width = 130 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 136, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 272, line_length = 6, scale = 0.5, shift = { 0.4375, -1.0625 }, tint = nil, width = 246 }, line_length = 6, scale = 1, shift = { 0.4375, -1.0625 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-03-shadow.png", frame_count = 24, height = 116, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", frame_count = 24, height = 224, line_length = 6, scale = 0.5, shift = { 1.65625, -1 }, width = 404 }, line_length = 6, scale = 1, shift = { 1.625, -1.0625 }, width = 204 } } } }, dying_speed = 0.01, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.5, shift = { 0.125, -0.03125 }, variation_count = 1, width = 332 }, scale = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 166 } }, icon = "__base__/graphics/icons/big-worm-corpse.png", icon_size = 32, 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, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 0 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 0 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = { a = 0.5, b = 0, g = 0.54000000000000004, r = 0.92000000000000011 }, width = 276, y = 0 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 354 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 178 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 234 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 118 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 708 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 356 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 468 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 236 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 1062 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 534 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 702 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 354 } } } }, collision_box = { { -2, -2 }, { 2, 2 } }, dying_speed = 0.04, final_render_layer = "remnants", flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/spawner/spawner-idle-integration.png", frame_count = 1, height = 188, hr_version = { filename = "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", frame_count = 1, height = 380, line_length = 1, scale = 0.5, shift = { 0.09375, -0.09375 }, variation_count = 4, width = 522 }, line_length = 1, shift = { 0.0625, -0.0625 }, variation_count = 4, width = 258 } }, icon = "__base__/graphics/icons/biter-spawner-corpse.png", icon_size = 32, 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, filenames = { "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" }, frame_count = 17, height = 202, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" }, frame_count = 17, height = 402, line_length = 4, lines_per_file = 4, scale = 0.35, shift = { 0, -0.0875 }, slice = 4, width = 544 }, line_length = 4, lines_per_file = 4, scale = 0.7, shift = { -0.04375, -0.0875 }, slice = 4, width = 276 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" }, frame_count = 17, height = 328, line_length = 4, lines_per_file = 4, scale = 0.35, shift = { -0.021875, -0.459375 }, slice = 4, tint = { a = 1, b = 0.50999999999999996, g = 0.46000000000000005, r = 0.49000000000000004 }, width = 398 }, line_length = 4, lines_per_file = 4, scale = 0.7, shift = { 0, -0.48125 }, slice = 4, tint = nil, width = 198 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" }, frame_count = 17, height = 330, line_length = 4, lines_per_file = 4, scale = 0.35, shift = { -0.021875, -0.48125 }, slice = 4, tint = { a = 1, b = 0.71999999999999993, g = 0.71999999999999993, r = 0.93000000000000007 }, width = 396 }, line_length = 4, lines_per_file = 4, scale = 0.7, shift = { -0.04375, -0.48125 }, slice = 4, tint = nil, width = 200 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" }, frame_count = 17, height = 192, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" }, frame_count = 17, height = 384, line_length = 4, lines_per_file = 4, scale = 0.35, shift = { 0.0875, 0 }, slice = 4, width = 564 }, line_length = 4, lines_per_file = 4, scale = 0.7, shift = { 0.0875, 0 }, slice = 4, width = 282 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.35, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 0.7, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/medium-biter-corpse.png", icon_size = 32, name = "medium-biter-corpse", order = "c[corpse]-a[biter]-b[medium]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 7, 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", icon_size = 32, name = "medium-remnants", order = "d[remnants]-a[generic]-b[medium]", remove_on_entity_placement = false, remove_on_tile_placement = false, 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, filenames = { "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" }, frame_count = 14, height = 128, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" }, frame_count = 14, height = 254, line_length = 7, lines_per_file = 8, scale = 0.35, shift = { 0, -0.328125 }, slice = 7, width = 282 }, line_length = 7, lines_per_file = 8, scale = 0.7, shift = { 0, -0.35 }, slice = 7, width = 142 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.35, shift = { 0, -0.35 }, slice = 7, tint = { a = 1, b = 0.3, g = 0.22000000000000002, r = 0.75999999999999996 }, width = 258 }, line_length = 7, lines_per_file = 8, scale = 0.7, shift = { 0, -0.35 }, slice = 7, tint = nil, width = 130 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.35, shift = { -0.021875, -0.35 }, slice = 7, tint = { a = 1, b = 0.85, g = 0.84000000000000004, r = 0.89000000000000004 }, width = 260 }, line_length = 7, lines_per_file = 8, scale = 0.7, shift = { 0, -0.35 }, slice = 7, tint = nil, width = 128 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" }, frame_count = 14, height = 104, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" }, frame_count = 14, height = 204, line_length = 7, lines_per_file = 8, scale = 0.35, shift = { 0.415625, -0.021875 }, slice = 7, width = 356 }, line_length = 7, lines_per_file = 8, scale = 0.7, shift = { 0.39375, -0.04375 }, slice = 7, width = 180 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.35, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 0.7, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/big-biter-corpse.png", icon_size = 32, name = "medium-spitter-corpse", order = "c[corpse]-b[spitter]-a[small]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 4, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["medium-worm-corpse"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01.png", frame_count = 24, height = 186, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01.png", frame_count = 24, height = 372, line_length = 6, scale = 0.41499999999999995, shift = { 0.49281249999999996, -0.67437499999999995 }, width = 262 }, line_length = 6, scale = 0.82999999999999989, shift = { 0.46687500000000002, -0.67437499999999995 }, width = 134 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 160, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 318, line_length = 6, scale = 0.41499999999999995, shift = { 0.3890625, -0.49281249999999996 }, tint = { a = 1, b = 0.3, g = 0.15, r = 0.9 }, width = 250 }, line_length = 6, scale = 0.82999999999999989, shift = { 0.3890625, -0.49281249999999996 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-01-shadow.png", frame_count = 24, height = 106, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", frame_count = 24, height = 210, line_length = 6, scale = 0.41499999999999995, shift = { 1.400625, 0.41499999999999995 }, width = 404 }, line_length = 6, scale = 0.82999999999999989, shift = { 1.400625, 0.41499999999999995 }, width = 202 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02.png", frame_count = 24, height = 322, line_length = 6, scale = 0.41499999999999995, shift = { -1.2190624999999999, -1.0634375 }, width = 362 }, line_length = 6, scale = 0.82999999999999989, shift = { -1.2449999999999999, -1.089375 }, width = 184 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 282, line_length = 6, scale = 0.41499999999999995, shift = { -0.85593749999999993, -0.80406250000000004 }, tint = nil, width = 306 }, line_length = 6, scale = 0.82999999999999989, shift = { -0.85593749999999993, -0.80406250000000004 }, tint = nil, width = 156 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-02-shadow.png", frame_count = 24, height = 82, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", frame_count = 24, height = 160, line_length = 6, scale = 0.41499999999999995, shift = { 0.44093749999999998, 0.12968749999999998 }, width = 588 }, line_length = 6, scale = 0.82999999999999989, shift = { 0.41499999999999995, 0.10374999999999999 }, width = 296 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03.png", frame_count = 24, height = 328, line_length = 6, scale = 0.41499999999999995, shift = { 0.41499999999999995, -1.2449999999999999 }, width = 260 }, line_length = 6, scale = 0.82999999999999989, shift = { 0.41499999999999995, -1.2449999999999999 }, width = 130 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 136, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 272, line_length = 6, scale = 0.41499999999999995, shift = { 0.36312499999999996, -0.88187499999999996 }, tint = nil, width = 246 }, line_length = 6, scale = 0.82999999999999989, shift = { 0.36312499999999996, -0.88187499999999996 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-03-shadow.png", frame_count = 24, height = 116, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", frame_count = 24, height = 224, line_length = 6, scale = 0.41499999999999995, shift = { 1.3746874999999998, -0.82999999999999989 }, width = 404 }, line_length = 6, scale = 0.82999999999999989, shift = { 1.3487499999999999, -0.88187499999999996 }, width = 204 } } } }, dying_speed = 0.01, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.41499999999999995, shift = { 0.10374999999999999, -0.025937499999999996 }, variation_count = 1, width = 332 }, scale = 0.82999999999999989, shift = { 0.10374999999999999, -0.051874999999999991 }, variation_count = 1, width = 166 } }, icon = "__base__/graphics/icons/medium-worm-corpse.png", icon_size = 32, 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, filenames = { "__base__/graphics/entity/biter/biter-die-01.png", "__base__/graphics/entity/biter/biter-die-02.png", "__base__/graphics/entity/biter/biter-die-03.png", "__base__/graphics/entity/biter/biter-die-04.png", "__base__/graphics/entity/biter/biter-die-05.png", "__base__/graphics/entity/biter/biter-die-06.png", "__base__/graphics/entity/biter/biter-die-07.png", "__base__/graphics/entity/biter/biter-die-08.png", "__base__/graphics/entity/biter/biter-die-09.png", "__base__/graphics/entity/biter/biter-die-10.png", "__base__/graphics/entity/biter/biter-die-11.png", "__base__/graphics/entity/biter/biter-die-12.png", "__base__/graphics/entity/biter/biter-die-13.png", "__base__/graphics/entity/biter/biter-die-14.png", "__base__/graphics/entity/biter/biter-die-15.png", "__base__/graphics/entity/biter/biter-die-16.png", "__base__/graphics/entity/biter/biter-die-17.png" }, frame_count = 17, height = 202, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-01.png", "__base__/graphics/entity/biter/hr-biter-die-02.png", "__base__/graphics/entity/biter/hr-biter-die-03.png", "__base__/graphics/entity/biter/hr-biter-die-04.png", "__base__/graphics/entity/biter/hr-biter-die-05.png", "__base__/graphics/entity/biter/hr-biter-die-06.png", "__base__/graphics/entity/biter/hr-biter-die-07.png", "__base__/graphics/entity/biter/hr-biter-die-08.png", "__base__/graphics/entity/biter/hr-biter-die-09.png", "__base__/graphics/entity/biter/hr-biter-die-10.png", "__base__/graphics/entity/biter/hr-biter-die-11.png", "__base__/graphics/entity/biter/hr-biter-die-12.png", "__base__/graphics/entity/biter/hr-biter-die-13.png", "__base__/graphics/entity/biter/hr-biter-die-14.png", "__base__/graphics/entity/biter/hr-biter-die-15.png", "__base__/graphics/entity/biter/hr-biter-die-16.png", "__base__/graphics/entity/biter/hr-biter-die-17.png" }, frame_count = 17, height = 402, line_length = 4, lines_per_file = 4, scale = 0.25, shift = { 0, -0.0625 }, slice = 4, width = 544 }, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -0.0625 }, slice = 4, width = 276 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask1-01.png", "__base__/graphics/entity/biter/biter-die-mask1-02.png", "__base__/graphics/entity/biter/biter-die-mask1-03.png", "__base__/graphics/entity/biter/biter-die-mask1-04.png", "__base__/graphics/entity/biter/biter-die-mask1-05.png", "__base__/graphics/entity/biter/biter-die-mask1-06.png", "__base__/graphics/entity/biter/biter-die-mask1-07.png", "__base__/graphics/entity/biter/biter-die-mask1-08.png", "__base__/graphics/entity/biter/biter-die-mask1-09.png", "__base__/graphics/entity/biter/biter-die-mask1-10.png", "__base__/graphics/entity/biter/biter-die-mask1-11.png", "__base__/graphics/entity/biter/biter-die-mask1-12.png", "__base__/graphics/entity/biter/biter-die-mask1-13.png", "__base__/graphics/entity/biter/biter-die-mask1-14.png", "__base__/graphics/entity/biter/biter-die-mask1-15.png", "__base__/graphics/entity/biter/biter-die-mask1-16.png", "__base__/graphics/entity/biter/biter-die-mask1-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask1-17.png" }, frame_count = 17, height = 328, line_length = 4, lines_per_file = 4, scale = 0.25, shift = { -0.015625, -0.328125 }, slice = 4, tint = { a = 1, b = 0.50999999999999996, g = 0.57999999999999998, r = 0.6 }, width = 398 }, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { 0, -0.34375 }, slice = 4, tint = nil, width = 198 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-die-mask2-01.png", "__base__/graphics/entity/biter/biter-die-mask2-02.png", "__base__/graphics/entity/biter/biter-die-mask2-03.png", "__base__/graphics/entity/biter/biter-die-mask2-04.png", "__base__/graphics/entity/biter/biter-die-mask2-05.png", "__base__/graphics/entity/biter/biter-die-mask2-06.png", "__base__/graphics/entity/biter/biter-die-mask2-07.png", "__base__/graphics/entity/biter/biter-die-mask2-08.png", "__base__/graphics/entity/biter/biter-die-mask2-09.png", "__base__/graphics/entity/biter/biter-die-mask2-10.png", "__base__/graphics/entity/biter/biter-die-mask2-11.png", "__base__/graphics/entity/biter/biter-die-mask2-12.png", "__base__/graphics/entity/biter/biter-die-mask2-13.png", "__base__/graphics/entity/biter/biter-die-mask2-14.png", "__base__/graphics/entity/biter/biter-die-mask2-15.png", "__base__/graphics/entity/biter/biter-die-mask2-16.png", "__base__/graphics/entity/biter/biter-die-mask2-17.png" }, flags = { "mask" }, frame_count = 17, height = 166, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-die-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-04.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-05.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-06.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-07.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-08.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-09.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-10.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-11.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-12.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-13.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-14.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-15.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-16.png", "__base__/graphics/entity/biter/hr-biter-die-mask2-17.png" }, frame_count = 17, height = 330, line_length = 4, lines_per_file = 4, scale = 0.25, shift = { -0.015625, -0.34375 }, slice = 4, tint = { a = 1, b = 0.54000000000000004, g = 0.82999999999999989, r = 0.9 }, width = 396 }, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -0.34375 }, slice = 4, tint = nil, width = 200 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-die-shadow-01.png", "__base__/graphics/entity/biter/biter-die-shadow-02.png", "__base__/graphics/entity/biter/biter-die-shadow-03.png", "__base__/graphics/entity/biter/biter-die-shadow-04.png", "__base__/graphics/entity/biter/biter-die-shadow-05.png", "__base__/graphics/entity/biter/biter-die-shadow-06.png", "__base__/graphics/entity/biter/biter-die-shadow-07.png", "__base__/graphics/entity/biter/biter-die-shadow-08.png", "__base__/graphics/entity/biter/biter-die-shadow-09.png", "__base__/graphics/entity/biter/biter-die-shadow-10.png", "__base__/graphics/entity/biter/biter-die-shadow-11.png", "__base__/graphics/entity/biter/biter-die-shadow-12.png", "__base__/graphics/entity/biter/biter-die-shadow-13.png", "__base__/graphics/entity/biter/biter-die-shadow-14.png", "__base__/graphics/entity/biter/biter-die-shadow-15.png", "__base__/graphics/entity/biter/biter-die-shadow-16.png", "__base__/graphics/entity/biter/biter-die-shadow-17.png" }, frame_count = 17, height = 192, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-die-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-04.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-05.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-06.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-07.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-08.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-09.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-10.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-11.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-12.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-13.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-14.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-15.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-16.png", "__base__/graphics/entity/biter/hr-biter-die-shadow-17.png" }, frame_count = 17, height = 384, line_length = 4, lines_per_file = 4, scale = 0.25, shift = { 0.0625, 0 }, slice = 4, width = 564 }, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { 0.0625, 0 }, slice = 4, width = 282 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.25, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 0.5, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/small-biter-corpse.png", icon_size = 32, 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 } }, shuffle_directions_at_frame = 7, 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", icon_size = 32, name = "small-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_entity_placement = false, remove_on_tile_placement = false, 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 = { direction_count = 1, filename = "__base__/graphics/entity/scorchmark/small-scorchmark.png", frame_count = 1, height = 90, 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 = { filename = "__base__/graphics/entity/scorchmark/small-scorchmark.png", frame_count = 1, height = 90, variation_count = 3, width = 110, x = 220 } }, ground_patch_higher = { sheet = { 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", icon_size = 32, name = "small-scorchmark", order = "d[remnants]-b[scorchmark]-a[small]", remove_on_entity_placement = false, remove_on_tile_placement = true, 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, filenames = { "__base__/graphics/entity/spitter/spitter-die-01.png", "__base__/graphics/entity/spitter/spitter-die-02.png", "__base__/graphics/entity/spitter/spitter-die-03.png", "__base__/graphics/entity/spitter/spitter-die-04.png" }, frame_count = 14, height = 128, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-04.png" }, frame_count = 14, height = 254, line_length = 7, lines_per_file = 8, scale = 0.25, shift = { 0, -0.234375 }, slice = 7, width = 282 }, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0, -0.25 }, slice = 7, width = 142 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/spitter-die-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask1-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.25, shift = { 0, -0.25 }, slice = 7, tint = { a = 1, b = 0, g = 0.60999999999999996, r = 0.93999999999999986 }, width = 258 }, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0, -0.25 }, slice = 7, tint = nil, width = 130 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/spitter-die-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 114, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-mask2-04.png" }, frame_count = 14, height = 228, line_length = 7, lines_per_file = 8, scale = 0.25, shift = { -0.015625, -0.25 }, slice = 7, tint = { a = 1, b = 0.86999999999999993, g = 0.92000000000000011, r = 0.90999999999999996 }, width = 260 }, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0, -0.25 }, slice = 7, tint = nil, width = 128 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/spitter-die-shadow-04.png" }, frame_count = 14, height = 104, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-die-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-die-shadow-04.png" }, frame_count = 14, height = 204, line_length = 7, lines_per_file = 8, scale = 0.25, shift = { 0.296875, -0.015625 }, slice = 7, width = 356 }, line_length = 7, lines_per_file = 8, scale = 0.5, shift = { 0.28125, -0.03125 }, slice = 7, width = 180 } } }, direction_shuffle = { { 1, 2, 3, 16 }, { 4, 5, 6, 7 }, { 8, 9, 10, 11 }, { 12, 13, 14, 15 } }, dying_speed = 0.04, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/biter/blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 68, hr_version = { filename = "__base__/graphics/entity/biter/hr-blood-puddle-var-main.png", flags = { "low-object" }, frame_count = 1, height = 134, line_length = 4, scale = 0.25, shift = { -0.015625, -0.015625 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 164 }, line_length = 4, scale = 0.5, shift = { 0.03125, 0 }, tint = { a = 1, b = 0.54000000000000004, g = 0.090000000000000018, r = 0.54000000000000004 }, variation_count = 4, width = 84 } }, ground_patch_fade_in_delay = 50, ground_patch_fade_in_speed = 0.002, ground_patch_fade_out_duration = 1200, ground_patch_fade_out_start = 3000, ground_patch_render_layer = "decals", icon = "__base__/graphics/icons/big-biter-corpse.png", icon_size = 32, name = "small-spitter-corpse", order = "c[corpse]-b[spitter]-a[small]", selectable_in_game = false, selection_box = { { -1, -1 }, { 1, 1 } }, shuffle_directions_at_frame = 4, subgroup = "corpses", time_before_removed = 54000, type = "corpse" }, ["small-worm-corpse"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01.png", frame_count = 24, height = 186, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01.png", frame_count = 24, height = 372, line_length = 6, scale = 0.325, shift = { 0.3859375, -0.52812500000000009 }, width = 262 }, line_length = 6, scale = 0.65, shift = { 0.36562500000000004, -0.52812500000000009 }, width = 134 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 160, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-01-mask.png", flags = { "mask" }, frame_count = 24, height = 318, line_length = 6, scale = 0.325, shift = { 0.3046875, -0.3859375 }, tint = { a = 0.5, b = 0.3, g = 1, r = 0.7 }, width = 250 }, line_length = 6, scale = 0.65, shift = { 0.3046875, -0.3859375 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-01-shadow.png", frame_count = 24, height = 106, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-01-shadow.png", frame_count = 24, height = 210, line_length = 6, scale = 0.325, shift = { 1.096875, 0.325 }, width = 404 }, line_length = 6, scale = 0.65, shift = { 1.096875, 0.325 }, width = 202 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02.png", frame_count = 24, height = 322, line_length = 6, scale = 0.325, shift = { -0.9546875, -0.8328125 }, width = 362 }, line_length = 6, scale = 0.65, shift = { -0.975, -0.853125 }, width = 184 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-02-mask.png", flags = { "mask" }, frame_count = 24, height = 282, line_length = 6, scale = 0.325, shift = { -0.6703125, -0.62968750000000009 }, tint = nil, width = 306 }, line_length = 6, scale = 0.65, shift = { -0.6703125, -0.62968750000000009 }, tint = nil, width = 156 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-02-shadow.png", frame_count = 24, height = 82, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-02-shadow.png", frame_count = 24, height = 160, line_length = 6, scale = 0.325, shift = { 0.3453125, 0.1015625 }, width = 588 }, line_length = 6, scale = 0.65, shift = { 0.325, 0.08125 }, width = 296 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03.png", frame_count = 24, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03.png", frame_count = 24, height = 328, line_length = 6, scale = 0.325, shift = { 0.325, -0.975 }, width = 260 }, line_length = 6, scale = 0.65, shift = { 0.325, -0.975 }, width = 130 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 136, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-die-03-mask.png", flags = { "mask" }, frame_count = 24, height = 272, line_length = 6, scale = 0.325, shift = { 0.284375, -0.690625 }, tint = nil, width = 246 }, line_length = 6, scale = 0.65, shift = { 0.284375, -0.690625 }, tint = nil, width = 124 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-die-03-shadow.png", frame_count = 24, height = 116, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-die-03-shadow.png", frame_count = 24, height = 224, line_length = 6, scale = 0.325, shift = { 1.0765625000000001, -0.65 }, width = 404 }, line_length = 6, scale = 0.65, shift = { 1.0562500000000001, -0.690625 }, width = 204 } } } }, dying_speed = 0.01, final_render_layer = "lower-object-above-shadow", flags = { "placeable-neutral", "placeable-off-grid", "building-direction-8-way", "not-repairable", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.325, shift = { 0.08125, -0.0203125 }, variation_count = 1, width = 332 }, scale = 0.65, shift = { 0.08125, -0.040625 }, variation_count = 1, width = 166 } }, icon = "__base__/graphics/icons/small-worm-corpse.png", icon_size = 32, 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, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 0 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 0 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = { a = 1, b = 0.09, g = 0.09, r = 0.99000000000000004 }, width = 276, y = 0 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 354 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 178 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 234 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 118 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 708 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 356 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 468 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 236 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die.png", frame_count = 8, height = 178, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die.png", frame_count = 8, height = 354, line_length = 8, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 1062 }, line_length = 8, shift = { 0.0625, -0.0625 }, width = 248, y = 534 }, { direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-die-mask.png", flags = { "mask" }, frame_count = 8, he_version = { direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-die-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 8, scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 702 }, height = 118, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 354 } } } }, collision_box = { { -2, -2 }, { 2, 2 } }, dying_speed = 0.04, final_render_layer = "remnants", flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, ground_patch = { sheet = { filename = "__base__/graphics/entity/spawner/spawner-idle-integration.png", frame_count = 1, height = 188, hr_version = { filename = "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", frame_count = 1, height = 380, line_length = 1, scale = 0.5, shift = { 0.09375, -0.09375 }, variation_count = 4, width = 522 }, line_length = 1, shift = { 0.0625, -0.0625 }, variation_count = 4, width = 258 } }, icon = "__base__/graphics/icons/biter-spawner-corpse.png", icon_size = 32, 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-stump.png", frame_count = 1, height = 35, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-a-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { -0.03125, -0.03125 }, width = 76 }, shift = { -0.0625, -0.0625 }, width = 39 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-b-stump.png", frame_count = 1, height = 33, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-b-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { 0, -0.03125 }, width = 72 }, shift = { -0.0625, -0.0625 }, width = 39 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-c-stump.png", frame_count = 1, height = 33, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-c-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { 0, -0.03125 }, width = 74 }, shift = { -0.0625, -0.0625 }, width = 39 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-d-stump.png", frame_count = 1, height = 35, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-d-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { 0, -0.09375 }, width = 82 }, shift = { 0, -0.125 }, width = 41 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-e-stump.png", frame_count = 1, height = 33, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-e-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { 0, -0.03125 }, width = 78 }, shift = { 0, -0.0625 }, width = 39 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-f-stump.png", frame_count = 1, height = 37, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-f-stump.png", frame_count = 1, height = 70, scale = 0.5, shift = { 0, -0.03125 }, width = 76 }, shift = { -0.0625, -0.0625 }, width = 41 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-g-stump.png", frame_count = 1, height = 33, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-g-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { -0.03125, -0.03125 }, width = 72 }, shift = { -0.0625, -0.0625 }, width = 37 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-h-stump.png", frame_count = 1, height = 35, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-h-stump.png", frame_count = 1, height = 64, scale = 0.5, shift = { -0.03125, -0.0625 }, width = 70 }, shift = { -0.0625, -0.125 }, width = 37 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-i-stump.png", frame_count = 1, height = 35, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-i-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { 0.0625, -0.15625 }, width = 82 }, shift = { 0.0625, -0.1875 }, width = 41 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-j-stump.png", frame_count = 1, height = 39, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-j-stump.png", frame_count = 1, height = 74, scale = 0.5, shift = { 0.09375, -0.1875 }, width = 74 }, shift = { 0.0625, -0.25 }, width = 39 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-k-stump.png", frame_count = 1, height = 39, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-k-stump.png", frame_count = 1, height = 78, scale = 0.5, shift = { -0.28125, 0.125 }, width = 86 }, shift = { -0.3125, 0.125 }, width = 45 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/01/tree-01-l-stump.png", frame_count = 1, height = 101, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/01/hr-tree-01-l-stump.png", frame_count = 1, height = 202, scale = 0.5, shift = { 2.75, 0.96875 }, width = 396 }, shift = { 2.75, 0.9375 }, width = 197 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-stump.png", frame_count = 1, height = 70, scale = 0.5, shift = { 0.0625, -0.0625 }, width = 88 }, shift = { 0.0625, -0.0625 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-b-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-stump.png", frame_count = 1, height = 60, scale = 0.5, shift = { 0.0625, -0.09375 }, width = 78 }, shift = { 0.0625, -0.125 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-c-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-stump.png", frame_count = 1, height = 60, scale = 0.5, shift = { 0.0625, -0.0625 }, width = 78 }, shift = { 0.0625, -0.125 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-d-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-stump.png", frame_count = 1, height = 80, scale = 0.5, shift = { 0.21875, -0.1875 }, width = 102 }, shift = { 0.1875, -0.1875 }, width = 52 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-e-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-stump.png", frame_count = 1, height = 78, scale = 0.5, shift = { 0.25, -0.15625 }, width = 100 }, shift = { 0.25, -0.1875 }, width = 50 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-f-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-stump.png", frame_count = 1, height = 78, scale = 0.5, shift = { 0.1875, -0.15625 }, width = 96 }, shift = { 0.1875, -0.1875 }, width = 48 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-g-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { 0, -0.0625 }, width = 78 }, shift = { 0, -0.0625 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-h-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { 0.03125, -0.0625 }, width = 80 }, shift = { 0.0625, -0.0625 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-i-stump.png", frame_count = 1, height = 38, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-stump.png", frame_count = 1, height = 74, scale = 0.5, shift = { 0.21875, -0.15625 }, width = 88 }, shift = { 0.1875, -0.1875 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-j-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { 0.15625, -0.125 }, width = 84 }, shift = { 0.1875, -0.125 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-k-stump.png", frame_count = 1, height = 66, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-stump.png", frame_count = 1, height = 130, scale = 0.5, shift = { 0.03125, 0.15625 }, width = 138 }, shift = { 0, 0.125 }, width = 70 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/02/tree-02-l-stump.png", frame_count = 1, height = 48, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-stump.png", frame_count = 1, height = 100, scale = 0.5, shift = { 0.875, -0.375 }, width = 188 }, shift = { 0.875, -0.375 }, width = 94 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 35, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-a-stump.png", frame_count = 1, height = 69, scale = 0.5, shift = { 0.0078125, 0.0390625 }, width = 87 }, shift = { 0, 0.046875 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-b-stump.png", frame_count = 1, height = 28, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-b-stump.png", frame_count = 1, height = 54, scale = 0.5, shift = { 0.046875, -0.03125 }, width = 64 }, shift = { 0.046875, -0.03125 }, width = 33 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-c-stump.png", frame_count = 1, height = 33, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-c-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { 0.0625, -0.109375 }, width = 76 }, shift = { 0.0625, -0.109375 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-d-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-d-stump.png", frame_count = 1, height = 71, scale = 0.5, shift = { -0.0625, -0.1484375 }, width = 86 }, shift = { -0.0625, -0.15625 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-e-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-e-stump.png", frame_count = 1, height = 60, scale = 0.5, shift = { -0.21875, -0.125 }, width = 90 }, shift = { -0.234375, -0.125 }, width = 45 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-f-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-f-stump.png", frame_count = 1, height = 58, scale = 0.5, shift = { -0.1875, -0.0625 }, width = 82 }, shift = { -0.203125, -0.0625 }, width = 41 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/03/tree-03-g-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/03/hr-tree-03-g-stump.png", frame_count = 1, height = 58, scale = 0.5, shift = { -0.1640625, -0.03125 }, width = 73 }, shift = { -0.171875, -0.03125 }, width = 37 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 50, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-a-stump.png", frame_count = 1, height = 94, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 112 }, shift = { 0.0625, -0.125 }, width = 56 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-b-stump.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-b-stump.png", frame_count = 1, height = 94, scale = 0.5, shift = { -0.03125, 0 }, width = 118 }, shift = { -0.0625, 0 }, width = 60 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-c-stump.png", frame_count = 1, height = 44, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-c-stump.png", frame_count = 1, height = 88, scale = 0.5, shift = { -0.09375, 0 }, width = 108 }, shift = { -0.125, 0 }, width = 56 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-d-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-d-stump.png", frame_count = 1, height = 82, scale = 0.5, shift = { 0.03125, -0.0625 }, width = 96 }, shift = { 0, -0.0625 }, width = 48 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-e-stump.png", frame_count = 1, height = 42, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-e-stump.png", frame_count = 1, height = 84, scale = 0.5, shift = { 0.03125, -0.0625 }, width = 102 }, shift = { 0, -0.0625 }, width = 52 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-f-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-f-stump.png", frame_count = 1, height = 84, scale = 0.5, shift = { -0.0625, 0 }, width = 100 }, shift = { -0.0625, 0 }, width = 48 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-g-stump.png", frame_count = 1, height = 42, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-g-stump.png", frame_count = 1, height = 86, scale = 0.5, shift = { 0, -0.125 }, width = 94 }, shift = { 0, -0.125 }, width = 46 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-h-stump.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-h-stump.png", frame_count = 1, height = 92, scale = 0.5, shift = { 0.0625, -0.15625 }, width = 96 }, shift = { 0.0625, -0.1875 }, width = 48 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-i-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-i-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 82 }, shift = { 0.0625, -0.0625 }, width = 42 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-j-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-j-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { -0.09375, -0.125 }, width = 78 }, shift = { -0.125, -0.125 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-k-stump.png", frame_count = 1, height = 56, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-k-stump.png", frame_count = 1, height = 108, scale = 0.5, shift = { 0.5625, -0.0625 }, width = 104 }, shift = { 0.5625, -0.125 }, width = 50 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/04/tree-04-l-stump.png", frame_count = 1, height = 48, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/04/hr-tree-04-l-stump.png", frame_count = 1, height = 92, scale = 0.5, shift = { -0.3125, -0.46875 }, width = 108 }, shift = { -0.375, -0.5 }, width = 56 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-a-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { -0.03125, 0 }, width = 86 }, shift = { -0.0625, -0.0625 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-b-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-b-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { -0.03125, 0 }, width = 76 }, shift = { -0.0625, -0.0625 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-c-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-c-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { -0.03125, -0.0625 }, width = 82 }, shift = { -0.0625, -0.0625 }, width = 42 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-d-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-d-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { 0.03125, 0 }, width = 76 }, shift = { 0, -0.0625 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-e-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-e-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { 0, -0.03125 }, width = 78 }, shift = { 0, -0.0625 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-f-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-f-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { -0.03125, -0.03125 }, width = 78 }, shift = { -0.0625, -0.0625 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-g-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-g-stump.png", frame_count = 1, height = 72, scale = 0.5, shift = { -0.03125, -0.15625 }, width = 66 }, shift = { -0.0625, -0.1875 }, width = 34 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-h-stump.png", frame_count = 1, height = 38, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-h-stump.png", frame_count = 1, height = 74, scale = 0.5, shift = { 0, -0.15625 }, width = 70 }, shift = { 0, -0.1875 }, width = 34 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-i-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-i-stump.png", frame_count = 1, height = 58, scale = 0.5, shift = { 0, -0.09375 }, width = 56 }, shift = { 0, -0.125 }, width = 26 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-j-stump.png", frame_count = 1, height = 28, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-j-stump.png", frame_count = 1, height = 60, scale = 0.5, shift = { 0, -0.125 }, width = 58 }, shift = { 0, -0.125 }, width = 28 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-k-stump.png", frame_count = 1, height = 44, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-k-stump.png", frame_count = 1, height = 86, scale = 0.5, shift = { 0.75, -0.40625 }, width = 108 }, shift = { 0.75, -0.4375 }, width = 54 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/05/tree-05-l-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/05/hr-tree-05-l-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { -0.65625, 0.21875 }, width = 102 }, shift = { -0.6875, 0.1875 }, width = 52 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 62, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-stump.png", frame_count = 1, height = 126, scale = 0.5, shift = { 0.03125, -0.09375 }, width = 120 }, shift = { 0.03125, -0.09375 }, width = 60 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-b-stump.png", frame_count = 1, height = 69, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-stump.png", frame_count = 1, height = 139, scale = 0.5, shift = { -0.0078125, 0.1015625 }, width = 125 }, shift = { 0, 0.109375 }, width = 62 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-c-stump.png", frame_count = 1, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-stump.png", frame_count = 1, height = 122, scale = 0.5, shift = { -0.09375, 0.25 }, width = 122 }, shift = { -0.078125, 0.25 }, width = 61 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-d-stump.png", frame_count = 1, height = 67, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-stump.png", frame_count = 1, height = 135, scale = 0.5, shift = { -0.1953125, 0.2578125 }, width = 121 }, shift = { -0.1875, 0.265625 }, width = 60 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-e-stump.png", frame_count = 1, height = 56, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-stump.png", frame_count = 1, height = 113, scale = 0.5, shift = { -0.2421875, 0.2578125 }, width = 131 }, shift = { -0.234375, 0.25 }, width = 65 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-f-stump.png", frame_count = 1, height = 63, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-stump.png", frame_count = 1, height = 127, scale = 0.5, shift = { -0.3203125, -0.0078125 }, width = 123 }, shift = { -0.3125, -0.015625 }, width = 62 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-g-stump.png", frame_count = 1, height = 65, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-stump.png", frame_count = 1, height = 133, scale = 0.5, shift = { -0.2109375, -0.0390625 }, width = 127 }, shift = { -0.203125, -0.046875 }, width = 63 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-h-stump.png", frame_count = 1, height = 59, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-stump.png", frame_count = 1, height = 119, scale = 0.5, shift = { -0.1328125, 0.0078125 }, width = 133 }, shift = { -0.125, 0.015625 }, width = 66 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-i-stump.png", frame_count = 1, height = 65, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-stump.png", frame_count = 1, height = 132, scale = 0.5, shift = { -0.3515625, 0.21875 }, width = 145 }, shift = { -0.34375, 0.203125 }, width = 72 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/06/tree-06-j-stump.png", frame_count = 1, height = 61, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-stump.png", frame_count = 1, height = 124, scale = 0.5, shift = { -0.296875, 0.234375 }, width = 138 }, shift = { -0.296875, 0.234375 }, width = 69 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-a-stump.png", frame_count = 1, height = 88, scale = 0.5, shift = { 0, -0.0625 }, width = 88 }, shift = { 0, -0.125 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-b-stump.png", frame_count = 1, height = 44, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-b-stump.png", frame_count = 1, height = 86, scale = 0.5, shift = { 0, -0.09375 }, width = 100 }, shift = { 0, -0.125 }, width = 50 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-c-stump.png", frame_count = 1, height = 44, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-c-stump.png", frame_count = 1, height = 82, scale = 0.5, shift = { 0.03125, -0.0625 }, width = 98 }, shift = { 0, -0.125 }, width = 48 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-d-stump.png", frame_count = 1, height = 38, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-d-stump.png", frame_count = 1, height = 76, scale = 0.5, shift = { 0, -0.03125 }, width = 84 }, shift = { 0, -0.0625 }, width = 42 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-e-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-e-stump.png", frame_count = 1, height = 78, scale = 0.5, shift = { 0.03125, -0.03125 }, width = 88 }, shift = { 0, -0.0625 }, width = 44 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-f-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-f-stump.png", frame_count = 1, height = 76, scale = 0.5, shift = { 0, -0.0625 }, width = 82 }, shift = { 0, -0.0625 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-g-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-g-stump.png", frame_count = 1, height = 72, scale = 0.5, shift = { 0, -0.0625 }, width = 86 }, shift = { 0, -0.0625 }, width = 42 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-h-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-h-stump.png", frame_count = 1, height = 76, scale = 0.5, shift = { 0, 0 }, width = 84 }, shift = { 0, -0.0625 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-i-stump.png", frame_count = 1, height = 38, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-i-stump.png", frame_count = 1, height = 72, scale = 0.5, shift = { 0.0625, -0.0625 }, width = 80 }, shift = { 0.0625, -0.125 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-j-stump.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-j-stump.png", frame_count = 1, height = 80, scale = 0.5, shift = { 0.03125, -0.15625 }, width = 80 }, shift = { 0, -0.1875 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-k-stump.png", frame_count = 1, height = 48, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-k-stump.png", frame_count = 1, height = 96, scale = 0.5, shift = { -0.28125, 0.34375 }, width = 120 }, shift = { -0.3125, 0.3125 }, width = 62 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/07/tree-07-l-stump.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/07/hr-tree-07-l-stump.png", frame_count = 1, height = 94, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 104 }, shift = { 0.0625, -0.0625 }, width = 54 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-stump.png", frame_count = 1, height = 70, scale = 0.5, shift = { 0.09375, -0.125 }, width = 76 }, shift = { 0.0625, -0.125 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-b-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { 0.03125, -0.09375 }, width = 76 }, shift = { 0, -0.125 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-c-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-stump.png", frame_count = 1, height = 66, scale = 0.5, shift = { 0.03125, -0.125 }, width = 72 }, shift = { 0, -0.1875 }, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-d-stump.png", frame_count = 1, height = 36, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-stump.png", frame_count = 1, height = 68, scale = 0.5, shift = { 0.125, -0.15625 }, width = 74 }, shift = { 0.125, -0.1875 }, width = 36 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-e-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { 0.09375, -0.125 }, width = 76 }, shift = { 0.0625, -0.125 }, width = 40 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-f-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-stump.png", frame_count = 1, height = 64, scale = 0.5, shift = { -0.03125, -0.09375 }, width = 70 }, shift = { -0.0625, -0.125 }, width = 36 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-g-stump.png", frame_count = 1, height = 28, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-stump.png", frame_count = 1, height = 56, scale = 0.5, shift = { 0.09375, -0.0625 }, width = 68 }, shift = { 0.0625, -0.0625 }, width = 34 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-h-stump.png", frame_count = 1, height = 30, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-stump.png", frame_count = 1, height = 58, scale = 0.5, shift = { -0.03125, -0.03125 }, width = 62 }, shift = { -0.0625, -0.0625 }, width = 32 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-i-stump.png", frame_count = 1, height = 34, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-stump.png", frame_count = 1, height = 62, scale = 0.5, shift = { 0.0625, -0.125 }, width = 68 }, shift = { 0.0625, -0.1875 }, width = 34 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-j-stump.png", frame_count = 1, height = 32, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-stump.png", frame_count = 1, height = 64, scale = 0.5, shift = { 0.09375, -0.125 }, width = 64 }, shift = { 0.0625, -0.125 }, width = 34 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-k-stump.png", frame_count = 1, height = 38, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-stump.png", frame_count = 1, height = 78, scale = 0.5, shift = { 0.375, 0 }, width = 110 }, shift = { 0.375, 0 }, width = 54 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/08/tree-08-l-stump.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-stump.png", frame_count = 1, height = 92, scale = 0.5, shift = { -0.03125, -0.03125 }, width = 102 }, shift = { -0.0625, -0.0625 }, width = 52 } }, 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", icon_size = 32, 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-stump.png", frame_count = 1, height = 62, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-stump.png", frame_count = 1, height = 124, scale = 0.5, shift = { -0.125, -0.03125 }, width = 182 }, shift = { -0.125, -0.0625 }, width = 90 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-b-stump.png", frame_count = 1, height = 64, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-stump.png", frame_count = 1, height = 124, scale = 0.5, shift = { 0.15625, -0.0625 }, width = 178 }, shift = { 0.125, -0.125 }, width = 90 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-c-stump.png", frame_count = 1, height = 64, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-stump.png", frame_count = 1, height = 128, scale = 0.5, shift = { -0.09375, 0.03125 }, width = 144 }, shift = { -0.125, 0 }, width = 72 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-d-stump.png", frame_count = 1, height = 68, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-stump.png", frame_count = 1, height = 140, scale = 0.5, shift = { 0.03125, -0.125 }, width = 146 }, shift = { 0, -0.125 }, width = 74 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-e-stump.png", frame_count = 1, height = 50, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-stump.png", frame_count = 1, height = 100, scale = 0.5, shift = { -0.03125, -0.03125 }, width = 126 }, shift = { -0.0625, -0.0625 }, width = 64 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-f-stump.png", frame_count = 1, height = 48, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-stump.png", frame_count = 1, height = 98, scale = 0.5, shift = { 0.125, 0 }, width = 132 }, shift = { 0.0625, 0 }, width = 68 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-g-stump.png", frame_count = 1, height = 50, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-stump.png", frame_count = 1, height = 104, scale = 0.5, shift = { 0, 0 }, width = 126 }, shift = { 0, 0 }, width = 60 }, { direction_count = 1, filename = "__base__/graphics/entity/tree/09/tree-09-h-stump.png", frame_count = 1, height = 50, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-stump.png", frame_count = 1, height = 102, scale = 0.5, shift = { 0, 0.03125 }, width = 122 }, shift = { 0, 0 }, width = 60 } }, 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", icon_size = 32, 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/wall/remains/wall-remain-01.png", frame_count = 1, height = 36, width = 36 }, { direction_count = 1, filename = "__base__/graphics/entity/wall/remains/wall-remain-02.png", frame_count = 1, height = 35, width = 38 }, { direction_count = 1, filename = "__base__/graphics/entity/wall/remains/wall-remain-03.png", frame_count = 1, height = 36, width = 35 }, { direction_count = 1, filename = "__base__/graphics/entity/wall/remains/wall-remain-04.png", frame_count = 1, height = 36, width = 41 }, { direction_count = 1, filename = "__base__/graphics/entity/wall/remains/wall-remain-05.png", frame_count = 1, height = 35, width = 35 }, { direction_count = 1, filename = "__base__/graphics/entity/wall/remains/wall-remain-06.png", frame_count = 1, height = 37, width = 50 }, { direction_count = 1, filename = "__base__/graphics/entity/wall/remains/wall-remain-07.png", frame_count = 1, height = 40, width = 54 }, { direction_count = 1, filename = "__base__/graphics/entity/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", icon_size = 32, name = "wall-remnants", order = "d[remnants]-c[wall]", remove_on_entity_placement = false, remove_on_tile_placement = false, 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.6000000000000001 } }, corpse = "curved-rail-remnants", flags = { "placeable-neutral", "player-creation", "building-direction-8-way" }, icon = "__base__/graphics/icons/curved-rail.png", icon_size = 32, max_health = 200, minable = { count = 4, mining_time = 0.2, result = "rail" }, name = "curved-rail", pictures = { curved_rail_horizontal_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_vertical_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 } }, rail_endings = { sheets = { { filename = "__base__/graphics/entity/rail-endings/rail-endings-background.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 }, { filename = "__base__/graphics/entity/rail-endings/rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 } } }, straight_rail_diagonal_left_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_left_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates.png", flags = { "trilinear-filtering" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals.png", flags = { "trilinear-filtering" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-middle.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-middle.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 64 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates.png", flags = { "trilinear-filtering" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals.png", flags = { "trilinear-filtering" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-middle.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-middle.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 128 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 128 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 128 } } }, placeable_by = { count = 4, item = "rail" }, rail_category = "regular", resistances = { { percent = 100, type = "fire" }, { percent = 80, type = "acid" } }, secondary_collision_box = { { -0.65, -2.4300000000000002 }, { 0.65, 2.4300000000000002 } }, selection_box = { { -1.7, -0.8 }, { 1.7, 0.8 } }, type = "curved-rail" } }, ["custom-input"] = { ["give-blueprint"] = { action = "create-blueprint-item", consuming = "game-only", item_to_create = "blueprint", key_sequence = "ALT + B", name = "give-blueprint", type = "custom-input" }, ["give-blueprint-book"] = { action = "create-blueprint-item", consuming = "game-only", item_to_create = "blueprint-book", key_sequence = "", name = "give-blueprint-book", type = "custom-input" }, ["give-deconstruction-planner"] = { action = "create-blueprint-item", consuming = "game-only", item_to_create = "deconstruction-planner", key_sequence = "ALT + D", name = "give-deconstruction-planner", type = "custom-input" }, ["give-upgrade-planner"] = { action = "create-blueprint-item", consuming = "game-only", item_to_create = "upgrade-planner", key_sequence = "ALT + U", name = "give-upgrade-planner", type = "custom-input" }, ["toggle-equipment-movement-bonus"] = { action = "toggle-equipment-movement-bonus", consuming = "game-only", key_sequence = "ALT + E", name = "toggle-equipment-movement-bonus", type = "custom-input" }, ["toggle-personal-roboport"] = { action = "toggle-personal-roboport", consuming = "game-only", key_sequence = "ALT + R", name = "toggle-personal-roboport", 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 = { color = { b = 1, g = 1, r = 1 }, 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/decider-combinator-LED-E.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-E.png", frame_count = 1, height = 16, scale = 0.5, shift = { 0.5, -0.125 }, width = 16 }, shift = { 0.5, -0.125 }, width = 8 }, north = { filename = "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-N.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-N.png", frame_count = 1, height = 14, scale = 0.5, shift = { 0.265625, -0.40625 }, width = 16 }, shift = { 0.25, -0.40625 }, width = 8 }, south = { filename = "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-S.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-S.png", frame_count = 1, height = 14, scale = 0.5, shift = { -0.25, 0.140625 }, width = 16 }, shift = { -0.25, 0.15625 }, width = 8 }, west = { filename = "__base__/graphics/entity/combinator/activity-leds/decider-combinator-LED-W.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/combinator/activity-leds/hr-decider-combinator-LED-W.png", frame_count = 1, height = 16, scale = 0.5, shift = { -0.46875, -0.578125 }, width = 16 }, shift = { -0.46875, -0.59375 }, width = 8 } }, circuit_wire_max_distance = 9, 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", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 60, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 30, y = 22 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 60, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 30, y = 22 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 60, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 30, y = 22 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 60, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 30, y = 22 } }, flags = { "placeable-neutral", "player-creation" }, greater_or_equal_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 150, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 75, y = 22 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 150, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 75, y = 22 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 150, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 75, y = 22 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 150, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 75, y = 22 } }, greater_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, y = 44 }, shift = { 0, -0.421875 }, width = 15, y = 22 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, y = 44 }, shift = { 0, -0.140625 }, width = 15, y = 22 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, y = 44 }, shift = { 0, -0.140625 }, width = 15, y = 22 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, y = 44 }, shift = { 0, -0.421875 }, width = 15, y = 22 } }, icon = "__base__/graphics/icons/decider-combinator.png", icon_size = 32, input_connection_bounding_box = { { -0.5, 0 }, { 0.5, 1 } }, input_connection_points = { { shadow = { green = { 0.828125, 0.859375 }, red = { 0.25, 0.875 } }, wire = { green = { 0.28125, 0.46875 }, red = { -0.265625, 0.484375 } } }, { shadow = { green = { -0.3125, 0.25 }, red = { -0.296875, -0.265625 } }, wire = { green = { -0.75, -0.125 }, red = { -0.765625, -0.578125 } } }, { shadow = { green = { 0.296875, -0.234375 }, red = { 0.84375, -0.234375 } }, wire = { green = { -0.25, -0.609375 }, red = { 0.296875, -0.609375 } } }, { shadow = { green = { 1.328125, -0.203125 }, red = { 1.328125, 0.28125 } }, wire = { green = { 0.78125, -0.59375 }, red = { 0.796875, -0.125 } } } }, less_or_equal_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 120, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 60, y = 22 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 120, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 60, y = 22 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 120, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 60, y = 22 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 120, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 60, y = 22 } }, less_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 30, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 15, y = 22 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 30, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 15, y = 22 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 30, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 15, y = 22 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 30, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 15, y = 22 } }, max_health = 150, minable = { mining_time = 0.1, result = "decider-combinator" }, name = "decider-combinator", not_equal_symbol_sprites = { east = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 90, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 45, y = 22 }, north = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 90, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 45, y = 22 }, south = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.140625 }, width = 30, x = 90, y = 44 }, shift = { 0, -0.140625 }, width = 15, x = 45, y = 22 }, west = { filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { filename = "__base__/graphics/entity/combinator/hr-combinator-displays.png", height = 22, scale = 0.5, shift = { 0, -0.421875 }, width = 30, x = 90, y = 44 }, shift = { 0, -0.421875 }, width = 15, x = 45, y = 22 } }, output_connection_bounding_box = { { -0.5, -1 }, { 0.5, 0 } }, output_connection_points = { { shadow = { green = { 0.828125, -0.296875 }, red = { 0.21875, -0.296875 } }, wire = { green = { 0.3125, -0.65625 }, red = { -0.28125, -0.671875 } } }, { shadow = { green = { 1.21875, 0.265625 }, red = { 1.21875, -0.15625 } }, wire = { green = { 0.6875, -0.109375 }, red = { 0.6875, -0.53125 } } }, { shadow = { green = { 0.234375, 0.953125 }, red = { 0.84375, 0.953125 } }, wire = { green = { -0.28125, 0.546875 }, red = { 0.296875, 0.53125 } } }, { shadow = { green = { -0.171875, -0.1875 }, red = { -0.171875, 0.25 } }, wire = { green = { -0.671875, -0.53125 }, red = { -0.671875, -0.125 } } } }, screen_light = { color = { b = 1, g = 1, r = 1 }, 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 = { layers = { { filename = "__base__/graphics/entity/combinator/decider-combinator.png", frame_count = 1, height = 66, hr_version = { filename = "__base__/graphics/entity/combinator/hr-decider-combinator.png", frame_count = 1, height = 132, priority = "high", scale = 0.5, shift = { 0.015625, 0.234375 }, width = 156, x = 156 }, priority = "high", scale = 1, shift = { 0, 0.21875 }, width = 78, x = 78 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/decider-combinator-shadow.png", frame_count = 1, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", frame_count = 1, height = 158, priority = "high", scale = 0.5, shift = { 0.375, 0.75 }, width = 156, x = 156 }, priority = "high", scale = 1, shift = { 0.375, 0.75 }, width = 78, x = 78 } } }, north = { layers = { { filename = "__base__/graphics/entity/combinator/decider-combinator.png", frame_count = 1, height = 66, hr_version = { filename = "__base__/graphics/entity/combinator/hr-decider-combinator.png", frame_count = 1, height = 132, priority = "high", scale = 0.5, shift = nil, width = 156, x = 0 }, priority = "high", scale = 1, shift = nil, width = 78, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/decider-combinator-shadow.png", frame_count = 1, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", frame_count = 1, height = 158, priority = "high", scale = 0.5, shift = nil, width = 156, x = 0 }, priority = "high", scale = 1, shift = nil, width = 78, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/combinator/decider-combinator.png", frame_count = 1, height = 66, hr_version = { filename = "__base__/graphics/entity/combinator/hr-decider-combinator.png", frame_count = 1, height = 132, priority = "high", scale = 0.5, shift = nil, width = 156, x = 312 }, priority = "high", scale = 1, shift = nil, width = 78, x = 156 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/decider-combinator-shadow.png", frame_count = 1, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", frame_count = 1, height = 158, priority = "high", scale = 0.5, shift = nil, width = 156, x = 312 }, priority = "high", scale = 1, shift = nil, width = 78, x = 156 } } }, west = { layers = { { filename = "__base__/graphics/entity/combinator/decider-combinator.png", frame_count = 1, height = 66, hr_version = { filename = "__base__/graphics/entity/combinator/hr-decider-combinator.png", frame_count = 1, height = 132, priority = "high", scale = 0.5, shift = nil, width = 156, x = 468 }, priority = "high", scale = 1, shift = nil, width = 78, x = 234 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/decider-combinator-shadow.png", frame_count = 1, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/combinator/hr-decider-combinator-shadow.png", frame_count = 1, height = 158, priority = "high", scale = 0.5, shift = nil, width = 156, x = 468 }, priority = "high", scale = 1, shift = nil, width = 78, x = 234 } } } }, type = "decider-combinator", working_sound = { match_speed_to_activity = true, max_sounds_per_type = 2, sound = { filename = "__base__/sound/combinator.ogg", volume = 0.45 } } } }, ["deconstruct-with-robots-achievement"] = { ["automated-cleanup"] = { amount = 100, icon = "__base__/graphics/achievement/automated-cleanup.png", icon_size = 128, 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 = { 0, 0, 1 }, alt_selection_cursor_box_type = "not-allowed", alt_selection_mode = { "cancel-deconstruct" }, entity_filter_count = 30, icon = "__base__/graphics/icons/deconstruction-planner.png", icon_size = 32, name = "deconstruction-planner", order = "c[automated-construction]-b[deconstruction-planner]", selection_color = { 1, 0, 0 }, selection_cursor_box_type = "not-allowed", selection_mode = { "deconstruct" }, stack_size = 1, subgroup = "tool", tile_filter_count = 30, type = "deconstruction-item" } }, decorative = { ["big-ship-wreck-grass"] = { name = "big-ship-wreck-grass", type = "decorative" }, ["brown-asterisk"] = { name = "brown-asterisk", type = "decorative" }, ["brown-cane-cluster"] = { name = "brown-cane-cluster", type = "decorative" }, ["brown-cane-single"] = { name = "brown-cane-single", type = "decorative" }, ["brown-carpet-grass"] = { name = "brown-carpet-grass", type = "decorative" }, ["brown-coral-mini"] = { name = "brown-coral-mini", type = "decorative" }, ["brown-fluff"] = { name = "brown-fluff", type = "decorative" }, ["brown-fluff-dry"] = { name = "brown-fluff-dry", type = "decorative" }, ["brown-hairy-grass"] = { name = "brown-hairy-grass", type = "decorative" }, garballo = { name = "garballo", type = "decorative" }, ["garballo-mini-dry"] = { name = "garballo-mini-dry", type = "decorative" }, ["green-asterisk"] = { name = "green-asterisk", type = "decorative" }, ["green-bush-mini"] = { name = "green-bush-mini", type = "decorative" }, ["green-carpet-grass"] = { name = "green-carpet-grass", type = "decorative" }, ["green-coral-mini"] = { name = "green-coral-mini", type = "decorative" }, ["green-hairy-grass"] = { name = "green-hairy-grass", type = "decorative" }, ["green-pita"] = { name = "green-pita", type = "decorative" }, ["green-pita-mini"] = { name = "green-pita-mini", type = "decorative" }, ["green-small-grass"] = { name = "green-small-grass", type = "decorative" }, ["orange-coral-mini"] = { name = "orange-coral-mini", type = "decorative" }, ["red-asterisk"] = { name = "red-asterisk", type = "decorative" }, ["root-A"] = { name = "root-A", type = "decorative" }, ["root-B"] = { name = "root-B", type = "decorative" }, ["small-ship-wreck-grass"] = { name = "small-ship-wreck-grass", type = "decorative" } }, ["deliver-by-robots-achievement"] = { ["delivery-service"] = { amount = 10000, icon = "__base__/graphics/achievement/delivery-service.png", icon_size = 128, 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", icon_size = 128, 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", "logistic-chest-buffer" }, icon = "__base__/graphics/achievement/logistic-network-embargo.png", icon_size = 128, name = "logistic-network-embargo", order = "f[limitation]-d[logistic-network-embargo]", type = "dont-build-entity-achievement" }, ["raining-bullets"] = { allowed_without_fight = false, dont_build = "laser-turret", icon = "__base__/graphics/achievement/raining-bullets.png", icon_size = 128, 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", icon_size = 128, 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", "steam-turbine" }, icon = "__base__/graphics/achievement/solaris.png", icon_size = 128, 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_without_fight = false, excluded = "solar-panel", icon = "__base__/graphics/achievement/steam-all-the-way.png", icon_size = 128, name = "steam-all-the-way", order = "f[limitation]-b[steam-all-the-way]", type = "dont-use-entity-in-energy-production-achievement" } }, ["editor-controller"] = { default = { adjust_speed_based_off_zoom = true, enable_flash_light = true, fill_built_entity_energy_buffers = true, generate_neighbor_chunks = true, gun_inventory_size = 3, instant_blueprint_building = true, instant_deconstruction = true, instant_upgrading = true, inventory_size = 110, item_pickup_distance = 1, loot_pickup_distance = 0, mining_speed = 6, movement_speed = 0.5, name = "default", render_as_day = true, show_entity_tags = true, show_hidden_entities = true, show_status_icons = true, type = "editor-controller" } }, ["electric-energy-interface"] = { ["electric-energy-interface"] = { allow_copy_paste = true, collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, corpse = "medium-remnants", drawing_box = { { -1, -1.5 }, { 1, 1 } }, energy_production = "500GW", energy_source = { buffer_capacity = "10GJ", input_flow_limit = "0kW", output_flow_limit = "500GW", type = "electric", usage_priority = "tertiary" }, energy_usage = "0kW", flags = { "placeable-neutral", "player-creation" }, gui_mode = "all", icon_size = 32, icons = { { icon = "__base__/graphics/icons/accumulator.png", tint = { a = 1, b = 1, g = 0.8, r = 1 } } }, max_health = 150, minable = { mining_time = 0.1, result = "electric-energy-interface" }, name = "electric-energy-interface", picture = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/accumulator.png", height = 94, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/accumulator/hr-accumulator.png", height = 189, priority = "extra-high", scale = 0.5, shift = { 0, -0.34375 }, tint = { a = 1, b = 1, g = 0.8, r = 1 }, width = 130 }, priority = "extra-high", shift = { 0, -0.3125 }, tint = nil, width = 66 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/accumulator-shadow.png", height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/accumulator/hr-accumulator-shadow.png", height = 106, priority = "extra-high", scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "extra-high", shift = { 0.875, 0.1875 }, width = 120 } } }, selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "other", 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 } } }, ["escape-pod-power"] = { allow_copy_paste = true, collision_box = { { -1.3999999999999999, -1.3999999999999999 }, { 1.3999999999999999, 1.3999999999999999 } }, corpse = "medium-remnants", enable_gui = true, energy_production = "500GW", energy_source = { buffer_capacity = "10GJ", input_flow_limit = "0kW", output_flow_limit = "500GW", type = "electric", usage_priority = "tertiary" }, energy_usage = "0kW", flags = { "placeable-neutral", "player-creation" }, icon_size = 32, icons = { { icon = "__base__/graphics/icons/accumulator.png", tint = { a = 1, b = 1, g = 0.8, r = 1 } } }, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 150, minable = { hardness = 0.2, mining_time = 0.5, result = "escape-pod-power" }, name = "escape-pod-power", picture = { filename = "__base__/graphics/entity/escape-pod-power/escape-pod-power.png", height = 144, hr_version = { filename = "__base__/graphics/entity/escape-pod-power/hr-escape-pod-power.png", height = 286, scale = 0.5, shift = { 1.578125, -0.46875 }, width = 416 }, shift = { 1.59375, -0.46875 }, width = 208 }, selection_box = { { -1.3999999999999999, -1.3999999999999999 }, { 1.3999999999999999, 1.3999999999999999 } }, subgroup = "other", 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 } } }, ["hidden-electric-energy-interface"] = { collision_box = { { 0, 0 }, { 0, 0 } }, energy_production = "500GW", energy_source = { buffer_capacity = "10GJ", input_flow_limit = "0kW", output_flow_limit = "500GW", type = "electric", usage_priority = "tertiary" }, energy_usage = "0kW", flags = {}, icon = "__base__/graphics/icons/solar-panel.png", icon_size = 32, localised_name = { "item-name.solar-panel" }, max_health = 150, name = "hidden-electric-energy-interface", order = "h-e-e-i", picture = { filename = "__core__/graphics/empty.png", height = 1, priority = "extra-high", width = 1 }, selectable_in_game = false, selection_box = { { -0, -0 }, { 0, 0 } }, type = "electric-energy-interface" } }, ["electric-pole"] = { ["big-electric-pole"] = { collision_box = { { -0.65, -0.65 }, { 0.65, 0.65 } }, connection_points = { { shadow = { copper = { 3.828125, -0.53125 }, green = { 3.21875, -0 }, red = { 4.703125, -0 } }, wire = { copper = { 0, -3.84375 }, green = { -0.90625, -3.296875 }, red = { 0.90625, -3.296875 } } }, { shadow = { copper = { 4.359375, -0.375 }, green = { 3.1875, -0.484375 }, red = { 4.4375, 0.4375 } }, wire = { copper = { 0.53125, -3.671875 }, green = { -0.625, -3.75 }, red = { 0.640625, -2.859375 } } }, { shadow = { copper = { 4.5625, 0 }, green = { 3.8125, -0.640625 }, red = { 3.8125, 0.640625 } }, wire = { copper = { 0.734375, -3.3125 }, green = { 0.015625, -3.921875 }, red = { 0.015625, -2.65625 } } }, { shadow = { copper = { 4.328125, 0.359375 }, green = { 4.46875, -0.453125 }, red = { 3.1875, 0.46875 } }, wire = { copper = { 0.515625, -2.9375 }, green = { 0.640625, -3.734375 }, red = { -0.640625, -2.8515625 } } } }, corpse = "medium-remnants", drawing_box = { { -1, -3 }, { 1, 0.5 } }, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/big-electric-pole.png", icon_size = 32, max_health = 150, maximum_wire_distance = 30, minable = { mining_time = 0.1, result = "big-electric-pole" }, name = "big-electric-pole", pictures = { layers = { { direction_count = 4, filename = "__base__/graphics/entity/big-electric-pole/big-electric-pole.png", height = 156, hr_version = { direction_count = 4, filename = "__base__/graphics/entity/big-electric-pole/hr-big-electric-pole.png", height = 312, priority = "extra-high", scale = 0.5, shift = { 0, -1.59375 }, width = 148 }, priority = "extra-high", shift = { 0.03125, -1.59375 }, width = 76 }, { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/big-electric-pole/big-electric-pole-shadow.png", height = 48, hr_version = { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/big-electric-pole/hr-big-electric-pole-shadow.png", height = 94, priority = "extra-high", scale = 0.5, shift = { 1.875, 0 }, width = 374 }, priority = "extra-high", shift = { 1.875, 0 }, width = 188 } } }, 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 = { 3.578125, -0.203125 }, green = { 3.140625, -0.03125 }, red = { 3.84375, -0.03125 } }, wire = { copper = { 0.234375, -3.109375 }, green = { -0.234375, -2.890625 }, red = { 0.671875, -2.796875 } } }, { shadow = { copper = { 3.578125, -0.203125 }, green = { 3.0625, -0.359375 }, red = { 3.59375, 0.15625 } }, wire = { copper = { 0.234375, -3.109375 }, green = { -0.140625, -3.125 }, red = { 0.421875, -2.609375 } } }, { shadow = { copper = { 3.578125, -0.203125 }, green = { 3.390625, -0.46875 }, red = { 3.25, 0.1875 } }, wire = { copper = { 0.234375, -3.109375 }, green = { 0.203125, -3.21875 }, red = { 0.078125, -2.59375 } } }, { shadow = { copper = { 3.578125, -0.203125 }, green = { 3.71875, -0.359375 }, red = { 3.046875, 0.015625 } }, wire = { copper = { 0.234375, -3.109375 }, green = { 0.5625, -3.109375 }, red = { -0.1875, -2.734375 } } } }, corpse = "small-remnants", drawing_box = { { -0.5, -2.7999999999999998 }, { 0.5, 0.5 } }, fast_replaceable_group = "electric-pole", flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/medium-electric-pole.png", icon_size = 32, max_health = 100, maximum_wire_distance = 9, minable = { mining_time = 0.1, result = "medium-electric-pole" }, name = "medium-electric-pole", pictures = { layers = { { direction_count = 4, filename = "__base__/graphics/entity/medium-electric-pole/medium-electric-pole.png", height = 124, hr_version = { direction_count = 4, filename = "__base__/graphics/entity/medium-electric-pole/hr-medium-electric-pole.png", height = 252, priority = "extra-high", scale = 0.5, shift = { 0.109375, -1.375 }, width = 84 }, priority = "extra-high", shift = { 0.125, -1.375 }, width = 40 }, { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/medium-electric-pole/medium-electric-pole-shadow.png", height = 32, hr_version = { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/medium-electric-pole/hr-medium-electric-pole-shadow.png", height = 64, priority = "extra-high", scale = 0.5, shift = { 1.765625, -0.03125 }, width = 280 }, priority = "extra-high", shift = { 1.75, -0.03125 }, width = 140 } } }, 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, track_coverage_during_build_by_moving = true, 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 = { 3.078125, 0.078125 }, green = { 2.671875, 0.125 }, red = { 3.46875, 0.140625 } }, wire = { copper = { 0, -2.578125 }, green = { -0.390625, -2.53125 }, red = { 0.40625, -2.53125 } } }, { shadow = { copper = { 3.109375, 0.125 }, green = { 2.890625, -0.125 }, red = { 3.4375, 0.28125 } }, wire = { copper = { 0.046875, -2.53125 }, green = { -0.1875, -2.796875 }, red = { 0.375, -2.375 } } }, { shadow = { copper = { 3.140625, 0.171875 }, green = { 3.234375, -0.109375 }, red = { 3.203125, 0.453125 } }, wire = { copper = { 0.078125, -2.484375 }, green = { 0.15625, -2.796875 }, red = { 0.125, -2.21875 } } }, { shadow = { copper = { 3.078125, -0.046875 }, green = { 3.3125, -0.28125 }, red = { 2.75, 0.109375 } }, wire = { copper = { 0.015625, -2.703125 }, green = { 0.25, -2.921875 }, red = { -0.328125, -2.546875 } } } }, corpse = "small-remnants", drawing_box = { { -0.5, -2.6000000000000001 }, { 0.5, 0.5 } }, fast_replaceable_group = "electric-pole", flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/small-electric-pole.png", icon_size = 32, max_health = 100, maximum_wire_distance = 7.5, minable = { mining_time = 0.1, result = "small-electric-pole" }, name = "small-electric-pole", pictures = { layers = { { direction_count = 4, filename = "__base__/graphics/entity/small-electric-pole/small-electric-pole.png", height = 108, hr_version = { direction_count = 4, filename = "__base__/graphics/entity/small-electric-pole/hr-small-electric-pole.png", height = 220, priority = "extra-high", scale = 0.5, shift = { 0.046875, -1.328125 }, width = 72 }, priority = "extra-high", shift = { 0.0625, -1.3125 }, width = 36 }, { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/small-electric-pole/small-electric-pole-shadow.png", height = 28, hr_version = { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/small-electric-pole/hr-small-electric-pole-shadow.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 1.59375, 0.09375 }, width = 256 }, priority = "extra-high", shift = { 1.5625, 0.0625 }, width = 130 } } }, 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, track_coverage_during_build_by_moving = true, type = "electric-pole", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, substation = { collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, connection_points = { { shadow = { copper = { 4.25, 0.25 }, green = { 3.875, 0.25 }, red = { 4.71875, 0.28125 } }, wire = { copper = { 0, -2.6875 }, green = { -0.65625, -2.5625 }, red = { 0.6875, -2.53125 } } }, { shadow = { copper = { 4.15625, 0.28125 }, green = { 4.5, 0.65625 }, red = { 3.4375, -0.09375 } }, wire = { copper = { 0, -2.65625 }, green = { 0.46875, -2.1875 }, red = { -0.46875, -2.875 } } }, { shadow = { copper = { 4.15625, 0.28125 }, green = { 3.96875, 0.8125 }, red = { 3.96875, -0.25 } }, wire = { copper = { 0, -2.65625 }, green = { 0, -2.0625 }, red = { 0, -3.03125 } } }, { shadow = { copper = { 4.15625, 0.28125 }, green = { 3.46875, 0.625 }, red = { 4.5, -0.09375 } }, wire = { copper = { 0, -2.6875 }, green = { -0.46875, -2.21875 }, red = { 0.46875, -2.875 } } } }, corpse = "medium-remnants", drawing_box = { { -1, -3 }, { 1, 1 } }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/substation.png", icon_size = 32, max_health = 200, maximum_wire_distance = 18, minable = { mining_time = 0.1, result = "substation" }, name = "substation", pictures = { layers = { { direction_count = 4, filename = "__base__/graphics/entity/substation/substation.png", height = 136, hr_version = { direction_count = 4, filename = "__base__/graphics/entity/substation/hr-substation.png", height = 270, priority = "high", scale = 0.5, shift = { 0, -0.96875 }, width = 138 }, priority = "high", shift = { 0, -0.96875 }, width = 70 }, { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/substation/substation-shadow.png", height = 52, hr_version = { direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/substation/hr-substation-shadow.png", height = 104, priority = "high", scale = 0.5, shift = { 1.9375, 0.3125 }, width = 370 }, priority = "high", shift = { 1.9375, 0.3125 }, width = 186 } } }, 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 = 9, track_coverage_during_build_by_moving = true, 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.0055555555555555554, sound = { filename = "__base__/sound/substation.ogg" } } }, ["wreck-pole"] = { collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, connection_points = { { shadow = { copper = { 4.9375, -0.125 }, green = { 0, 0 }, red = { 0, 0 } }, wire = { copper = { 0.09375, -2.90625 }, green = { 0, 0 }, red = { 0, 0 } } } }, corpse = "small-remnants", drawing_box = { { -0.5, -2.6000000000000001 }, { 0.5, 0.5 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/small-electric-pole.png", icon_size = 32, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 100, maximum_wire_distance = 7.5, name = "wreck-pole", order = "a", pictures = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/escape-pod-power/wreck-pole.png", height = 4, width = 4 } } }, selectable_in_game = false, selection_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, supply_area_distance = 1, type = "electric-pole", vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } } }, ["electric-turret"] = { ["laser-turret"] = { attack_parameters = { ammo_type = { action = { action_delivery = { beam = "laser-beam", duration = 20, max_length = 24, source_offset = { 0, -1.3143899999999999 }, type = "beam" }, type = "direct" }, category = "laser-turret", energy_consumption = "800kJ" }, cooldown = 20, damage_modifier = 2, range = 24, source_direction_count = 64, source_offset = { 0, -0.85587225 }, type = "beam" }, base_picture = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/laser-turret/laser-turret-base.png", frame_count = 1, height = 52, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-base.png", frame_count = 1, height = 104, priority = "high", scale = 0.5, shift = { -0.015625, 0.0625 }, width = 138 }, priority = "high", shift = { 0, 0.0625 }, width = 70 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-base-shadow.png", flags = { "mask" }, frame_count = 1, height = 42, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-base-shadow.png", flags = { "mask" }, frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { 0.1875, 0.09375 }, width = 132 }, line_length = 1, shift = { 0.1875, 0.09375 }, width = 66 } } }, call_for_help_radius = 40, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", dying_explosion = "medium-explosion", energy_glow_animation = { blend_mode = "additive", direction_count = 64, filename = "__base__/graphics/entity/laser-turret/laser-turret-shooting-light.png", frame_count = 1, height = 58, hr_version = { blend_mode = "additive", direction_count = 64, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting-light.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { -0.015625, -1.09375 }, width = 122 }, line_length = 8, shift = { 0, -1.09375 }, width = 62 }, 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-raising.png", frame_count = 1, height = 64, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising.png", frame_count = 1, height = 126, line_length = 1, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -1.015625 }, width = 130 }, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0, -1 }, width = 66 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising-shadow.png", frame_count = 1, height = 50, hr_version = { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-shadow.png", frame_count = 1, height = 96, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 1.46875, 0.078125 }, width = 182 }, line_length = 1, run_mode = "forward", shift = { 1.46875, 0.09375 }, width = 92 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising-mask.png", flags = { "mask" }, frame_count = 1, height = 40, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-mask.png", flags = { "mask" }, frame_count = 1, height = 80, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0, -1.34375 }, width = 86 }, line_length = 1, run_mode = "forward", shift = { 0, -1.34375 }, width = 44 } } }, folding_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising.png", frame_count = 15, height = 64, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising.png", frame_count = 15, height = 126, line_length = 0, priority = "medium", run_mode = "backward", scale = 0.5, shift = { 0, -1.015625 }, width = 130 }, line_length = 0, priority = "medium", run_mode = "backward", shift = { 0, -1 }, width = 66 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising-shadow.png", frame_count = 15, height = 50, hr_version = { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-shadow.png", frame_count = 15, height = 96, line_length = 0, run_mode = "backward", scale = 0.5, shift = { 1.46875, 0.078125 }, width = 182 }, line_length = 0, run_mode = "backward", shift = { 1.46875, 0.09375 }, width = 92 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising-mask.png", flags = { "mask" }, frame_count = 15, height = 40, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-mask.png", flags = { "mask" }, frame_count = 15, height = 80, line_length = 0, run_mode = "backward", scale = 0.5, shift = { 0, -1.34375 }, width = 86 }, line_length = 0, run_mode = "backward", shift = { 0, -1.34375 }, width = 44 } } }, folding_speed = 0.05, icon = "__base__/graphics/icons/laser-turret.png", icon_size = 32, max_health = 1000, minable = { mining_time = 0.5, result = "laser-turret" }, name = "laser-turret", prepared_animation = { layers = { { direction_count = 64, filename = "__base__/graphics/entity/laser-turret/laser-turret-shooting.png", frame_count = 1, height = 60, hr_version = { direction_count = 64, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting.png", frame_count = 1, height = 120, line_length = 8, scale = 0.5, shift = { 0, -1.09375 }, width = 126 }, line_length = 8, shift = { 0, -1.09375 }, width = 64 }, { direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-shooting-shadow.png", frame_count = 1, height = 46, hr_version = { direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting-shadow.png", frame_count = 1, height = 92, line_length = 8, scale = 0.5, shift = { 1.578125, 0.078125 }, width = 170 }, line_length = 8, shift = { 1.59375, 0.0625 }, width = 86 }, { apply_runtime_tint = true, direction_count = 64, filename = "__base__/graphics/entity/laser-turret/laser-turret-shooting-mask.png", flags = { "mask" }, frame_count = 1, height = 42, hr_version = { apply_runtime_tint = true, direction_count = 64, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-shooting-mask.png", flags = { "mask" }, frame_count = 1, height = 80, line_length = 8, scale = 0.5, shift = { 0, -1.359375 }, width = 92 }, line_length = 8, shift = { 0, -1.34375 }, width = 46 } } }, preparing_animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising.png", frame_count = 15, height = 64, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising.png", frame_count = 15, height = 126, line_length = 0, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -1.015625 }, width = 130 }, line_length = 0, priority = "medium", run_mode = "forward", shift = { 0, -1 }, width = 66 }, { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising-shadow.png", frame_count = 15, height = 50, hr_version = { axially_symmetrical = false, direction_count = 4, draw_as_shadow = true, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-shadow.png", frame_count = 15, height = 96, line_length = 0, run_mode = "forward", scale = 0.5, shift = { 1.46875, 0.078125 }, width = 182 }, line_length = 0, run_mode = "forward", shift = { 1.46875, 0.09375 }, width = 92 }, { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/laser-turret-raising-mask.png", flags = { "mask" }, frame_count = 15, height = 40, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/laser-turret/hr-laser-turret-raising-mask.png", flags = { "mask" }, frame_count = 15, height = 80, line_length = 0, run_mode = "forward", scale = 0.5, shift = { 0, -1.34375 }, width = 86 }, line_length = 0, run_mode = "forward", shift = { 0, -1.34375 }, width = 44 } } }, 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 = { ["artillery-cannon-muzzle-flash"] = { animations = { { animation_speed = 0.75, filename = "__base__/graphics/entity/artillery-cannon-muzzle-flash/muzzle-flash.png", frame_count = 21, height = 192, hr_version = { animation_speed = 0.75, filename = "__base__/graphics/entity/artillery-cannon-muzzle-flash/hr-muzzle-flash.png", frame_count = 21, height = 382, line_length = 7, scale = 0.5, shift = { 0.03125, -2.5625 }, width = 276 }, line_length = 7, shift = { 0.03125, -2.5625 }, width = 138 } }, correct_rotation = true, flags = { "not-on-map" }, height = 0, light = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 10 }, name = "artillery-cannon-muzzle-flash", rotate = true, smoke = "smoke-fast", smoke_count = 1, smoke_slow_down_factor = 1, type = "explosion" }, ["big-artillery-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/bigass-explosion/hr-bigass-explosion-36f.png", flags = { "compressed" }, frame_count = 36, height = 416, shift = { 0, -1.5 }, stripes = { { filename = "__base__/graphics/entity/bigass-explosion/hr-bigass-explosion-36f-1.png", height_in_frames = 3, width_in_frames = 6 }, { filename = "__base__/graphics/entity/bigass-explosion/hr-bigass-explosion-36f-2.png", height_in_frames = 3, width_in_frames = 6 } }, width = 324 } }, 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 = 5, speed_from_center = 0.08, speed_from_center_deviation = 0.15, type = "create-particle" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, light = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 50 }, name = "big-artillery-explosion", sound = { aggregation = { max_count = 2, 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" }, ["big-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/big-explosion/big-explosion.png", flags = { "compressed" }, frame_count = 47, height = 245, line_length = 6, 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 = { color = { b = 1, g = 1, r = 1 }, 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 = "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 = "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.6000000000000001, -1.6000000000000001 }, { 1.6000000000000001, 1.6000000000000001 } }, 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 = "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 = "high", width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-2.png", frame_count = 16, height = 57, priority = "high", width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-3.png", frame_count = 16, height = 49, priority = "high", width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-4.png", frame_count = 16, height = 51, priority = "high", width = 64 } }, flags = { "not-on-map" }, light = { color = { b = 1, g = 1, r = 1 }, 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 = { color = { b = 1, g = 1, r = 1 }, 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 = { color = { b = 1, g = 1, r = 1 }, 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 = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 10 }, name = "explosion-hit", smoke = "smoke-fast", smoke_count = 1, smoke_slow_down_factor = 1, type = "explosion" }, ["ground-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/medium-explosion/medium-explosion.png", frame_count = 54, height = 94, line_length = 6, priority = "high", scale = 0.8, shift = { -0.56000000000000005, -0.95999999999999996 }, width = 112 } }, created_effect = { action_delivery = { target_effects = { { entity_name = "explosion-remnants-particle", initial_height = 0.5, initial_vertical_speed = 0.2, initial_vertical_speed_deviation = 0.15, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 10, speed_from_center = 0.08, speed_from_center_deviation = 0.15, type = "create-particle" }, { entity_name = "stone-particle", initial_height = 0.5, initial_vertical_speed = 0.2, initial_vertical_speed_deviation = 0.15, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 100, speed_from_center = 0.08, speed_from_center_deviation = 0.15, type = "create-particle" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, light = { color = { b = 0.6, g = 0.8, r = 1 }, intensity = 1, size = 10 }, name = "ground-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" }, ["laser-bubble"] = { 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 = { color = { b = 1, g = 1, r = 1 }, 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 = "high", scale = 0.8, shift = { -0.56000000000000005, -0.95999999999999996 }, 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 = { color = { b = 1, g = 1, r = 1 }, 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 }, { filename = "__base__/sound/fight/large-explosion-2.ogg", volume = 1 } } }, 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 = "high", shift = { -0.56000000000000005, -0.95999999999999996 }, 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 = { color = { b = 1, g = 1, r = 1 }, 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"] = { 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 = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 10 }, name = "railgun-beam", rotate = true, smoke = "smoke-fast", smoke_count = 2, smoke_slow_down_factor = 1, type = "explosion" }, ["uranium-cannon-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-1.png", frame_count = 16, height = 59, priority = "high", tint = { b = 0.4, g = 1, r = 0.4 }, width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-2.png", frame_count = 16, height = 57, priority = "high", tint = { b = 0.4, g = 1, r = 0.4 }, width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-3.png", frame_count = 16, height = 49, priority = "high", tint = { b = 0.4, g = 1, r = 0.4 }, width = 64 }, { animation_speed = 0.5, filename = "__base__/graphics/entity/explosion/explosion-4.png", frame_count = 16, height = 51, priority = "high", tint = { b = 0.4, g = 1, r = 0.4 }, width = 64 } }, flags = { "not-on-map" }, light = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 20 }, name = "uranium-cannon-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" }, ["uranium-cannon-shell-explosion"] = { animations = { { animation_speed = 0.5, filename = "__base__/graphics/entity/big-explosion/big-explosion.png", flags = { "compressed" }, frame_count = 47, height = 245, line_length = 6, shift = { 0.1875, -0.75 }, tint = { b = 0.4, g = 1, r = 0.4 }, 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 = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 50 }, name = "uranium-cannon-shell-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" }, ["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.43700000000000001, 0.5 }, width = 92 } }, flags = { "not-on-map" }, name = "water-splash", type = "explosion" } }, ["finish-the-game-achievement"] = { ["no-time-for-chitchat"] = { allowed_without_fight = false, icon = "__base__/graphics/achievement/no-time-for-chitchat.png", icon_size = 128, 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", icon_size = 128, 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_without_fight = false, icon = "__base__/graphics/achievement/there-is-no-spoon.png", icon_size = 128, name = "there-is-no-spoon", order = "f[limitation]-f[there-is-no-spoon]", type = "finish-the-game-achievement", until_second = 28800 } }, fire = { ["acid-splash-fire-spitter-behemoth"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-spitter-behemoth", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-behemoth", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.6, shift = { -0.45, -0.3 }, tint = { a = 1, b = 0.51200000000000001, g = 0.99199999999999999, r = 1 }, width = 210 }, line_length = 8, scale = 1.2, shift = { -0.45, -0.375 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.6, shift = { 0.075, 0.075 }, width = 266 }, line_length = 8, scale = 1.2, shift = { 0.075, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.6, shift = { -0.33749999999999996, -0.6375 }, tint = nil, width = 174 }, line_length = 8, scale = 1.2, shift = { -0.375, -0.67499999999999991 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.6, shift = { 0.225, 1.0874999999999999 }, width = 238 }, line_length = 8, scale = 1.2, shift = { 0.225, 1.05 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.6, shift = { 0.825, -0.6 }, tint = nil, width = 236 }, line_length = 8, scale = 1.2, shift = { 0.825, -0.6 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.6, shift = { 0.6375, 0.075 }, width = 214 }, line_length = 8, scale = 1.2, shift = { 0.6, 0.075 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.6, shift = { 0.6375, -0.7125 }, tint = nil, width = 252 }, line_length = 8, scale = 1.2, shift = { 0.6, -0.75 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.6, shift = { 0.67499999999999991, -0.6 }, width = 248 }, line_length = 8, scale = 1.2, shift = { 0.67499999999999991, -0.6 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.39000000000000004, shift = { -0.29249999999999998, -0.19500000000000002 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.78000000000000007, shift = { -0.29249999999999998, -0.24375 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.39000000000000004, shift = { 0.04875, 0.04875 }, width = 266 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.04875, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.39000000000000004, shift = { -0.21937500000000001, -0.41437499999999998 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.78000000000000007, shift = { -0.24375, -0.43875000000000002 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.39000000000000004, shift = { 0.14624999999999999, 0.70687500000000005 }, width = 238 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.14624999999999999, 0.68250000000000002 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.39000000000000004, shift = { 0.53624999999999998, -0.39000000000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.53624999999999998, -0.39000000000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.39000000000000004, shift = { 0.41437499999999998, 0.04875 }, width = 214 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.39000000000000004, 0.04875 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.39000000000000004, shift = { 0.41437499999999998, -0.46312499999999996 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.39000000000000004, -0.4875 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.39000000000000004, shift = { 0.43875000000000002, -0.39000000000000004 }, width = 248 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.43875000000000002, -0.39000000000000004 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-spitter-big"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-spitter-big", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-big", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 0.6, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.5, shift = { -0.375, -0.25 }, tint = nil, width = 210 }, line_length = 8, scale = 1, shift = { -0.375, -0.3125 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.5, shift = { 0.0625, 0.0625 }, width = 266 }, line_length = 8, scale = 1, shift = { 0.0625, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.5, shift = { -0.28125, -0.53125 }, tint = nil, width = 174 }, line_length = 8, scale = 1, shift = { -0.3125, -0.5625 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.5, shift = { 0.1875, 0.90625 }, width = 238 }, line_length = 8, scale = 1, shift = { 0.1875, 0.875 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.5, shift = { 0.6875, -0.5 }, tint = nil, width = 236 }, line_length = 8, scale = 1, shift = { 0.6875, -0.5 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.5, shift = { 0.53125, 0.0625 }, width = 214 }, line_length = 8, scale = 1, shift = { 0.5, 0.0625 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.5, shift = { 0.53125, -0.59375 }, tint = nil, width = 252 }, line_length = 8, scale = 1, shift = { 0.5, -0.625 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.5, shift = { 0.5625, -0.5 }, width = 248 }, line_length = 8, scale = 1, shift = { 0.5625, -0.5 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.325, shift = { -0.24375, -0.1625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.65, shift = { -0.24375, -0.203125 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.325, shift = { 0.040625, 0.040625 }, width = 266 }, line_length = 8, scale = 0.65, shift = { 0.040625, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.325, shift = { -0.18281250000000002, -0.3453125 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.65, shift = { -0.203125, -0.36562500000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.325, shift = { 0.121875, 0.5890625 }, width = 238 }, line_length = 8, scale = 0.65, shift = { 0.121875, 0.56875 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.325, shift = { 0.446875, -0.325 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.65, shift = { 0.446875, -0.325 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.325, shift = { 0.3453125, 0.040625 }, width = 214 }, line_length = 8, scale = 0.65, shift = { 0.325, 0.040625 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.325, shift = { 0.3453125, -0.3859375 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.65, shift = { 0.325, -0.40625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.325, shift = { 0.36562500000000004, -0.325 }, width = 248 }, line_length = 8, scale = 0.65, shift = { 0.36562500000000004, -0.325 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-spitter-medium"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-spitter-medium", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-medium", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 0.2, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.35, shift = { -0.26249999999999996, -0.175 }, tint = nil, width = 210 }, line_length = 8, scale = 0.7, shift = { -0.26249999999999996, -0.21875 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.35, shift = { 0.04375, 0.04375 }, width = 266 }, line_length = 8, scale = 0.7, shift = { 0.04375, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.35, shift = { -0.196875, -0.37187499999999996 }, tint = nil, width = 174 }, line_length = 8, scale = 0.7, shift = { -0.21875, -0.39375 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.35, shift = { 0.13124999999999998, 0.63437499999999991 }, width = 238 }, line_length = 8, scale = 0.7, shift = { 0.13124999999999998, 0.61249999999999991 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.35, shift = { 0.48125, -0.35 }, tint = nil, width = 236 }, line_length = 8, scale = 0.7, shift = { 0.48125, -0.35 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.35, shift = { 0.37187499999999996, 0.04375 }, width = 214 }, line_length = 8, scale = 0.7, shift = { 0.35, 0.04375 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.35, shift = { 0.37187499999999996, -0.415625 }, tint = nil, width = 252 }, line_length = 8, scale = 0.7, shift = { 0.35, -0.4375 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.35, shift = { 0.39375, -0.35 }, width = 248 }, line_length = 8, scale = 0.7, shift = { 0.39375, -0.35 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.22749999999999999, shift = { -0.17062499999999998, -0.11375 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.45499999999999998, shift = { -0.17062499999999998, -0.1421875 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.22749999999999999, shift = { 0.0284375, 0.0284375 }, width = 266 }, line_length = 8, scale = 0.45499999999999998, shift = { 0.0284375, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.22749999999999999, shift = { -0.12796874999999999, -0.24171874999999998 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.45499999999999998, shift = { -0.1421875, -0.25593749999999997 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.22749999999999999, shift = { 0.0853125, 0.41234374999999996 }, width = 238 }, line_length = 8, scale = 0.45499999999999998, shift = { 0.0853125, 0.39812499999999993 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.22749999999999999, shift = { 0.31281249999999998, -0.22749999999999999 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.45499999999999998, shift = { 0.31281249999999998, -0.22749999999999999 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.22749999999999999, shift = { 0.24171874999999998, 0.0284375 }, width = 214 }, line_length = 8, scale = 0.45499999999999998, shift = { 0.22749999999999999, 0.0284375 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.22749999999999999, shift = { 0.24171874999999998, -0.27015624999999996 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.45499999999999998, shift = { 0.22749999999999999, -0.284375 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.22749999999999999, shift = { 0.25593749999999997, -0.22749999999999999 }, width = 248 }, line_length = 8, scale = 0.45499999999999998, shift = { 0.25593749999999997, -0.22749999999999999 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-spitter-small"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-spitter-small", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-small", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 0.1, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.25, shift = { -0.1875, -0.125 }, tint = nil, width = 210 }, line_length = 8, scale = 0.5, shift = { -0.1875, -0.15625 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.25, shift = { 0.03125, 0.03125 }, width = 266 }, line_length = 8, scale = 0.5, shift = { 0.03125, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.25, shift = { -0.140625, -0.265625 }, tint = nil, width = 174 }, line_length = 8, scale = 0.5, shift = { -0.15625, -0.28125 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.25, shift = { 0.09375, 0.453125 }, width = 238 }, line_length = 8, scale = 0.5, shift = { 0.09375, 0.4375 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.25, shift = { 0.34375, -0.25 }, tint = nil, width = 236 }, line_length = 8, scale = 0.5, shift = { 0.34375, -0.25 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.25, shift = { 0.265625, 0.03125 }, width = 214 }, line_length = 8, scale = 0.5, shift = { 0.25, 0.03125 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.25, shift = { 0.265625, -0.296875 }, tint = nil, width = 252 }, line_length = 8, scale = 0.5, shift = { 0.25, -0.3125 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.25, shift = { 0.28125, -0.25 }, width = 248 }, line_length = 8, scale = 0.5, shift = { 0.28125, -0.25 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.1625, shift = { -0.121875, -0.08125 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.325, shift = { -0.121875, -0.1015625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.1625, shift = { 0.0203125, 0.0203125 }, width = 266 }, line_length = 8, scale = 0.325, shift = { 0.0203125, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.1625, shift = { -0.091406250000000018, -0.17265625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.325, shift = { -0.1015625, -0.18281250000000002 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.1625, shift = { 0.0609375, 0.29453125 }, width = 238 }, line_length = 8, scale = 0.325, shift = { 0.0609375, 0.284375 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.1625, shift = { 0.2234375, -0.1625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.325, shift = { 0.2234375, -0.1625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.1625, shift = { 0.17265625, 0.0203125 }, width = 214 }, line_length = 8, scale = 0.325, shift = { 0.1625, 0.0203125 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.1625, shift = { 0.17265625, -0.19296875 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.325, shift = { 0.1625, -0.203125 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.1625, shift = { 0.18281250000000002, -0.1625 }, width = 248 }, line_length = 8, scale = 0.325, shift = { 0.18281250000000002, -0.1625 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-worm-behemoth"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-worm-behemoth", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-behemoth", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 1.2, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.6, shift = { -0.45, -0.3 }, tint = nil, width = 210 }, line_length = 8, scale = 1.2, shift = { -0.45, -0.375 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.6, shift = { 0.075, 0.075 }, width = 266 }, line_length = 8, scale = 1.2, shift = { 0.075, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.6, shift = { -0.33749999999999996, -0.6375 }, tint = nil, width = 174 }, line_length = 8, scale = 1.2, shift = { -0.375, -0.67499999999999991 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.6, shift = { 0.225, 1.0874999999999999 }, width = 238 }, line_length = 8, scale = 1.2, shift = { 0.225, 1.05 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.6, shift = { 0.825, -0.6 }, tint = nil, width = 236 }, line_length = 8, scale = 1.2, shift = { 0.825, -0.6 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.6, shift = { 0.6375, 0.075 }, width = 214 }, line_length = 8, scale = 1.2, shift = { 0.6, 0.075 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.6, shift = { 0.6375, -0.7125 }, tint = nil, width = 252 }, line_length = 8, scale = 1.2, shift = { 0.6, -0.75 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.6, shift = { 0.67499999999999991, -0.6 }, width = 248 }, line_length = 8, scale = 1.2, shift = { 0.67499999999999991, -0.6 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.39000000000000004, shift = { -0.29249999999999998, -0.19500000000000002 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.78000000000000007, shift = { -0.29249999999999998, -0.24375 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.39000000000000004, shift = { 0.04875, 0.04875 }, width = 266 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.04875, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.39000000000000004, shift = { -0.21937500000000001, -0.41437499999999998 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.78000000000000007, shift = { -0.24375, -0.43875000000000002 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.39000000000000004, shift = { 0.14624999999999999, 0.70687500000000005 }, width = 238 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.14624999999999999, 0.68250000000000002 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.39000000000000004, shift = { 0.53624999999999998, -0.39000000000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.53624999999999998, -0.39000000000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.39000000000000004, shift = { 0.41437499999999998, 0.04875 }, width = 214 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.39000000000000004, 0.04875 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.39000000000000004, shift = { 0.41437499999999998, -0.46312499999999996 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.39000000000000004, -0.4875 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.39000000000000004, shift = { 0.43875000000000002, -0.39000000000000004 }, width = 248 }, line_length = 8, scale = 0.78000000000000007, shift = { 0.43875000000000002, -0.39000000000000004 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-worm-big"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-worm-big", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-big", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 0.6, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.5, shift = { -0.375, -0.25 }, tint = nil, width = 210 }, line_length = 8, scale = 1, shift = { -0.375, -0.3125 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.5, shift = { 0.0625, 0.0625 }, width = 266 }, line_length = 8, scale = 1, shift = { 0.0625, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.5, shift = { -0.28125, -0.53125 }, tint = nil, width = 174 }, line_length = 8, scale = 1, shift = { -0.3125, -0.5625 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.5, shift = { 0.1875, 0.90625 }, width = 238 }, line_length = 8, scale = 1, shift = { 0.1875, 0.875 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.5, shift = { 0.6875, -0.5 }, tint = nil, width = 236 }, line_length = 8, scale = 1, shift = { 0.6875, -0.5 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.5, shift = { 0.53125, 0.0625 }, width = 214 }, line_length = 8, scale = 1, shift = { 0.5, 0.0625 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.5, shift = { 0.53125, -0.59375 }, tint = nil, width = 252 }, line_length = 8, scale = 1, shift = { 0.5, -0.625 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.5, shift = { 0.5625, -0.5 }, width = 248 }, line_length = 8, scale = 1, shift = { 0.5625, -0.5 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.325, shift = { -0.24375, -0.1625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.65, shift = { -0.24375, -0.203125 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.325, shift = { 0.040625, 0.040625 }, width = 266 }, line_length = 8, scale = 0.65, shift = { 0.040625, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.325, shift = { -0.18281250000000002, -0.3453125 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.65, shift = { -0.203125, -0.36562500000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.325, shift = { 0.121875, 0.5890625 }, width = 238 }, line_length = 8, scale = 0.65, shift = { 0.121875, 0.56875 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.325, shift = { 0.446875, -0.325 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.65, shift = { 0.446875, -0.325 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.325, shift = { 0.3453125, 0.040625 }, width = 214 }, line_length = 8, scale = 0.65, shift = { 0.325, 0.040625 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.325, shift = { 0.3453125, -0.3859375 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.65, shift = { 0.325, -0.40625 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.325, shift = { 0.36562500000000004, -0.325 }, width = 248 }, line_length = 8, scale = 0.65, shift = { 0.36562500000000004, -0.325 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-worm-medium"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-worm-medium", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-medium", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 0.2, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.41499999999999995, shift = { -0.31124999999999998, -0.20749999999999997 }, tint = nil, width = 210 }, line_length = 8, scale = 0.82999999999999989, shift = { -0.31124999999999998, -0.25937499999999996 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.41499999999999995, shift = { 0.051874999999999991, 0.051874999999999991 }, width = 266 }, line_length = 8, scale = 0.82999999999999989, shift = { 0.051874999999999991, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.41499999999999995, shift = { -0.23343750000000001, -0.44093749999999998 }, tint = nil, width = 174 }, line_length = 8, scale = 0.82999999999999989, shift = { -0.25937499999999996, -0.46687500000000002 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.41499999999999995, shift = { 0.15562499999999999, 0.75218749999999996 }, width = 238 }, line_length = 8, scale = 0.82999999999999989, shift = { 0.15562499999999999, 0.72624999999999993 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.41499999999999995, shift = { 0.57062499999999989, -0.41499999999999995 }, tint = nil, width = 236 }, line_length = 8, scale = 0.82999999999999989, shift = { 0.57062499999999989, -0.41499999999999995 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.41499999999999995, shift = { 0.44093749999999998, 0.051874999999999991 }, width = 214 }, line_length = 8, scale = 0.82999999999999989, shift = { 0.41499999999999995, 0.051874999999999991 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.41499999999999995, shift = { 0.44093749999999998, -0.49281249999999996 }, tint = nil, width = 252 }, line_length = 8, scale = 0.82999999999999989, shift = { 0.41499999999999995, -0.51874999999999991 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.41499999999999995, shift = { 0.46687500000000002, -0.41499999999999995 }, width = 248 }, line_length = 8, scale = 0.82999999999999989, shift = { 0.46687500000000002, -0.41499999999999995 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.26974999999999998, shift = { -0.20231250000000003, -0.13487499999999999 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.53949999999999996, shift = { -0.20231250000000003, -0.16859374999999998 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.26974999999999998, shift = { 0.033718749999999997, 0.033718749999999997 }, width = 266 }, line_length = 8, scale = 0.53949999999999996, shift = { 0.033718749999999997, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.26974999999999998, shift = { -0.151734375, -0.28660937500000001 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.53949999999999996, shift = { -0.16859374999999998, -0.30346875 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.26974999999999998, shift = { 0.10115625000000001, 0.48892187500000004 }, width = 238 }, line_length = 8, scale = 0.53949999999999996, shift = { 0.10115625000000001, 0.47206250000000001 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.26974999999999998, shift = { 0.37090624999999999, -0.26974999999999998 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.53949999999999996, shift = { 0.37090624999999999, -0.26974999999999998 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.26974999999999998, shift = { 0.28660937500000001, 0.033718749999999997 }, width = 214 }, line_length = 8, scale = 0.53949999999999996, shift = { 0.26974999999999998, 0.033718749999999997 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.26974999999999998, shift = { 0.28660937500000001, -0.32032812499999999 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.53949999999999996, shift = { 0.26974999999999998, -0.33718749999999997 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.26974999999999998, shift = { 0.30346875, -0.26974999999999998 }, width = 248 }, line_length = 8, scale = 0.53949999999999996, shift = { 0.30346875, -0.26974999999999998 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["acid-splash-fire-worm-small"] = { add_fuel_cooldown = 10, burnt_patch_lifetime = 0, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0, type = "acid" }, delay_between_initial_flames = 10, emissions_per_second = 0, fade_in_duration = 1, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, initial_flame_count = 1, initial_lifetime = 1920, initial_render_layer = "object", lifetime_increase_by = 0, lifetime_increase_cooldown = 4, limit_overlapping_particles = true, maximum_damage_multiplier = 3, maximum_lifetime = 1800, maximum_spread_count = 100, name = "acid-splash-fire-worm-small", on_damage_tick_effect = { action_delivery = { target_effects = { { sticker = "acid-sticker-small", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 0.1, type = "acid" }, type = "damage" } }, type = "instant" }, collision_mask = { "train-layer" }, filter_enabled = true, force = "enemy", radius = 2.5, type = "direct" }, particle_alpha = 0.6, particle_alpha_blend_duration = 300, pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.325, shift = { -0.24375, -0.1625 }, tint = nil, width = 210 }, line_length = 8, scale = 0.65, shift = { -0.24375, -0.203125 }, tint = nil, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.325, shift = { 0.040625, 0.040625 }, width = 266 }, line_length = 8, scale = 0.65, shift = { 0.040625, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.325, shift = { -0.18281250000000002, -0.3453125 }, tint = nil, width = 174 }, line_length = 8, scale = 0.65, shift = { -0.203125, -0.36562500000000004 }, tint = nil, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.325, shift = { 0.121875, 0.5890625 }, width = 238 }, line_length = 8, scale = 0.65, shift = { 0.121875, 0.56875 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.325, shift = { 0.446875, -0.325 }, tint = nil, width = 236 }, line_length = 8, scale = 0.65, shift = { 0.446875, -0.325 }, tint = nil, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.325, shift = { 0.3453125, 0.040625 }, width = 214 }, line_length = 8, scale = 0.65, shift = { 0.325, 0.040625 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.325, shift = { 0.3453125, -0.3859375 }, tint = nil, width = 252 }, line_length = 8, scale = 0.65, shift = { 0.325, -0.40625 }, tint = nil, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.325, shift = { 0.36562500000000004, -0.325 }, width = 248 }, line_length = 8, scale = 0.65, shift = { 0.36562500000000004, -0.325 }, width = 124 } } } }, render_layer = "lower-object-above-shadow", secondary_picture_fade_out_duration = 60, secondary_picture_fade_out_start = 30, secondary_pictures = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-1.png", frame_count = 26, height = 116, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1.png", frame_count = 26, height = 224, line_length = 8, scale = 0.21125000000000003, shift = { -0.15843750000000001, -0.10562500000000001 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 210 }, line_length = 8, scale = 0.42250000000000005, shift = { -0.15843750000000001, -0.13203125000000002 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 106 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-1-shadow.png", frame_count = 26, height = 98, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-1-shadow.png", frame_count = 26, height = 188, line_length = 8, scale = 0.21125000000000003, shift = { 0.026406250000000004, 0.026406250000000004 }, width = 266 }, line_length = 8, scale = 0.42250000000000005, shift = { 0.026406250000000004, 0 }, width = 134 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-2.png", frame_count = 29, height = 76, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2.png", frame_count = 29, height = 150, line_length = 8, scale = 0.21125000000000003, shift = { -0.11882812500000002, -0.22445312500000005 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 174 }, line_length = 8, scale = 0.42250000000000005, shift = { -0.13203125000000002, -0.23765625000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 88 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-2-shadow.png", frame_count = 29, height = 136, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-2-shadow.png", frame_count = 29, height = 266, line_length = 8, scale = 0.21125000000000003, shift = { 0.07921875, 0.38289062500000002 }, width = 238 }, line_length = 8, scale = 0.42250000000000005, shift = { 0.07921875, 0.36968750000000004 }, width = 120 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-3.png", frame_count = 29, height = 104, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3.png", frame_count = 29, height = 208, line_length = 8, scale = 0.21125000000000003, shift = { 0.29046875000000005, -0.21125000000000003 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 236 }, line_length = 8, scale = 0.42250000000000005, shift = { 0.29046875000000005, -0.21125000000000003 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-3-shadow.png", frame_count = 29, height = 70, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-3-shadow.png", frame_count = 29, height = 140, line_length = 8, scale = 0.21125000000000003, shift = { 0.22445312500000005, 0.026406250000000004 }, width = 214 }, line_length = 8, scale = 0.42250000000000005, shift = { 0.21125000000000003, 0.026406250000000004 }, width = 110 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/acid-splash-4.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4.png", frame_count = 24, height = 154, line_length = 8, scale = 0.21125000000000003, shift = { 0.22445312500000005, -0.25085937500000006 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 252 }, line_length = 8, scale = 0.42250000000000005, shift = { 0.21125000000000003, -0.26406250000000004 }, tint = { 0.7, 0.69439999999999991, 0.35840000000000001, 0.7 }, width = 128 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/acid-splash-4-shadow.png", frame_count = 24, height = 80, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-splash/hr-acid-splash-4-shadow.png", frame_count = 24, height = 160, line_length = 8, scale = 0.21125000000000003, shift = { 0.23765625000000004, -0.21125000000000003 }, width = 248 }, line_length = 8, scale = 0.42250000000000005, shift = { 0.23765625000000004, -0.21125000000000003 }, width = 124 } } } }, secondary_render_layer = "higher-object-above", spread_delay = 300, spread_delay_deviation = 180, type = "fire", uses_alternative_behavior = true, working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["fire-flame"] = { add_fuel_cooldown = 10, burnt_patch_alpha_default = 0.4, burnt_patch_alpha_variations = { { alpha = 0.26000000000000001, tile = "stone-path" }, { alpha = 0.23999999999999999, 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 } }, damage_multiplier_decrease_per_tick = 0.005, damage_multiplier_increase_per_added_fuel = 1, damage_per_tick = { amount = 0.2166666666666667, type = "fire" }, delay_between_initial_flames = 10, emissions_per_second = 0.005, fade_in_duration = 30, fade_out_duration = 30, flags = { "placeable-off-grid", "not-on-map" }, flame_alpha = 0.35, flame_alpha_deviation = 0.05, initial_lifetime = 120, lifetime_increase_by = 150, lifetime_increase_cooldown = 4, light = { intensity = 1, size = 20 }, maximum_damage_multiplier = 6, maximum_lifetime = 1800, maximum_spread_count = 100, name = "fire-flame", on_fuel_added_action = { action_delivery = { target_effects = { { offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, smoke_name = "fire-smoke-on-adding-fuel", speed_from_center = 0.01, type = "create-trivial-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.45703250000000004 }, 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.38672000000000001 }, 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.41797000000000004 }, 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.44140750000000004 }, 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.51953249999999995 }, 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.99000000000000004 } }, smoke_source_pictures = { { animation_speed = 0.5, 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, 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, type = "fire", working_sound = { max_sounds_per_type = 3, sound = { filename = "__base__/sound/furnace.ogg" } } }, ["fire-flame-on-tree"] = { damage_per_tick = { amount = 0.58333333333333339, type = "fire" }, delay_between_initial_flames = 20, emissions_per_second = 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.0244140625, -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.57129062500000005 }, 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.40527499999999996 }, 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.43457187499999996 }, 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.0341796875, -0.48339999999999996 }, 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.400390625 }, 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.52246250000000005 }, 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.55175937500000005 }, 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.693359375 }, 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.615234375 }, 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.0439453125, -0.64941562499999996 }, 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.52499999999999991, shift = { -0.016406249999999998, -0.78749999999999982 }, 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.52499999999999991, shift = { -0.041015624999999991, -0.79570049999999979 }, 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.52499999999999991, shift = { -0.082031249999999982, -0.78749999999999982 }, 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.52499999999999991, shift = { -0.016406249999999998, -0.78749999999999982 }, 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.52499999999999991, shift = { -0.016406249999999998, -0.70546874999999982 }, 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.52499999999999991, shift = { -0.041015624999999991, -0.79570049999999979 }, 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, 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, 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.75, -0.75 }, { 0.75, 0.75 } }, flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/fish.png", icon_size = 32, max_health = 20, minable = { count = 5, mining_time = 0.4, 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" } }, ["flame-thrower-explosion"] = { ["dummy-flame-thrower-explosion"] = { animations = { { filename = "__base__/graphics/entity/blue-beam/blue-beam.png", frame_count = 6, height = 1, priority = "extra-high", width = 187 } }, damage = { amount = 0.25, type = "fire" }, flags = { "not-on-map" }, light = { intensity = 0.2, size = 20 }, name = "dummy-flame-thrower-explosion", slow_down_factor = 1, smoke = "smoke-fast", smoke_count = 1, smoke_slow_down_factor = 0.95, type = "flame-thrower-explosion" } }, 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 }, heat_capacity = "0.1KJ", icon = "__base__/graphics/icons/fluid/crude-oil.png", icon_size = 32, max_temperature = 100, name = "crude-oil", order = "a[fluid]-b[crude-oil]", 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 }, heat_capacity = "0.1KJ", icon = "__base__/graphics/icons/fluid/heavy-oil.png", icon_size = 32, max_temperature = 100, name = "heavy-oil", order = "a[fluid]-c[heavy-oil]", type = "fluid" }, ["light-oil"] = { base_color = { b = 0, g = 0.33000000000000003, r = 0.56999999999999993 }, default_temperature = 25, flow_color = { b = 0.070000000000000009, g = 0.72999999999999998, r = 1 }, heat_capacity = "0.1KJ", icon = "__base__/graphics/icons/fluid/light-oil.png", icon_size = 32, max_temperature = 100, name = "light-oil", order = "a[fluid]-d[light-oil]", type = "fluid" }, lubricant = { base_color = { b = 0.03, g = 0.32000000000000002, r = 0.15 }, default_temperature = 25, flow_color = { b = 0.31000000000000001, g = 0.75, r = 0.42999999999999998 }, heat_capacity = "0.1KJ", icon = "__base__/graphics/icons/fluid/lubricant.png", icon_size = 32, max_temperature = 100, name = "lubricant", order = "e[lubricant]", 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 }, heat_capacity = "0.1KJ", icon = "__base__/graphics/icons/fluid/petroleum-gas.png", icon_size = 32, max_temperature = 100, name = "petroleum-gas", order = "a[fluid]-e[petroleum-gas]", type = "fluid" }, steam = { auto_barrel = false, base_color = { b = 0.5, g = 0.5, r = 0.5 }, default_temperature = 15, flow_color = { b = 1, g = 1, r = 1 }, gas_temperature = 15, heat_capacity = "0.2KJ", icon = "__base__/graphics/icons/fluid/steam.png", icon_size = 32, max_temperature = 1000, name = "steam", order = "a[fluid]-b[steam]", 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 }, heat_capacity = "0.1KJ", icon = "__base__/graphics/icons/fluid/sulfuric-acid.png", icon_size = 32, max_temperature = 100, name = "sulfuric-acid", order = "a[fluid]-f[sulfuric-acid]", type = "fluid" }, water = { base_color = { b = 0.6, g = 0.34000000000000004, r = 0 }, default_temperature = 15, flow_color = { b = 0.7, g = 0.7, r = 0.7 }, heat_capacity = "0.2KJ", icon = "__base__/graphics/icons/fluid/water.png", icon_size = 32, max_temperature = 100, name = "water", order = "a[fluid]-a[water]", type = "fluid" } }, ["fluid-turret"] = { ["flamethrower-turret"] = { activation_buffer_ratio = 0.25, attack_parameters = { ammo_type = { action = { action_delivery = { source_offset = { 0.15, -0.5 }, stream = "flamethrower-fire-stream", type = "stream" }, type = "direct" }, category = "flamethrower" }, 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.2, fluids = { { type = "crude-oil" }, { damage_modifier = 1.05, type = "heavy-oil" }, { damage_modifier = 1.1000000000000001, type = "light-oil" } }, gun_barrel_length = 0.4, gun_center_shift = { east = { 0.578125, -1.0218750000000001 }, north = { 0, -1.5062500000000001 }, south = { 0, -0.72500000000000009 }, west = { -0.375, -1.1468750000000001 } }, min_range = 6, range = 30, turn_range = 0.3333333333333333, 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 = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { 0.546875, -0.484375 }, width = 158 }, line_length = 8, priority = "medium", shift = { 0.515625, -0.515625 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { 0.546875, -0.484375 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { 0.515625, -0.515625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { 0.546875, -0.578125 }, width = 144 }, line_length = 8, shift = { 0.515625, -0.578125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 1.546875, 0.265625 }, width = 182 }, line_length = 8, shift = { 1.578125, 0.296875 }, width = 90 } } }, north = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.03125, -0.96875 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.0625, -1 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { -0.03125, -0.96875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { -0.0625, -1 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.03125, -1.0625 }, width = 144 }, line_length = 8, shift = { -0.0625, -1.0625 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.96875, -0.21875 }, width = 182 }, line_length = 8, shift = { 1, -0.1875 }, width = 90 } } }, south = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.03125, -0.1875 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.0625, -0.21875 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { -0.03125, -0.1875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { -0.0625, -0.21875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.03125, -0.28125 }, width = 144 }, line_length = 8, shift = { -0.0625, -0.28125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.96875, 0.5625 }, width = 182 }, line_length = 8, shift = { 1, 0.59375 }, width = 90 } } }, west = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.40625, -0.609375 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.4375, -0.640625 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { -0.40625, -0.609375 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { -0.4375, -0.640625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.40625, -0.703125 }, width = 144 }, line_length = 8, shift = { -0.4375, -0.703125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.59375, 0.140625 }, width = 182 }, line_length = 8, shift = { 0.625, 0.171875 }, width = 90 } } } }, attacking_muzzle_animation_shift = { direction_shift = { east = { 0.578125, 0.296875 }, north = { 0, -0.1875 }, south = { 0, 0.59375 }, west = { -0.375, 0.171875 } }, rotations = { { frames = { { 3.4526523110723368e-17, -1.6563316448353067 } } }, { frames = { { 0.055268034231450258, -1.6544117478077418 } } }, { frames = { { 0.11000380708067072, -1.648670546382945 } } }, { frames = { { 0.16368018313350651, -1.6391633314690973 } } }, { frames = { { 0.21578022954607698, -1.6259816627429913 } } }, { frames = { { 0.26580219439064656, -1.609252486880292 } } }, { frames = { { 0.31326433880097442, -1.5891369149896557 } } }, { frames = { { 0.35770957638094192, -1.5658286710246784 } } }, { frames = { { 0.39870987519641545, -1.5395522261163266 } } }, { frames = { { 0.4358703799567591, -1.5105606367932323 } } }, { frames = { { 0.46883321468713248, -1.4791331079089922 } } }, { frames = { { 0.49728092926976339, -1.4455723037467965 } } }, { frames = { { 0.52093955666211862, -1.4102014331969286 } } }, { frames = { { 0.53958125134928858, -1.3733611370784686 } } }, { frames = { { 0.55302648362084881, -1.3354062075819917 } } }, { frames = { { 0.56114576854011258, -1.2967021714268241 } } }, { frames = { { 0.56386091295485485, -1.257621769638918 } } }, { frames = { { 0.56114576854011258, -1.218541367851012 } } }, { frames = { { 0.55302648362084881, -1.1798373316958441 } } }, { frames = { { 0.53958125134928858, -1.1418824021993674 } } }, { frames = { { 0.52093955666211862, -1.1050421060809075 } } }, { frames = { { 0.49728092926976339, -1.0696712355310394 } } }, { frames = { { 0.46883321468713248, -1.0361104313688438 } } }, { frames = { { 0.4358703799567591, -1.0046829024846036 } } }, { frames = { { 0.39870987519641545, -0.9756913131615093 } } }, { frames = { { 0.35770957638094192, -0.94941486825315735 } } }, { frames = { { 0.31326433880097442, -0.92610662428818031 } } }, { frames = { { 0.26580219439064656, -0.90599105239754412 } } }, { frames = { { 0.21578022954607698, -0.88926187653484483 } } }, { frames = { { 0.16368018313350651, -0.87608020780873872 } } }, { frames = { { 0.11000380708067072, -0.86657299289489096 } } }, { frames = { { 0.055268034231450258, -0.86083179147009421 } } }, { frames = { { 3.4526523110723368e-17, -0.85891189444252927 } } }, { frames = { { -0.055268034231450187, -0.86083179147009421 } } }, { frames = { { -0.11000380708067063, -0.86657299289489096 } } }, { frames = { { -0.16368018313350645, -0.87608020780873872 } } }, { frames = { { -0.21578022954607694, -0.88926187653484483 } } }, { frames = { { -0.26580219439064656, -0.90599105239754412 } } }, { frames = { { -0.31326433880097424, -0.92610662428818031 } } }, { frames = { { -0.35770957638094183, -0.949414868253157 } } }, { frames = { { -0.39870987519641545, -0.9756913131615093 } } }, { frames = { { -0.4358703799567591, -1.0046829024846036 } } }, { frames = { { -0.46883321468713248, -1.0361104313688438 } } }, { frames = { { -0.49728092926976331, -1.0696712355310394 } } }, { frames = { { -0.52093955666211862, -1.1050421060809072 } } }, { frames = { { -0.53958125134928858, -1.1418824021993672 } } }, { frames = { { -0.55302648362084881, -1.1798373316958439 } } }, { frames = { { -0.56114576854011258, -1.218541367851012 } } }, { frames = { { -0.56386091295485485, -1.257621769638918 } } }, { frames = { { -0.56114576854011258, -1.2967021714268241 } } }, { frames = { { -0.55302648362084881, -1.3354062075819919 } } }, { frames = { { -0.53958125134928867, -1.3733611370784686 } } }, { frames = { { -0.52093955666211853, -1.4102014331969286 } } }, { frames = { { -0.49728092926976339, -1.4455723037467965 } } }, { frames = { { -0.46883321468713248, -1.479133107908992 } } }, { frames = { { -0.43587037995675928, -1.5105606367932321 } } }, { frames = { { -0.39870987519641554, -1.5395522261163266 } } }, { frames = { { -0.3577095763809421, -1.5658286710246784 } } }, { frames = { { -0.31326433880097437, -1.5891369149896557 } } }, { frames = { { -0.26580219439064656, -1.609252486880292 } } }, { frames = { { -0.21578022954607725, -1.6259816627429908 } } }, { frames = { { -0.16368018313350658, -1.6391633314690973 } } }, { frames = { { -0.11000380708067092, -1.648670546382945 } } }, { frames = { { -0.055268034231450081, -1.6544117478077418 } } } } }, attacking_speed = 1, 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 = 72, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-east.png", frame_count = 1, height = 146, line_length = 1, scale = 0.5, shift = { -0.1875, 0.09375 }, width = 216 }, line_length = 1, shift = { -0.1875, 0.0625 }, width = 106 }, { 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, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-east-mask.png", flags = { "mask" }, frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { -1.03125, 0.03125 }, width = 66 }, line_length = 1, shift = { -1, 0 }, width = 32 }, { 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 = 46, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-east-shadow.png", frame_count = 1, height = 86, line_length = 1, scale = 0.5, shift = { 0.4375, 0.28125 }, width = 144 }, line_length = 1, shift = { 0.4375, 0.25 }, width = 72 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-north.png", frame_count = 1, height = 96, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-north.png", frame_count = 1, height = 196, line_length = 1, scale = 0.5, shift = { -0.03125, 0.40625 }, width = 158 }, line_length = 1, shift = { -0.0625, 0.4375 }, width = 80 }, { 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 = 38, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-north-mask.png", flags = { "mask" }, frame_count = 1, height = 70, line_length = 1, scale = 0.5, shift = { -0.03125, 1.03125 }, width = 74 }, line_length = 1, shift = { 0, 1 }, width = 36 }, { 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, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-north-shadow.png", frame_count = 1, height = 152, line_length = 1, scale = 0.5, shift = { 0.09375, 0.46875 }, width = 134 }, line_length = 1, shift = { 0.0625, 0.4375 }, width = 70 } } }, south = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-south.png", frame_count = 1, height = 84, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-south.png", frame_count = 1, height = 166, line_length = 1, scale = 0.5, shift = { 0, -0.25 }, width = 128 }, line_length = 1, shift = { 0, -0.25 }, width = 64 }, { 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 = 38, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-south-mask.png", flags = { "mask" }, frame_count = 1, height = 72, line_length = 1, scale = 0.5, shift = { 0, -0.96875 }, width = 72 }, line_length = 1, shift = { 0, -1 }, width = 36 }, { 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 = 52, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-south-shadow.png", frame_count = 1, height = 98, line_length = 1, scale = 0.5, shift = { 0.09375, 0.28125 }, width = 134 }, line_length = 1, shift = { 0.0625, 0.25 }, width = 70 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-base-west.png", frame_count = 1, height = 74, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-west.png", frame_count = 1, height = 144, line_length = 1, scale = 0.5, shift = { 0.21875, -0.03125 }, width = 208 }, line_length = 1, shift = { 0.25, -0.0625 }, width = 100 }, { 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, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-west-mask.png", flags = { "mask" }, frame_count = 1, height = 74, line_length = 1, scale = 0.5, shift = { 1, -0.03125 }, width = 64 }, line_length = 1, shift = { 1, -0.0625 }, width = 32 }, { 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 = 44, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-base-west-shadow.png", frame_count = 1, height = 88, line_length = 1, scale = 0.5, shift = { 0.46875, 0.125 }, width = 206 }, line_length = 1, shift = { 0.4375, 0.125 }, width = 104 } } } }, base_picture_render_layer = "lower-object-above-shadow", 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 = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { 0.546875, -0.484375 }, width = 158 }, line_length = 8, priority = "medium", shift = { 0.515625, -0.515625 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { 0.546875, -0.484375 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { 0.515625, -0.515625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { 0.546875, -0.578125 }, width = 144 }, line_length = 8, shift = { 0.515625, -0.578125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 1.546875, 0.265625 }, width = 182 }, line_length = 8, shift = { 1.578125, 0.296875 }, width = 90 } } }, north = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.03125, -0.96875 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.0625, -1 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { -0.03125, -0.96875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { -0.0625, -1 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.03125, -1.0625 }, width = 144 }, line_length = 8, shift = { -0.0625, -1.0625 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.96875, -0.21875 }, width = 182 }, line_length = 8, shift = { 1, -0.1875 }, width = 90 } } }, south = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.03125, -0.1875 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.0625, -0.21875 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { -0.03125, -0.1875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { -0.0625, -0.21875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.03125, -0.28125 }, width = 144 }, line_length = 8, shift = { -0.0625, -0.28125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.96875, 0.5625 }, width = 182 }, line_length = 8, shift = { 1, 0.59375 }, width = 90 } } }, west = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.40625, -0.609375 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.4375, -0.640625 }, width = 82 }, { 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 = 66, hr_version = { axially_symmetrical = false, blend_mode = "additive", counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-active.png", frame_count = 1, height = 126, line_length = 8, scale = 0.5, shift = { -0.40625, -0.609375 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 158 }, line_length = 8, shift = { -0.4375, -0.640625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.40625, -0.703125 }, width = 144 }, line_length = 8, shift = { -0.4375, -0.703125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.59375, 0.140625 }, width = 182 }, line_length = 8, shift = { 0.625, 0.171875 }, width = 90 } } } }, ending_attack_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 3.4526523110723368e-17, -1.6563316448353067 } } }, { frames = { { 0.055268034231450258, -1.6544117478077418 } } }, { frames = { { 0.11000380708067072, -1.648670546382945 } } }, { frames = { { 0.16368018313350651, -1.6391633314690973 } } }, { frames = { { 0.21578022954607698, -1.6259816627429913 } } }, { frames = { { 0.26580219439064656, -1.609252486880292 } } }, { frames = { { 0.31326433880097442, -1.5891369149896557 } } }, { frames = { { 0.35770957638094192, -1.5658286710246784 } } }, { frames = { { 0.39870987519641545, -1.5395522261163266 } } }, { frames = { { 0.4358703799567591, -1.5105606367932323 } } }, { frames = { { 0.46883321468713248, -1.4791331079089922 } } }, { frames = { { 0.49728092926976339, -1.4455723037467965 } } }, { frames = { { 0.52093955666211862, -1.4102014331969286 } } }, { frames = { { 0.53958125134928858, -1.3733611370784686 } } }, { frames = { { 0.55302648362084881, -1.3354062075819917 } } }, { frames = { { 0.56114576854011258, -1.2967021714268241 } } }, { frames = { { 0.56386091295485485, -1.257621769638918 } } }, { frames = { { 0.56114576854011258, -1.218541367851012 } } }, { frames = { { 0.55302648362084881, -1.1798373316958441 } } }, { frames = { { 0.53958125134928858, -1.1418824021993674 } } }, { frames = { { 0.52093955666211862, -1.1050421060809075 } } }, { frames = { { 0.49728092926976339, -1.0696712355310394 } } }, { frames = { { 0.46883321468713248, -1.0361104313688438 } } }, { frames = { { 0.4358703799567591, -1.0046829024846036 } } }, { frames = { { 0.39870987519641545, -0.9756913131615093 } } }, { frames = { { 0.35770957638094192, -0.94941486825315735 } } }, { frames = { { 0.31326433880097442, -0.92610662428818031 } } }, { frames = { { 0.26580219439064656, -0.90599105239754412 } } }, { frames = { { 0.21578022954607698, -0.88926187653484483 } } }, { frames = { { 0.16368018313350651, -0.87608020780873872 } } }, { frames = { { 0.11000380708067072, -0.86657299289489096 } } }, { frames = { { 0.055268034231450258, -0.86083179147009421 } } }, { frames = { { 3.4526523110723368e-17, -0.85891189444252927 } } }, { frames = { { -0.055268034231450187, -0.86083179147009421 } } }, { frames = { { -0.11000380708067063, -0.86657299289489096 } } }, { frames = { { -0.16368018313350645, -0.87608020780873872 } } }, { frames = { { -0.21578022954607694, -0.88926187653484483 } } }, { frames = { { -0.26580219439064656, -0.90599105239754412 } } }, { frames = { { -0.31326433880097424, -0.92610662428818031 } } }, { frames = { { -0.35770957638094183, -0.949414868253157 } } }, { frames = { { -0.39870987519641545, -0.9756913131615093 } } }, { frames = { { -0.4358703799567591, -1.0046829024846036 } } }, { frames = { { -0.46883321468713248, -1.0361104313688438 } } }, { frames = { { -0.49728092926976331, -1.0696712355310394 } } }, { frames = { { -0.52093955666211862, -1.1050421060809072 } } }, { frames = { { -0.53958125134928858, -1.1418824021993672 } } }, { frames = { { -0.55302648362084881, -1.1798373316958439 } } }, { frames = { { -0.56114576854011258, -1.218541367851012 } } }, { frames = { { -0.56386091295485485, -1.257621769638918 } } }, { frames = { { -0.56114576854011258, -1.2967021714268241 } } }, { frames = { { -0.55302648362084881, -1.3354062075819919 } } }, { frames = { { -0.53958125134928867, -1.3733611370784686 } } }, { frames = { { -0.52093955666211853, -1.4102014331969286 } } }, { frames = { { -0.49728092926976339, -1.4455723037467965 } } }, { frames = { { -0.46883321468713248, -1.479133107908992 } } }, { frames = { { -0.43587037995675928, -1.5105606367932321 } } }, { frames = { { -0.39870987519641554, -1.5395522261163266 } } }, { frames = { { -0.3577095763809421, -1.5658286710246784 } } }, { frames = { { -0.31326433880097437, -1.5891369149896557 } } }, { frames = { { -0.26580219439064656, -1.609252486880292 } } }, { frames = { { -0.21578022954607725, -1.6259816627429908 } } }, { frames = { { -0.16368018313350658, -1.6391633314690973 } } }, { frames = { { -0.11000380708067092, -1.648670546382945 } } }, { frames = { { -0.055268034231450081, -1.6544117478077418 } } } } }, 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, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-east.png", frame_count = 2, height = 8, line_length = 2, scale = 0.5, shift = { -1.03125, -0.15625 }, width = 18, x = 18 }, line_length = 2, shift = { -1.0625, -0.1875 }, width = 12, x = 12 }, north = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-north.png", frame_count = 2, height = 10, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-north.png", frame_count = 2, height = 18, line_length = 2, scale = 0.5, shift = { 0.21875, 0.625 }, width = 10, x = 10 }, line_length = 2, shift = { 0.25, 0.625 }, width = 4, x = 4 }, south = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-south.png", frame_count = 2, height = 12, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-south.png", frame_count = 2, height = 18, line_length = 2, scale = 0.5, shift = { -0.25, -1.40625 }, width = 8, x = 8 }, line_length = 2, shift = { -0.25, -1.4375 }, width = 4, x = 4 }, west = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-west.png", frame_count = 2, height = 10, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-west.png", frame_count = 2, height = 10, line_length = 2, scale = 0.5, shift = { 1, -0.625 }, width = 20, x = 20 }, line_length = 2, shift = { 1, -0.6875 }, 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, render_layer = "lower-object", secondary_draw_order = 0 }, fluid_buffer_input_flow = 0.83333333333333339, fluid_buffer_size = 100, 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 = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 1, height = 128, line_length = 1, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0.578125, -0.515625 }, width = 152, y = 1152 }, line_length = 1, priority = "medium", run_mode = "forward", shift = { 0.515625, -0.515625 }, width = 80, y = 576 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 120, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0.578125, -0.515625 }, width = 144, y = 1080 }, line_length = 1, run_mode = "forward", shift = { 0.515625, -0.515625 }, width = 76, y = 540 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 114, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 1.609375, 0.265625 }, width = 180, y = 1026 }, line_length = 1, run_mode = "forward", shift = { 1.578125, 0.234375 }, width = 92, y = 540 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 1, height = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 1, height = 128, line_length = 1, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -1 }, width = 152, y = 0 }, line_length = 1, priority = "medium", run_mode = "forward", shift = { -0.0625, -1 }, width = 80, 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 120, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0, -1 }, width = 144, y = 0 }, line_length = 1, run_mode = "forward", shift = { -0.0625, -1 }, width = 76, 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 114, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 1.03125, -0.21875 }, width = 180, y = 0 }, line_length = 1, run_mode = "forward", shift = { 1, -0.25 }, width = 92, 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 = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 1, height = 128, line_length = 1, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -0.21875 }, width = 152, y = 768 }, line_length = 1, priority = "medium", run_mode = "forward", shift = { -0.0625, -0.21875 }, width = 80, y = 384 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 120, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0, -0.21875 }, width = 144, y = 720 }, line_length = 1, run_mode = "forward", shift = { -0.0625, -0.21875 }, width = 76, y = 360 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 114, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 1.03125, 0.5625 }, width = 180, y = 684 }, line_length = 1, run_mode = "forward", shift = { 1, 0.53125 }, width = 92, y = 360 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 1, height = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 1, height = 128, line_length = 1, priority = "medium", run_mode = "forward", scale = 0.5, shift = { -0.375, -0.640625 }, width = 152, y = 384 }, line_length = 1, priority = "medium", run_mode = "forward", shift = { -0.4375, -0.640625 }, width = 80, y = 192 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 1, height = 120, line_length = 1, run_mode = "forward", scale = 0.5, shift = { -0.375, -0.640625 }, width = 144, y = 360 }, line_length = 1, run_mode = "forward", shift = { -0.4375, -0.640625 }, width = 76, y = 180 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 1, height = 114, line_length = 1, run_mode = "forward", scale = 0.5, shift = { 0.65625, 0.140625 }, width = 180, y = 342 }, line_length = 1, run_mode = "forward", shift = { 0.625, 0.109375 }, width = 92, y = 180 } } } }, folded_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 6.5478037329161642e-17, -1.4590777198723305 } }, render_layer = "object" }, { frames = { { 1.0693375000000001, -0.70294192224531162 } } }, { frames = { { 6.5478037329161642e-17, 0.053193875381707434 } } }, { frames = { { -1.0693375000000001, -0.70294192224531145 } } } } }, 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 = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "backward", scale = 0.5, shift = { 0.578125, -0.515625 }, width = 152, y = 1152 }, line_length = 5, priority = "medium", run_mode = "backward", shift = { 0.515625, -0.515625 }, width = 80, y = 576 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 0.578125, -0.515625 }, width = 144, y = 1080 }, line_length = 5, run_mode = "backward", shift = { 0.515625, -0.515625 }, width = 76, y = 540 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 1.609375, 0.265625 }, width = 180, y = 1026 }, line_length = 5, run_mode = "backward", shift = { 1.578125, 0.234375 }, width = 92, y = 540 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "backward", scale = 0.5, shift = { 0, -1 }, width = 152, y = 0 }, line_length = 5, priority = "medium", run_mode = "backward", shift = { -0.0625, -1 }, width = 80, 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 0, -1 }, width = 144, y = 0 }, line_length = 5, run_mode = "backward", shift = { -0.0625, -1 }, width = 76, 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 1.03125, -0.21875 }, width = 180, y = 0 }, line_length = 5, run_mode = "backward", shift = { 1, -0.25 }, width = 92, 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 = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "backward", scale = 0.5, shift = { 0, -0.21875 }, width = 152, y = 768 }, line_length = 5, priority = "medium", run_mode = "backward", shift = { -0.0625, -0.21875 }, width = 80, y = 384 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 0, -0.21875 }, width = 144, y = 720 }, line_length = 5, run_mode = "backward", shift = { -0.0625, -0.21875 }, width = 76, y = 360 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 1.03125, 0.5625 }, width = 180, y = 684 }, line_length = 5, run_mode = "backward", shift = { 1, 0.53125 }, width = 92, y = 360 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "backward", scale = 0.5, shift = { -0.375, -0.640625 }, width = 152, y = 384 }, line_length = 5, priority = "medium", run_mode = "backward", shift = { -0.4375, -0.640625 }, width = 80, y = 192 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "backward", scale = 0.5, shift = { -0.375, -0.640625 }, width = 144, y = 360 }, line_length = 5, run_mode = "backward", shift = { -0.4375, -0.640625 }, width = 76, y = 180 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "backward", scale = 0.5, shift = { 0.65625, 0.140625 }, width = 180, y = 342 }, line_length = 5, run_mode = "backward", shift = { 0.625, 0.109375 }, width = 92, y = 180 } } } }, folding_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 3.4526523110723368e-17, -1.6563316448353067 }, { 3.7661233871948605e-17, -1.6611970100680988 }, { 4.0674041306546957e-17, -1.6630985883126534 }, { 4.3559158258246287e-17, -1.6620327269191726 }, { 4.6311042845255157e-17, -1.6580014732493227 }, { 4.8924409105395874e-17, -1.6510125707435543 }, { 5.1394237149653943e-17, -1.641079444047103 }, { 5.371578280464032e-17, -1.6282211732232355 }, { 5.588458672544502e-17, -1.6124624571032795 }, { 5.7896482961377265e-17, -1.593833565843828 }, { 5.9747606958138935e-17, -1.5723702827822626 }, { 6.1434402981060376e-17, -1.5481138357022659 }, { 6.2953630945139176e-17, -1.5211108176413644 }, { 6.4302372638763057e-17, -1.4914130973926114 }, { 6.5478037329161642e-17, -1.4590777198723305 } }, render_layer = "object" }, { frames = { { 0.56386091295485485, -1.257621769638918 }, { 0.61505462469946153, -1.226287714142992 }, { 0.66425750403897368, -1.1933976027526763 }, { 0.7113750395391369, -1.1590146124942344 }, { 0.75631672540194783, -1.1232047879928373 }, { 0.79899623531387087, -1.0860369146106317 }, { 0.83933158826588361, -1.0475823863202611 }, { 0.87724530602683721, -1.0079150685676326 }, { 0.91266456196764736, -0.96711115638734899 }, { 0.94552132095044961, -0.9252490280433479 }, { 0.97575247001400811, -0.88240909447588045 }, { 1.003299939604356, -0.83867364484401996 }, { 1.0281108151177947, -0.79412668846039161 }, { 1.0501374385420006, -0.74885379342174119 }, { 1.0693375000000001, -0.70294192224531162 } } }, { frames = { { 3.4526523110723368e-17, -0.85891189444252927 }, { 3.7661233871948605e-17, -0.79137841821788504 }, { 4.0674041306546957e-17, -0.72369661719269889 }, { 4.3559158258246287e-17, -0.65599649806929605 }, { 4.6311042845255157e-17, -0.58840810273635196 }, { 4.8924409105395874e-17, -0.5210612584777091 }, { 5.1394237149653943e-17, -0.45408532859341939 }, { 5.371578280464032e-17, -0.38760896391202948 }, { 5.588458672544502e-17, -0.32175985567141883 }, { 5.7896482961377265e-17, -0.25666449024286786 }, { 5.9747606958138935e-17, -0.19244790616949825 }, { 6.1434402981060376e-17, -0.12923345398577391 }, { 6.2953630945139176e-17, -0.067142559279418981 }, { 6.4302372638763057e-17, -0.0062944894508710831 }, { 6.5478037329161642e-17, 0.053193875381707434 } } }, { frames = { { -0.56386091295485485, -1.257621769638918 }, { -0.61505462469946153, -1.226287714142992 }, { -0.66425750403897368, -1.1933976027526763 }, { -0.7113750395391369, -1.1590146124942344 }, { -0.75631672540194783, -1.1232047879928373 }, { -0.79899623531387087, -1.0860369146106317 }, { -0.83933158826588361, -1.0475823863202611 }, { -0.87724530602683721, -1.0079150685676326 }, { -0.91266456196764736, -0.96711115638734881 }, { -0.94552132095044961, -0.92524902804334772 }, { -0.97575247001400811, -0.88240909447588027 }, { -1.003299939604356, -0.83867364484401978 }, { -1.0281108151177947, -0.79412668846039143 }, { -1.0501374385420006, -0.74885379342174101 }, { -1.0693375000000001, -0.70294192224531145 } } } } }, folding_speed = 0.08, gun_animation_render_layer = "object", gun_animation_secondary_draw_order = 1, icon = "__base__/graphics/icons/flamethrower-turret.png", icon_size = 32, indicator_light = { intensity = 0.8, size = 0.9 }, 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, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-east.png", frame_count = 2, height = 8, line_length = 2, scale = 0.5, shift = { -1.03125, -0.15625 }, width = 18 }, line_length = 2, shift = { -1.0625, -0.1875 }, width = 12 }, north = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-north.png", frame_count = 2, height = 10, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-north.png", frame_count = 2, height = 18, line_length = 2, scale = 0.5, shift = { 0.21875, 0.625 }, width = 10 }, line_length = 2, shift = { 0.25, 0.625 }, width = 4 }, south = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-south.png", frame_count = 2, height = 12, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-south.png", frame_count = 2, height = 18, line_length = 2, scale = 0.5, shift = { -0.25, -1.40625 }, width = 8 }, line_length = 2, shift = { -0.25, -1.4375 }, width = 4 }, west = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-led-indicator-west.png", frame_count = 2, height = 10, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-led-indicator-west.png", frame_count = 2, height = 10, line_length = 2, scale = 0.5, shift = { 1, -0.625 }, width = 20 }, line_length = 2, shift = { 1, -0.6875 }, width = 10 } }, 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 = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { 0.546875, -0.484375 }, width = 158 }, line_length = 8, priority = "medium", shift = { 0.515625, -0.515625 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { 0.546875, -0.578125 }, width = 144 }, line_length = 8, shift = { 0.515625, -0.578125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 1.546875, 0.265625 }, width = 182 }, line_length = 8, shift = { 1.578125, 0.296875 }, width = 90 } } }, north = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.03125, -0.96875 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.0625, -1 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.03125, -1.0625 }, width = 144 }, line_length = 8, shift = { -0.0625, -1.0625 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.96875, -0.21875 }, width = 182 }, line_length = 8, shift = { 1, -0.1875 }, width = 90 } } }, south = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.03125, -0.1875 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.0625, -0.21875 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.03125, -0.28125 }, width = 144 }, line_length = 8, shift = { -0.0625, -0.28125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.96875, 0.5625 }, width = 182 }, line_length = 8, shift = { 1, 0.59375 }, width = 90 } } }, west = { layers = { { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun.png", frame_count = 1, height = 66, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun.png", frame_count = 1, height = 128, line_length = 8, priority = "medium", scale = 0.5, shift = { -0.40625, -0.609375 }, width = 158 }, line_length = 8, priority = "medium", shift = { -0.4375, -0.640625 }, width = 82 }, { 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 = 56, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, counterclockwise = true, direction_count = 64, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-mask.png", flags = { "mask" }, frame_count = 1, height = 112, line_length = 8, scale = 0.5, shift = { -0.40625, -0.703125 }, width = 144 }, line_length = 8, shift = { -0.4375, -0.703125 }, width = 74 }, { 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 = 56, hr_version = { axially_symmetrical = false, counterclockwise = true, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-shadow.png", frame_count = 1, height = 116, line_length = 8, scale = 0.5, shift = { 0.59375, 0.140625 }, width = 182 }, line_length = 8, shift = { 0.625, 0.171875 }, width = 90 } } } }, prepared_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 3.4526523110723368e-17, -1.6563316448353067 } } }, { frames = { { 0.055268034231450258, -1.6544117478077418 } } }, { frames = { { 0.11000380708067072, -1.648670546382945 } } }, { frames = { { 0.16368018313350651, -1.6391633314690973 } } }, { frames = { { 0.21578022954607698, -1.6259816627429913 } } }, { frames = { { 0.26580219439064656, -1.609252486880292 } } }, { frames = { { 0.31326433880097442, -1.5891369149896557 } } }, { frames = { { 0.35770957638094192, -1.5658286710246784 } } }, { frames = { { 0.39870987519641545, -1.5395522261163266 } } }, { frames = { { 0.4358703799567591, -1.5105606367932323 } } }, { frames = { { 0.46883321468713248, -1.4791331079089922 } } }, { frames = { { 0.49728092926976339, -1.4455723037467965 } } }, { frames = { { 0.52093955666211862, -1.4102014331969286 } } }, { frames = { { 0.53958125134928858, -1.3733611370784686 } } }, { frames = { { 0.55302648362084881, -1.3354062075819917 } } }, { frames = { { 0.56114576854011258, -1.2967021714268241 } } }, { frames = { { 0.56386091295485485, -1.257621769638918 } } }, { frames = { { 0.56114576854011258, -1.218541367851012 } } }, { frames = { { 0.55302648362084881, -1.1798373316958441 } } }, { frames = { { 0.53958125134928858, -1.1418824021993674 } } }, { frames = { { 0.52093955666211862, -1.1050421060809075 } } }, { frames = { { 0.49728092926976339, -1.0696712355310394 } } }, { frames = { { 0.46883321468713248, -1.0361104313688438 } } }, { frames = { { 0.4358703799567591, -1.0046829024846036 } } }, { frames = { { 0.39870987519641545, -0.9756913131615093 } } }, { frames = { { 0.35770957638094192, -0.94941486825315735 } } }, { frames = { { 0.31326433880097442, -0.92610662428818031 } } }, { frames = { { 0.26580219439064656, -0.90599105239754412 } } }, { frames = { { 0.21578022954607698, -0.88926187653484483 } } }, { frames = { { 0.16368018313350651, -0.87608020780873872 } } }, { frames = { { 0.11000380708067072, -0.86657299289489096 } } }, { frames = { { 0.055268034231450258, -0.86083179147009421 } } }, { frames = { { 3.4526523110723368e-17, -0.85891189444252927 } } }, { frames = { { -0.055268034231450187, -0.86083179147009421 } } }, { frames = { { -0.11000380708067063, -0.86657299289489096 } } }, { frames = { { -0.16368018313350645, -0.87608020780873872 } } }, { frames = { { -0.21578022954607694, -0.88926187653484483 } } }, { frames = { { -0.26580219439064656, -0.90599105239754412 } } }, { frames = { { -0.31326433880097424, -0.92610662428818031 } } }, { frames = { { -0.35770957638094183, -0.949414868253157 } } }, { frames = { { -0.39870987519641545, -0.9756913131615093 } } }, { frames = { { -0.4358703799567591, -1.0046829024846036 } } }, { frames = { { -0.46883321468713248, -1.0361104313688438 } } }, { frames = { { -0.49728092926976331, -1.0696712355310394 } } }, { frames = { { -0.52093955666211862, -1.1050421060809072 } } }, { frames = { { -0.53958125134928858, -1.1418824021993672 } } }, { frames = { { -0.55302648362084881, -1.1798373316958439 } } }, { frames = { { -0.56114576854011258, -1.218541367851012 } } }, { frames = { { -0.56386091295485485, -1.257621769638918 } } }, { frames = { { -0.56114576854011258, -1.2967021714268241 } } }, { frames = { { -0.55302648362084881, -1.3354062075819919 } } }, { frames = { { -0.53958125134928867, -1.3733611370784686 } } }, { frames = { { -0.52093955666211853, -1.4102014331969286 } } }, { frames = { { -0.49728092926976339, -1.4455723037467965 } } }, { frames = { { -0.46883321468713248, -1.479133107908992 } } }, { frames = { { -0.43587037995675928, -1.5105606367932321 } } }, { frames = { { -0.39870987519641554, -1.5395522261163266 } } }, { frames = { { -0.3577095763809421, -1.5658286710246784 } } }, { frames = { { -0.31326433880097437, -1.5891369149896557 } } }, { frames = { { -0.26580219439064656, -1.609252486880292 } } }, { frames = { { -0.21578022954607725, -1.6259816627429908 } } }, { frames = { { -0.16368018313350658, -1.6391633314690973 } } }, { frames = { { -0.11000380708067092, -1.648670546382945 } } }, { frames = { { -0.055268034231450081, -1.6544117478077418 } } } } }, 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 = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0.578125, -0.515625 }, width = 152, y = 1152 }, line_length = 5, priority = "medium", run_mode = "forward", shift = { 0.515625, -0.515625 }, width = 80, y = 576 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 0.578125, -0.515625 }, width = 144, y = 1080 }, line_length = 5, run_mode = "forward", shift = { 0.515625, -0.515625 }, width = 76, y = 540 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 1.609375, 0.265625 }, width = 180, y = 1026 }, line_length = 5, run_mode = "forward", shift = { 1.578125, 0.234375 }, width = 92, y = 540 } } }, north = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -1 }, width = 152, y = 0 }, line_length = 5, priority = "medium", run_mode = "forward", shift = { -0.0625, -1 }, width = 80, 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 0, -1 }, width = 144, y = 0 }, line_length = 5, run_mode = "forward", shift = { -0.0625, -1 }, width = 76, 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 1.03125, -0.21875 }, width = 180, y = 0 }, line_length = 5, run_mode = "forward", shift = { 1, -0.25 }, width = 92, 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 = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "forward", scale = 0.5, shift = { 0, -0.21875 }, width = 152, y = 768 }, line_length = 5, priority = "medium", run_mode = "forward", shift = { -0.0625, -0.21875 }, width = 80, y = 384 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 0, -0.21875 }, width = 144, y = 720 }, line_length = 5, run_mode = "forward", shift = { -0.0625, -0.21875 }, width = 76, y = 360 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 1.03125, 0.5625 }, width = 180, y = 684 }, line_length = 5, run_mode = "forward", shift = { 1, 0.53125 }, width = 92, y = 360 } } }, west = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/flamethrower-turret-gun-extension.png", frame_count = 15, height = 64, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension.png", frame_count = 15, height = 128, line_length = 5, priority = "medium", run_mode = "forward", scale = 0.5, shift = { -0.375, -0.640625 }, width = 152, y = 384 }, line_length = 5, priority = "medium", run_mode = "forward", shift = { -0.4375, -0.640625 }, width = 80, y = 192 }, { 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 = 60, hr_version = { apply_runtime_tint = true, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-mask.png", flags = { "mask" }, frame_count = 15, height = 120, line_length = 5, run_mode = "forward", scale = 0.5, shift = { -0.375, -0.640625 }, width = 144, y = 360 }, line_length = 5, run_mode = "forward", shift = { -0.4375, -0.640625 }, width = 76, y = 180 }, { 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 = 60, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/flamethrower-turret/hr-flamethrower-turret-gun-extension-shadow.png", frame_count = 15, height = 114, line_length = 5, run_mode = "forward", scale = 0.5, shift = { 0.65625, 0.140625 }, width = 180, y = 342 }, line_length = 5, run_mode = "forward", shift = { 0.625, 0.109375 }, width = 92, y = 180 } } } }, preparing_muzzle_animation_shift = { direction_shift = nil, rotations = { { frames = { { 6.5478037329161642e-17, -1.4590777198723305 }, { 6.4302372638763057e-17, -1.4914130973926114 }, { 6.2953630945139176e-17, -1.5211108176413644 }, { 6.1434402981060376e-17, -1.5481138357022659 }, { 5.9747606958138935e-17, -1.5723702827822626 }, { 5.7896482961377265e-17, -1.593833565843828 }, { 5.588458672544502e-17, -1.6124624571032795 }, { 5.371578280464032e-17, -1.6282211732232355 }, { 5.1394237149653943e-17, -1.641079444047103 }, { 4.8924409105395874e-17, -1.6510125707435543 }, { 4.6311042845255157e-17, -1.6580014732493227 }, { 4.3559158258246287e-17, -1.6620327269191726 }, { 4.0674041306546957e-17, -1.6630985883126534 }, { 3.7661233871948605e-17, -1.6611970100680988 }, { 3.4526523110723368e-17, -1.6563316448353067 } }, render_layer = "object" }, { frames = { { 1.0693375000000001, -0.70294192224531162 }, { 1.0501374385420006, -0.74885379342174119 }, { 1.0281108151177947, -0.79412668846039161 }, { 1.003299939604356, -0.83867364484401996 }, { 0.97575247001400811, -0.88240909447588045 }, { 0.94552132095044961, -0.9252490280433479 }, { 0.91266456196764736, -0.96711115638734899 }, { 0.87724530602683721, -1.0079150685676326 }, { 0.83933158826588361, -1.0475823863202611 }, { 0.79899623531387087, -1.0860369146106317 }, { 0.75631672540194783, -1.1232047879928373 }, { 0.7113750395391369, -1.1590146124942344 }, { 0.66425750403897368, -1.1933976027526763 }, { 0.61505462469946153, -1.226287714142992 }, { 0.56386091295485485, -1.257621769638918 } } }, { frames = { { 6.5478037329161642e-17, 0.053193875381707434 }, { 6.4302372638763057e-17, -0.0062944894508710831 }, { 6.2953630945139176e-17, -0.067142559279418981 }, { 6.1434402981060376e-17, -0.12923345398577391 }, { 5.9747606958138935e-17, -0.19244790616949825 }, { 5.7896482961377265e-17, -0.25666449024286786 }, { 5.588458672544502e-17, -0.32175985567141883 }, { 5.371578280464032e-17, -0.38760896391202948 }, { 5.1394237149653943e-17, -0.45408532859341939 }, { 4.8924409105395874e-17, -0.5210612584777091 }, { 4.6311042845255157e-17, -0.58840810273635196 }, { 4.3559158258246287e-17, -0.65599649806929605 }, { 4.0674041306546957e-17, -0.72369661719269889 }, { 3.7661233871948605e-17, -0.79137841821788504 }, { 3.4526523110723368e-17, -0.85891189444252927 } } }, { frames = { { -1.0693375000000001, -0.70294192224531145 }, { -1.0501374385420006, -0.74885379342174101 }, { -1.0281108151177947, -0.79412668846039143 }, { -1.003299939604356, -0.83867364484401978 }, { -0.97575247001400811, -0.88240909447588027 }, { -0.94552132095044961, -0.92524902804334772 }, { -0.91266456196764736, -0.96711115638734881 }, { -0.87724530602683721, -1.0079150685676326 }, { -0.83933158826588361, -1.0475823863202611 }, { -0.79899623531387087, -1.0860369146106317 }, { -0.75631672540194783, -1.1232047879928373 }, { -0.7113750395391369, -1.1590146124942344 }, { -0.66425750403897368, -1.1933976027526763 }, { -0.61505462469946153, -1.226287714142992 }, { -0.56386091295485485, -1.257621769638918 } } } } }, 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 = false, turret_base_has_direction = true, type = "fluid-turret", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["fluid-wagon"] = { ["fluid-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, capacity = 25000, collision_box = { { -0.6, -2.3999999999999999 }, { 0.6, 2.3999999999999999 } }, color = { a = 0.5, b = 0, g = 0.23000000000000003, r = 0.42999999999999998 }, connection_distance = 3, corpse = "medium-remnants", crash_trigger = { sound = { { filename = "__base__/sound/car-crash.ogg", volume = 0.4 } }, 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 = 6, flags = { "placeable-neutral", "player-creation", "placeable-off-grid" }, friction_force = 0.5, icon = "__base__/graphics/icons/fluid-wagon.png", icon_size = 32, joint_distance = 4, max_health = 600, max_speed = 1.5, minable = { mining_time = 0.5, result = "fluid-wagon" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, minimap_representation = { filename = "__base__/graphics/entity/fluid-wagon/fluid-wagon-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, name = "fluid-wagon", pictures = { layers = { { allow_low_quality_rotation = true, back_equals_front = true, direction_count = 128, filenames = { "__base__/graphics/entity/fluid-wagon/fluid-wagon-1.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-2.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-3.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-4.png" }, height = 210, hr_version = { allow_low_quality_rotation = true, back_equals_front = true, direction_count = 128, filenames = { "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-1.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-2.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-3.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-4.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-5.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-6.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-7.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-8.png" }, height = 419, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0.013, -0.92300000000000004 }, slice = 4, width = 416 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0.013, -0.92300000000000004 }, slice = 4, width = 208 }, { allow_low_quality_rotation = true, back_equals_front = true, direction_count = 128, draw_as_shadow = true, filenames = { "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-1.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-2.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-3.png", "__base__/graphics/entity/fluid-wagon/fluid-wagon-shadow-4.png" }, flags = { "shadow" }, height = 188, hr_version = { allow_low_quality_rotation = true, back_equals_front = true, direction_count = 128, draw_as_shadow = true, filenames = { "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-1.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-2.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-3.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-4.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-5.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-6.png", "__base__/graphics/entity/fluid-wagon/hr-fluid-wagon-shadow-7.png" }, flags = { "shadow" }, height = 375, line_length = 4, lines_per_file = 5, priority = "very-low", scale = 0.5, shift = { 0.88800000000000008, 0.38949999999999999 }, slice = 4, width = 501 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0.88800000000000008, 0.38949999999999999 }, slice = 4, width = 251 } } }, 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 = 3, percent = 20, type = "acid" } }, selected_minimap_representation = { filename = "__base__/graphics/entity/fluid-wagon/fluid-wagon-selected-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, 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 = "fluid-wagon", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_selection_shift = -0.796875, weight = 1000, wheels = nil, working_sound = { match_volume_to_activity = true, sound = { filename = "__base__/sound/train-wheels.ogg", volume = 0.6 } } } }, ["flying-text"] = { ["flying-text"] = { flags = { "not-on-map", "placeable-off-grid" }, name = "flying-text", speed = 0.05, time_to_live = 150, type = "flying-text" }, ["tile-proxy"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/landfill.png", icon_size = 32, name = "tile-proxy", speed = 0.05, time_to_live = 150, type = "flying-text" }, ["tree-dying-proxy"] = { flags = { "hidden" }, icon_size = 32, icons = { { icon = "__base__/graphics/icons/tree-01.png", icon_size = 32 }, { icon = "__core__/graphics/cancel.png", icon_size = 64 } }, name = "tree-dying-proxy", speed = 0.05, time_to_live = 150, type = "flying-text" }, ["tree-proxy"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/tree-01.png", icon_size = 32, name = "tree-proxy", speed = 0.05, time_to_live = 150, type = "flying-text" }, ["tutorial-flying-text"] = { flags = { "not-on-map", "placeable-off-grid" }, name = "tutorial-flying-text", speed = 0.02, text_alignment = "center", time_to_live = 120, type = "flying-text" } }, font = { compi = { from = "default", name = "compi", size = 20, type = "font" }, ["count-font"] = { border = true, border_color = {}, from = "default-bold", name = "count-font", size = 13, type = "font" }, default = { from = "default", name = "default", size = 14, type = "font" }, ["default-bold"] = { from = "default-bold", name = "default-bold", size = 14, type = "font" }, ["default-dialog-button"] = { from = "default-bold", name = "default-dialog-button", size = 18, type = "font" }, ["default-dropdown"] = { from = "default-semibold", name = "default-dropdown", size = 14, 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", name = "default-listbox", size = 14, 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" }, ["default-tiny-bold"] = { from = "default-bold", name = "default-tiny-bold", size = 10, type = "font" }, ["heading-1"] = { from = "default-bold", name = "heading-1", size = 18, type = "font" }, ["heading-2"] = { from = "default-bold", name = "heading-2", size = 15, type = "font" }, ["heading-3"] = { from = "default-semibold", name = "heading-3", size = 14, type = "font" }, ["scenario-message-dialog"] = { from = "scenario-message-dialog", name = "scenario-message-dialog", size = 12, type = "font" }, ["technology-slot-level-font"] = { border = false, from = "default-bold", name = "technology-slot-level-font", size = 11, type = "font" }, var = { border = false, from = "default-bold", name = "var", size = 14, type = "font" } }, ["fuel-category"] = { chemical = { name = "chemical", type = "fuel-category" }, nuclear = { name = "nuclear", type = "fuel-category" } }, furnace = { ["electric-furnace"] = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, animation = { layers = { { filename = "__base__/graphics/entity/electric-furnace/electric-furnace-base.png", frame_count = 1, height = 100, hr_version = { filename = "__base__/graphics/entity/electric-furnace/hr-electric-furnace.png", frame_count = 1, height = 219, priority = "high", scale = 0.5, shift = { 0.0234375, 0.1796875 }, width = 239 }, priority = "high", shift = { 0.421875, 0 }, width = 129 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/electric-furnace/electric-furnace-shadow.png", frame_count = 1, height = 100, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/electric-furnace/hr-electric-furnace-shadow.png", frame_count = 1, height = 171, priority = "high", scale = 0.5, shift = { 0.3515625, 0.2421875 }, width = 227 }, 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_per_second_per_watt = 5.5555555555555562e-06, 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", icon_size = 32, max_health = 350, minable = { mining_time = 0.2, 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, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-furnace/hr-electric-furnace-heater.png", frame_count = 12, height = 56, priority = "high", scale = 0.5, shift = { 0.0546875, 1.0234375 }, width = 60 }, priority = "high", shift = { 0.015625, 0.890625 }, width = 25 }, light = { color = { b = 1, g = 1, r = 1 }, 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, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-furnace/hr-electric-furnace-propeller-1.png", frame_count = 4, height = 25, priority = "high", scale = 0.5, shift = { -0.640625, -0.578125 }, width = 37 }, 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, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/electric-furnace/hr-electric-furnace-propeller-2.png", frame_count = 4, height = 15, priority = "high", scale = 0.5, shift = { 0.109375, -1.1875 }, width = 23 }, priority = "high", shift = { 0.0625, -1.234375 }, width = 12 } } } }, ["steel-furnace"] = { animation = { layers = { { filename = "__base__/graphics/entity/steel-furnace/steel-furnace.png", frame_count = 1, height = 87, hr_version = { filename = "__base__/graphics/entity/steel-furnace/hr-steel-furnace.png", frame_count = 1, height = 174, priority = "high", scale = 0.5, shift = { -0.0390625, 0.0625 }, width = 171 }, priority = "high", shift = { -0.046875, 0.046875 }, width = 85 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steel-furnace/steel-furnace-shadow.png", frame_count = 1, height = 43, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steel-furnace/hr-steel-furnace-shadow.png", frame_count = 1, height = 85, priority = "high", scale = 0.5, shift = { 1.2265625, 0.3515625 }, width = 277 }, priority = "high", shift = { 1.234375, 0.359375 }, width = 139 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", crafting_categories = { "smelting" }, crafting_speed = 2, energy_source = { effectivity = 1, emissions_per_second_per_watt = 1.1111111111111112e-05, fuel_category = "chemical", 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 = "90kW", fast_replaceable_group = "furnace", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/steel-furnace.png", icon_size = 32, max_health = 300, minable = { mining_time = 0.2, 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 = { direction_count = 1, filename = "__base__/graphics/entity/steel-furnace/steel-furnace-fire.png", frame_count = 48, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/steel-furnace/hr-steel-furnace-fire.png", frame_count = 48, height = 81, line_length = 8, priority = "high", scale = 0.5, shift = { -0.0234375, 0.1796875 }, width = 57 }, line_length = 8, priority = "high", shift = { -0.015625, 0.1875 }, width = 29 }, east_position = { 0, 0 }, light = { color = { b = 1, g = 1, r = 1 }, 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 = { blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/steel-furnace/steel-furnace-working.png", frame_count = 1, height = 75, hr_version = { blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/steel-furnace/hr-steel-furnace-working.png", frame_count = 1, height = 149, line_length = 8, priority = "high", scale = 0.5, shift = { 0, -0.1328125 }, width = 130 }, line_length = 8, priority = "high", shift = { 0, -0.140625 }, width = 64 }, east_position = { 0, 0 }, effect = "flicker", north_position = { 0, 0 }, south_position = { 0, 0 }, west_position = { 0, 0 } } } }, ["stone-furnace"] = { animation = { layers = { { filename = "__base__/graphics/entity/stone-furnace/stone-furnace.png", frame_count = 1, height = 64, hr_version = { filename = "__base__/graphics/entity/stone-furnace/hr-stone-furnace.png", frame_count = 1, height = 146, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.1875 }, width = 151 }, priority = "extra-high", shift = { 0.453125, 0.0625 }, width = 81 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-furnace/stone-furnace-shadow.png", frame_count = 1, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/stone-furnace/hr-stone-furnace-shadow.png", frame_count = 1, height = 74, priority = "extra-high", scale = 0.5, shift = { 0.453125, 0.40625 }, width = 164 }, priority = "extra-high", shift = { 0.453125, 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_per_second_per_watt = 2.2222222222222223e-05, fuel_category = "chemical", 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 = "90kW", fast_replaceable_group = "furnace", flags = { "placeable-neutral", "placeable-player", "player-creation" }, icon = "__base__/graphics/icons/stone-furnace.png", icon_size = 32, max_health = 200, minable = { mining_time = 0.2, result = "stone-furnace" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-furnace", next_upgrade = "steel-furnace", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, repair_sound = { filename = "__base__/sound/manual-repair-simple.ogg" }, resistances = { { percent = 90, type = "fire" }, { percent = 30, type = "explosion" }, { percent = 30, type = "impact" } }, 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 = 49, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/stone-furnace/hr-stone-furnace-fire.png", frame_count = 48, height = 100, line_length = 8, priority = "extra-high", scale = 0.5, shift = { -0.0234375, 0.171875 }, width = 41 }, line_length = 8, priority = "extra-high", shift = { -0.015625, 0.171875 }, width = 20 }, east_position = { 0, 0 }, light = { color = { b = 1, g = 1, r = 1 }, 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", fadeout_interval = 15, 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 = 48, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-horizontal.png", frame_count = 16, height = 90, line_length = 8, scale = 0.5, shift = { 0, -0.09375 }, width = 66 }, line_length = 8, shift = { 0, -0.125 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-horizontal-shadow.png", frame_count = 16, height = 30, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-horizontal-shadow.png", frame_count = 16, height = 60, line_length = 8, scale = 0.5, shift = { 0.375, 0.3125 }, width = 122 }, line_length = 8, shift = { 0.375, 0.3125 }, width = 62 } } }, horizontal_rail_animation_left = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-horizontal-left.png", frame_count = 16, height = 40, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-rail-horizontal-left.png", frame_count = 16, height = 74, line_length = 8, scale = 0.5, shift = { 0, -0.21875 }, width = 66 }, line_length = 8, shift = { 0, -0.25 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-horizontal-shadow-left.png", frame_count = 16, height = 30, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-rail-horizontal-shadow-left.png", frame_count = 16, height = 60, line_length = 8, scale = 0.5, shift = { 0.375, 0.3125 }, width = 122 }, line_length = 8, shift = { 0.375, 0.3125 }, width = 62 } } }, horizontal_rail_animation_right = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-horizontal-right.png", frame_count = 16, height = 40, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-rail-horizontal-right.png", frame_count = 16, height = 74, line_length = 8, scale = 0.5, shift = { 0, -0.21875 }, width = 66 }, line_length = 8, shift = { 0, -0.25 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-horizontal-shadow-right.png", frame_count = 16, height = 30, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-rail-horizontal-shadow-right.png", frame_count = 16, height = 58, line_length = 8, scale = 0.5, shift = { 0.375, 0.34375 }, width = 122 }, line_length = 8, shift = { 0.375, 0.3125 }, width = 62 } } }, horizontal_rail_base = { filename = "__base__/graphics/entity/gate/gate-rail-base-horizontal.png", frame_count = 16, height = 54, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-rail-base-horizontal.png", frame_count = 16, height = 104, line_length = 8, scale = 0.5, shift = { 0, 0.09375 }, width = 130 }, line_length = 8, shift = { 0, 0.0625 }, width = 66 }, icon = "__base__/graphics/icons/gate.png", icon_size = 32, max_health = 350, minable = { mining_time = 0.1, result = "gate" }, name = "gate", open_sound = { aggregation = { max_count = 1, remove = true }, variations = { filename = "__base__/sound/gate1.ogg", volume = 0.5 } }, opening_speed = 0.066666600000000011, 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 = 62, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-vertical.png", frame_count = 16, height = 120, line_length = 8, scale = 0.5, shift = { -0.03125, -0.40625 }, width = 78 }, line_length = 8, shift = { 0, -0.4375 }, width = 38 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-vertical-shadow.png", frame_count = 16, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-vertical-shadow.png", frame_count = 16, height = 104, line_length = 8, scale = 0.5, shift = { 0.28125, 0.28125 }, width = 82 }, line_length = 8, shift = { 0.3125, 0.25 }, width = 40 } } }, vertical_rail_animation_left = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-vertical-left.png", frame_count = 16, height = 62, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-rail-vertical-left.png", frame_count = 16, height = 118, line_length = 8, scale = 0.5, shift = { 0, -0.40625 }, width = 42 }, line_length = 8, shift = { 0, -0.4375 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-vertical-shadow-left.png", frame_count = 16, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-rail-vertical-shadow-left.png", frame_count = 16, height = 104, line_length = 8, scale = 0.5, shift = { 0.28125, 0.28125 }, width = 82 }, line_length = 8, shift = { 0.25, 0.25 }, width = 44 } } }, vertical_rail_animation_right = { layers = { { filename = "__base__/graphics/entity/gate/gate-rail-vertical-right.png", frame_count = 16, height = 62, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-rail-vertical-right.png", frame_count = 16, height = 118, line_length = 8, scale = 0.5, shift = { 0, -0.40625 }, width = 42 }, line_length = 8, shift = { 0, -0.4375 }, width = 22 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-rail-vertical-shadow-right.png", frame_count = 16, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-rail-vertical-shadow-right.png", frame_count = 16, height = 104, line_length = 8, scale = 0.5, shift = { 0.28125, 0.28125 }, width = 82 }, line_length = 8, shift = { 0.25, 0.25 }, width = 44 } } }, vertical_rail_base = { filename = "__base__/graphics/entity/gate/gate-rail-base-vertical.png", frame_count = 16, height = 66, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-rail-base-vertical.png", frame_count = 16, height = 130, line_length = 8, scale = 0.5, shift = { -0.03125, 0 }, width = 138 }, line_length = 8, shift = { 0, 0 }, width = 68 }, wall_patch = { layers = { { filename = "__base__/graphics/entity/gate/gate-wall-patch.png", frame_count = 16, height = 48, hr_version = { filename = "__base__/graphics/entity/gate/hr-gate-wall-patch.png", frame_count = 16, height = 94, line_length = 8, scale = 0.5, shift = { -0.03125, 0.40625 }, width = 70 }, line_length = 8, shift = { 0, 0.375 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/gate-wall-patch-shadow.png", frame_count = 16, height = 38, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/gate/hr-gate-wall-patch-shadow.png", frame_count = 16, height = 72, line_length = 8, scale = 0.5, shift = { 0.28125, 1.03125 }, width = 82 }, line_length = 8, shift = { 0.25, 1 }, width = 44 } } } } }, generator = { ["steam-engine"] = { alert_icon_shift = { 0.09375, -1.0625 }, collision_box = { { -1.3500000000000001, -2.3500000000000001 }, { 1.3500000000000001, 2.3500000000000001 } }, corpse = "big-remnants", dying_explosion = "medium-explosion", effectivity = 1, energy_source = { type = "electric", usage_priority = "secondary-output" }, fast_replaceable_group = "steam-engine", flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, base_level = -1, filter = "steam", height = 2, minimum_temperature = 100, pipe_connections = { { position = { 0, 3 }, type = "input-output" }, { position = { 0, -3 }, type = "input-output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input-output" }, fluid_usage_per_tick = 0.5, horizontal_animation = { layers = { { filename = "__base__/graphics/entity/steam-engine/steam-engine-H.png", frame_count = 32, height = 128, hr_version = { filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-H.png", frame_count = 32, height = 257, line_length = 8, scale = 0.5, shift = { 0.03125, -0.1484375 }, width = 352 }, line_length = 8, shift = { 0.03125, -0.15625 }, width = 176 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/steam-engine-H-shadow.png", frame_count = 32, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-H-shadow.png", frame_count = 32, height = 160, line_length = 8, scale = 0.5, shift = { 1.5, 0.75 }, width = 508 }, line_length = 8, shift = { 1.5, 0.75 }, width = 254 } } }, icon = "__base__/graphics/icons/steam-engine.png", icon_size = 32, max_health = 400, maximum_temperature = 165, min_perceived_performance = 0.25, minable = { mining_time = 0.3, result = "steam-engine" }, name = "steam-engine", performance_to_sound_speedup = 0.5, resistances = { { percent = 70, type = "fire" }, { percent = 30, type = "impact" } }, 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 = { layers = { { filename = "__base__/graphics/entity/steam-engine/steam-engine-V.png", frame_count = 32, height = 195, hr_version = { filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-V.png", frame_count = 32, height = 391, line_length = 8, scale = 0.5, shift = { 0.1484375, -0.1953125 }, width = 225 }, line_length = 8, shift = { 0.15625, -0.203125 }, width = 112 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/steam-engine-V-shadow.png", frame_count = 32, height = 153, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-V-shadow.png", frame_count = 32, height = 307, line_length = 8, scale = 0.5, shift = { 1.265625, 0.2890625 }, width = 330 }, line_length = 8, shift = { 1.265625, 0.296875 }, width = 165 } } }, working_sound = { match_speed_to_activity = true, sound = { filename = "__base__/sound/steam-engine-90bpm.ogg", volume = 0.6 } } }, ["steam-turbine"] = { alert_icon_shift = { 0, -0.375 }, burns_fluid = false, collision_box = { { -1.3500000000000001, -2.3500000000000001 }, { 1.3500000000000001, 2.3500000000000001 } }, corpse = "big-remnants", dying_explosion = "medium-explosion", effectivity = 1, energy_source = { type = "electric", usage_priority = "secondary-output" }, fast_replaceable_group = "steam-engine", flags = { "placeable-neutral", "player-creation" }, fluid_box = { base_area = 1, base_level = -1, filter = "steam", height = 2, minimum_temperature = 100, pipe_connections = { { position = { 0, 3 }, type = "input-output" }, { position = { 0, -3 }, type = "input-output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "input-output" }, fluid_usage_per_tick = 1, horizontal_animation = { layers = { { filename = "__base__/graphics/entity/steam-turbine/steam-turbine-H.png", frame_count = 8, height = 123, hr_version = { filename = "__base__/graphics/entity/steam-turbine/hr-steam-turbine-H.png", frame_count = 8, height = 245, line_length = 4, scale = 0.5, shift = { 0, -0.0859375 }, width = 320 }, line_length = 4, shift = { 0, -0.078125 }, width = 160 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-turbine/steam-turbine-H-shadow.png", frame_count = 1, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-turbine/hr-steam-turbine-H-shadow.png", frame_count = 1, height = 150, line_length = 1, repeat_count = 8, scale = 0.5, shift = { 0.890625, 0.5625 }, width = 435 }, line_length = 1, repeat_count = 8, shift = { 0.8984375, 0.5625 }, width = 217 } } }, icon = "__base__/graphics/icons/steam-turbine.png", icon_size = 32, max_health = 300, maximum_temperature = 500, min_perceived_performance = 0.25, minable = { mining_time = 0.3, result = "steam-turbine" }, name = "steam-turbine", performance_to_sound_speedup = 0.5, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -2.5 }, { 1.5, 2.5 } }, smoke = { { east_position = { 0.75, -0.75 }, frequency = 0.3125, name = "turbine-smoke", north_position = { 0, -1 }, 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 = { layers = { { filename = "__base__/graphics/entity/steam-turbine/steam-turbine-V.png", frame_count = 8, height = 173, hr_version = { filename = "__base__/graphics/entity/steam-turbine/hr-steam-turbine-V.png", frame_count = 8, height = 347, line_length = 4, scale = 0.5, shift = { 0.1484375, 0.2109375 }, width = 217 }, line_length = 4, shift = { 0.15625, 0.203125 }, width = 108 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-turbine/steam-turbine-V-shadow.png", frame_count = 1, height = 131, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-turbine/hr-steam-turbine-V-shadow.png", frame_count = 1, height = 260, line_length = 1, repeat_count = 8, scale = 0.5, shift = { 1.234375, 0.765625 }, width = 302 }, line_length = 1, repeat_count = 8, shift = { 1.234375, 0.765625 }, width = 151 } } }, 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" } }, ["god-controller"] = { default = { crafting_categories = { "crafting" }, inventory_size = 60, item_pickup_distance = 1, loot_pickup_distance = 2, mining_categories = { "basic-solid" }, mining_speed = 1, movement_speed = 0.5, name = "default", type = "god-controller" } }, ["group-attack-achievement"] = { ["it-stinks-and-they-dont-like-it"] = { amount = 1, icon = "__base__/graphics/achievement/it-stinks-and-they-dont-like-it.png", icon_size = 128, 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 = { a_inner_frame = { graphical_set = { base = { corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = { corner_size = 8, draw_type = "inner", position = { 183, 128 }, scale = 0.5, tint = { 0, 0, 0, 1 } } }, type = "frame_style" }, a_inner_frame_for_subheader_with_paddings = { parent = "a_inner_frame", top_padding = 0, type = "frame_style" }, a_inner_paddingless_frame = { padding = 0, parent = "a_inner_frame", type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, achievement_card_progressbar = { bar = { filename = "__core__/graphics/scrollbar-mini.png", position = { 3, 1 }, scale = 2, size = { 1, 5 } }, font = "default-semibold", font_color = { b = 0.55686274509803919, g = 0.77254901960784315, r = 0.81960784313725483 }, parent = "achievement_progressbar", right_padding = 10, type = "progressbar_style" }, achievement_description_label = { font = "default", font_color = { b = 1, g = 1, r = 1 }, parent = "label", type = "label_style" }, achievement_failed_description_label = { font_color = { b = 0.46274509803921573, g = 0.46274509803921573, r = 0.56078431372549016 }, parent = "achievement_description_label", type = "label_style" }, achievement_failed_reason_label = { font = "default-small", font_color = { b = 0.85882352941176467, g = 0.85882352941176467, r = 0.88627450980392162 }, parent = "label", type = "label_style" }, achievement_failed_title_label = { font_color = { b = 0.46274509803921573, g = 0.46274509803921573, r = 0.56078431372549016 }, parent = "achievement_title_label", type = "label_style" }, achievement_image = { size = 100, type = "image_style" }, achievement_locked_description_label = { parent = "achievement_description_label", type = "label_style" }, achievement_locked_progress_label = { font = "default-semibold", font_color = nil, parent = "label", type = "label_style" }, achievement_locked_title_label = { font_color = nil, parent = "achievement_title_label", type = "label_style" }, achievement_notification_frame = { graphical_set = {}, padding = 0, parent = "frame", type = "frame_style", width = 400 }, achievement_percent_label = { font = "default-large-semibold", font_color = { b = 0.50980392156862742, g = 0.80784313725490193, r = 0.5882352941176471 }, parent = "label", type = "label_style" }, achievement_pinned_card_progressbar = { font = "default-small-semibold", parent = "achievement_card_progressbar", right_padding = 3, type = "progressbar_style" }, achievement_progressbar = { bar = { filename = "__core__/graphics/scrollbar-mini.png", position = { 4, 1 }, scale = 1, size = { 1, 5 } }, bar_background = { filename = "__core__/graphics/scrollbar-mini.png", position = { 1, 0 }, scale = 1, size = { 1, 7 } }, bar_width = 7, color = { b = 1, g = 1, r = 1 }, font = "default-large-semibold", font_color = nil, minimal_width = 300, other_colors = {}, type = "progressbar_style" }, achievement_title_label = { font = "default-bold", font_color = { b = 1, g = 1, r = 1 }, parent = "label", type = "label_style" }, achievement_unlocked_description_label = { parent = "achievement_description_label", type = "label_style" }, achievement_unlocked_title_label = { font_color = nil, parent = "achievement_title_label", type = "label_style" }, achievements_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 0 }, activity_bar = { bar = { filename = "__core__/graphics/gui.png", position = { 221, 0 }, scale = 1, size = { 1, 5 } }, bar_background = { filename = "__core__/graphics/gui.png", position = { 222, 0 }, scale = 1, size = { 1, 7 } }, bar_size_ratio = 0.070000000000000009, bar_width = 7, color = { g = 1 }, minimal_width = 10, natural_width = 200, speed = 0.01, type = "activity_bar_style" }, available_preview_technology_slot = { height = 200, ingredients_padding = 32, parent = "available_technology_slot", scalable = false, type = "technology_slot_style", width = 136 }, available_technology_slot = { clicked_graphical_set = { base = { corner_size = 8, position = { 312, 136 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = { 0, 0, 0, 0.35 } } }, clicked_overlay = { bottom = { position = { 432, 136 }, size = { 1, 16 } }, center = { position = { 472, 152 }, size = { 1, 1 } }, left = { position = { 456, 152 }, size = { 16, 1 } }, left_bottom = { position = { 416, 136 }, size = { 16, 16 } }, left_top = { position = { 456, 136 }, size = { 16, 16 } }, right = { position = { 473, 152 }, size = { 16, 1 } }, right_bottom = { position = { 433, 136 }, size = { 16, 16 } }, right_top = { position = { 473, 136 }, size = { 16, 16 } }, top = { position = { 472, 136 }, size = { 1, 16 } } }, default_graphical_set = { base = { corner_size = 8, position = { 296, 136 } }, shadow = nil }, disabled_graphical_set = { base = { corner_size = 8, position = { 296, 136 } }, shadow = nil }, highlighted_graphical_set = { base = { corner_size = 8, position = { 330, 136 } }, shadow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 312, 136 } }, shadow = nil }, level_band = { corner_size = 8, position = { 381, 136 } }, level_font_color = { 77, 71, 48 }, level_range_band = { corner_size = 8, position = { 397, 136 } }, level_range_font_color = { 255, 241, 183 }, parent = "technology_slot", selected_clicked_graphical_set = { base = { corner_size = 8, position = { 312, 136 } }, shadow = nil }, selected_graphical_set = { base = { corner_size = 8, position = { 312, 136 } }, shadow = nil }, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 312, 136 } }, shadow = nil }, type = "technology_slot_style" }, b_inner_frame = { graphical_set = { base = { center = { position = { 76, 8 }, size = { 1, 1 } }, corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, type = "frame_style" }, b_inner_frame_for_subheader_with_paddings = { left_padding = 4, parent = "b_inner_frame", right_padding = 4, top_padding = 0, type = "frame_style" }, back_button = { clicked_graphical_set = { base = { center = { position = { 312, 232 }, size = { 1, 64 } }, left = { position = { 288, 232 }, size = { 24, 64 } }, right = { position = { 60, 25 }, size = { 8, 1 } }, right_bottom = { position = { 60, 26 }, size = 8 }, right_top = { position = { 60, 17 }, size = 8 } } }, default_graphical_set = { base = { center = { position = { 24, 232 }, size = { 1, 64 } }, left = { position = { 0, 232 }, size = { 24, 64 } }, right = { position = { 9, 25 }, size = { 8, 1 } }, right_bottom = { position = { 9, 26 }, size = 8 }, right_top = { position = { 9, 17 }, size = 8 } }, shadow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 304, 424 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 209, 136 }, size = { 8, 1 } }, right_bottom = { position = { 209, 137 }, size = 8 }, right_top = { position = { 209, 128 }, size = 8 }, tint = { 15, 7, 3, 100 } } }, disabled_graphical_set = { base = { center = { position = { 120, 296 }, size = { 1, 64 } }, left = { position = { 96, 296 }, size = { 24, 64 } }, right = { position = { 94, 25 }, size = { 8, 1 } }, right_bottom = { position = { 94, 26 }, size = 8 }, right_top = { position = { 94, 17 }, size = 8 } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 304, 424 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 209, 136 }, size = { 8, 1 } }, right_bottom = { position = { 209, 137 }, size = 8 }, right_top = { position = { 209, 128 }, size = 8 }, tint = nil } }, horizontal_align = "left", hovered_graphical_set = { base = { center = { position = { 216, 232 }, size = { 1, 64 } }, left = { position = { 192, 232 }, size = { 24, 64 } }, right = { position = { 43, 25 }, size = { 8, 1 } }, right_bottom = { position = { 43, 26 }, size = 8 }, right_top = { position = { 43, 17 }, size = 8 } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 304, 424 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 209, 136 }, size = { 8, 1 } }, right_bottom = { position = { 209, 137 }, size = 8 }, right_top = { position = { 209, 128 }, size = 8 }, tint = { 225, 177, 106, 255 } } }, parent = "dialog_button", type = "button_style" }, battery_progressbar = { bar = { filename = "__core__/graphics/gui.png", position = { 223, 0 }, scale = 1, size = { 1, 11 } }, bar_width = 13, color = { g = 1 }, height = 33, other_colors = { { color = { r = 1 }, less_than = 0.33000000000000003 }, { color = { b = 0.25, g = 0.5, r = 1 }, less_than = 0.66000000000000005 }, { color = { g = 1 }, less_than = 1 } }, type = "progressbar_style" }, battery_widget = { size = { 21, 54 }, type = "empty_widget_style" }, big_dropdown = { bottom_padding = 4, button_style = { height = 36, type = "button_style", width = 36 }, height = 36, horizontally_stretchable = "on", left_padding = 36, minimal_width = 300, parent = "dropdown", right_padding = 44, top_padding = 6, type = "dropdown_style" }, black_clickable_label = { clicked_font_color = { b = 0.22000000000000002, g = 0.66000000000000005, r = 0.98000000000000007 }, hovered_font_color = { 1, 0.74000000000000004, 0.4 }, parent = "black_label", type = "label_style" }, black_clickable_squashable_label = { horizontally_squashable = "on", parent = "black_clickable_label", type = "label_style", want_ellipsis = true }, black_label = { font_color = { 0, 0, 0 }, type = "label_style" }, black_label_with_left_padding = { font_color = { 0, 0, 0 }, left_padding = 4, type = "label_style" }, black_squashable_label = { horizontally_squashable = "on", parent = "black_label", type = "label_style", want_ellipsis = true }, black_squashable_label_with_left_padding = { horizontally_squashable = "on", parent = "black_label_with_left_padding", type = "label_style", want_ellipsis = true }, blue_slider = { full_bar = { base = { corner_size = 8, position = { 274, 71 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, type = "slider_style" }, blueprint_drop_slot_button = { size = 76, type = "empty_widget_style" }, blueprint_library_frame = { height = 600, parent = "outer_frame", type = "frame_style" }, blueprint_record_slot_button = { parent = "button", size = 76, type = "button_style" }, blueprint_shelf_flow = { padding = 5, type = "vertical_flow_style" }, blurry_frame = { bottom_padding = 12, graphical_set = { base = { background_blur = true, blend_mode = "multiplicative-with-alpha", center = { position = { 336, 0 }, size = { 1, 1 } }, opacity = 0.75 }, shadow = nil }, left_padding = 12, right_padding = 12, top_padding = 8, type = "frame_style" }, blurry_panel_horizontal_line = { border = { border_width = 4, horizontal_line = { position = { 340, 0 }, size = { 1, 4 } }, left_end = { position = { 336, 0 }, size = { 4, 4 } }, right_end = { position = { 341, 0 }, size = { 4, 4 } } }, bottom_padding = 4, top_padding = 4, type = "line_style" }, blurry_scroll_pane = { extra_padding_when_activated = -4, graphical_set = { base = {}, shadow = nil }, padding = 8, type = "scroll_pane_style", vertical_scroll_bar_style = { background_graphical_set = { blend_mode = "multiplicative-with-alpha", corner_size = 8, opacity = 0.7, position = { 0, 72 } }, type = "vertical_scrollbar_style" } }, bold_clickable_red_label = { clicked_font_color = nil, hovered_font_color = nil, parent = "bold_red_label", type = "label_style" }, bold_green_label = { font_color = { 0, 1, 0 }, parent = "bold_label", type = "label_style" }, bold_label = { font = "default-bold", type = "label_style" }, bold_red_label = { font_color = { 1, 0, 0 }, parent = "bold_label", type = "label_style" }, bonus_progressbar = { color = { 0.8, 0.8, 0 }, parent = "production_progressbar", type = "progressbar_style" }, bordered_frame = { border = { border_width = 8, bottom_end = { position = { 104, 40 }, size = { 8, 8 } }, bottom_left_corner = { position = { 32, 40 }, size = { 8, 8 } }, bottom_right_corner = { position = { 24, 40 }, size = { 8, 8 } }, bottom_t = { position = { 48, 40 }, size = { 8, 8 } }, cross = { position = { 80, 40 }, size = { 8, 8 } }, horizontal_line = { position = { 8, 40 }, size = { 1, 8 } }, left_end = { position = { 112, 40 }, size = { 8, 8 } }, left_t = { position = { 56, 40 }, size = { 8, 8 } }, right_end = { position = { 96, 40 }, size = { 8, 8 } }, right_t = { position = { 72, 40 }, size = { 8, 8 } }, top_end = { position = { 88, 40 }, size = { 8, 8 } }, top_left_coner = { position = { 40, 40 }, size = { 8, 8 } }, top_right_corner = { position = { 16, 40 }, size = { 8, 8 } }, top_t = { position = { 64, 40 }, size = { 8, 8 } }, vertical_line = { position = { 0, 40 }, size = { 8, 1 } } }, graphical_set = {}, right_padding = 4, type = "frame_style" }, bordered_table = { border = { border_width = 8, bottom_end = { position = { 104, 40 }, size = { 8, 8 } }, bottom_left_corner = { position = { 32, 40 }, size = { 8, 8 } }, bottom_right_corner = { position = { 24, 40 }, size = { 8, 8 } }, bottom_t = { position = { 48, 40 }, size = { 8, 8 } }, cross = { position = { 80, 40 }, size = { 8, 8 } }, horizontal_line = { position = { 8, 40 }, size = { 1, 8 } }, left_end = { position = { 112, 40 }, size = { 8, 8 } }, left_t = { position = { 56, 40 }, size = { 8, 8 } }, right_end = { position = { 96, 40 }, size = { 8, 8 } }, right_t = { position = { 72, 40 }, size = { 8, 8 } }, top_end = { position = { 88, 40 }, size = { 8, 8 } }, top_left_coner = { position = { 40, 40 }, size = { 8, 8 } }, top_right_corner = { position = { 16, 40 }, size = { 8, 8 } }, top_t = { position = { 64, 40 }, size = { 8, 8 } }, vertical_line = { position = { 0, 40 }, size = { 8, 1 } } }, cell_padding = 4, left_cell_padding = 8, type = "table_style" }, browse_games_gui_favorites_header_image = { size = 16, type = "image_style" }, browse_games_gui_toggle_favorite_off_button = { clicked_graphical_set = { filename = "__core__/graphics/favourite-grey-hovered.png", scale = 1, size = 64 }, default_graphical_set = { filename = "__core__/graphics/favourite-grey.png", scale = 1, size = 64 }, disabled_graphical_set = { filename = "__core__/graphics/favourite-grey.png", scale = 1, size = 64 }, hovered_graphical_set = { filename = "__core__/graphics/favourite-grey-hovered.png", scale = 1, size = 64 }, size = 16, type = "button_style" }, browse_games_gui_toggle_favorite_on_button = { clicked_graphical_set = { filename = "__core__/graphics/favourite-hovered.png", scale = 1, size = 64 }, default_graphical_set = { filename = "__core__/graphics/favourite.png", scale = 1, size = 64 }, disabled_graphical_set = { filename = "__core__/graphics/favourite.png", scale = 1, size = 64 }, hovered_graphical_set = { filename = "__core__/graphics/favourite-hovered.png", scale = 1, size = 64 }, size = 16, type = "button_style" }, browse_games_on_lan_table = { column_widths = { { column = 1, width = 310 }, { column = 2, width = 100 }, { column = 3, width = 100 } }, parent = "browse_games_table", type = "table_style" }, browse_games_right_part_vertical_flow = { type = "vertical_flow_style", width = 400 }, browse_games_scroll_pane = { type = "scroll_pane_style" }, browse_games_table = { cell_padding = 1, column_widths = { { column = 1, width = 20 }, { column = 2, width = 310 }, { column = 3, width = 100 }, { column = 4, width = 100 } }, horizontal_spacing = 20, hovered_row_color = { a = 0.7, b = 0.22000000000000002, g = 0.66000000000000005, r = 0.98000000000000007 }, left_padding = 10, parent = "table_with_selection", selected_row_color = nil, top_padding = 1, type = "table_style", vertical_spacing = 1 }, browse_mods_scroll_pane = { type = "scroll_pane_style" }, burning_progressbar = { color = { r = 1 }, type = "progressbar_style" }, button = { bottom_padding = 0, clicked_font_color = {}, clicked_graphical_set = { base = { corner_size = 8, position = { 51, 17 } }, shadow = nil }, clicked_vertical_offset = 1, default_font_color = {}, default_graphical_set = { base = { corner_size = 8, position = { 0, 17 } }, shadow = nil }, disabled_font_color = { 179, 179, 179 }, disabled_graphical_set = { base = { corner_size = 8, position = { 17, 17 } }, shadow = nil }, font = "default-semibold", horizontal_align = "center", hovered_font_color = nil, hovered_graphical_set = { base = { corner_size = 8, position = { 34, 17 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil }, shadow = nil }, icon_horizontal_align = "center", left_click_sound = { { filename = "__core__/sound/gui-click.ogg", volume = 1 } }, left_padding = 8, minimal_height = 28, minimal_width = 108, pie_progress_color = { 1, 1, 1 }, right_padding = 8, selected_clicked_font_color = nil, selected_clicked_graphical_set = { base = { corner_size = 8, position = { 352, 17 } }, shadow = nil }, selected_font_color = nil, selected_graphical_set = { base = { corner_size = 8, position = { 225, 17 } }, shadow = nil }, selected_hovered_font_color = nil, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 369, 17 } }, shadow = nil }, strikethrough_color = { 0.5, 0.5, 0.5 }, top_padding = 0, type = "button_style", vertical_align = "center" }, button_with_shadow = { clicked_graphical_set = { base = { corner_size = 8, position = { 51, 17 } }, shadow = nil }, default_graphical_set = { base = { corner_size = 8, position = { 0, 17 } }, shadow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 34, 17 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil }, shadow = nil }, type = "button_style" }, camera = { graphical_set = {}, type = "camera_style" }, campaign_levels_list_box = { size = { 300, 350 }, type = "list_box_style" }, campaigns_list_box = { size = { 300, 450 }, type = "list_box_style" }, caption_checkbox = { font = "default-bold", font_color = { 255, 230, 192 }, type = "checkbox_style" }, caption_label = { font_color = nil, parent = "bold_label", type = "label_style" }, captionless_frame = { padding = 3, parent = "frame", type = "frame_style" }, centering_flow = { type = "flow_style", vertical_align = "center" }, centering_horizontal_flow = { type = "horizontal_flow_style", vertical_align = "center" }, changelog_dropdown = { left_margin = 8, parent = "dropdown", type = "dropdown_style" }, changelog_frame = { graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, parent = "window_content_frame_packed", type = "frame_style" }, changelog_scroll_pane = { graphical_set = { base = { center = { position = { 321, 79 }, size = 1 }, corner_size = 8, draw_type = "outer", position = { 85, 0 } }, shadow = nil }, horizontally_stretchable = "on", margin = 0, maximal_width = 0, minimal_width = 850, padding = 0, parent = "scroll_pane", type = "scroll_pane_style" }, changelog_subheader_frame = { horizontally_stretchable = "on", left_padding = 12, parent = "subheader_frame", right_padding = 12, top_padding = 4, type = "frame_style" }, changelog_subheader_space = { horizontal_spacing = 0, left_padding = 4, padding = 0, type = "flow_style" }, changelog_tabbed_pane = { parent = "tabbed_pane", tab_content_frame = { graphical_set = { base = { bottom = { position = { 76, 9 }, size = { 1, 8 } }, center = { position = { 76, 8 }, size = { 1, 1 } }, top = { position = { 76, 0 }, size = { 1, 8 } } }, shadow = { center = { position = { 208, 136 }, size = { 1, 1 } }, draw_type = "outer", scale = 0.5, tint = nil, top = { position = { 208, 128 }, size = { 1, 8 } } } }, left_padding = 16, padding = 12, right_padding = 16, type = "frame_style" }, top_padding = 12, type = "tabbed_pane_style" }, changelog_textbox = { active_background = {}, bottom_padding = 4, default_background = {}, disabled_background = {}, disabled_font_color = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, font_color = {}, padding = 8, rich_text_setting = "disabled", selection_background_color = { 241, 190, 100 }, top_padding = 4, type = "textbox_style", vertically_stretchable = "on" }, checkbox = { checkmark = { position = { 112, 132 }, size = { 28, 28 } }, clicked_graphical_set = { base = { position = { 84, 132 }, size = { 28, 28 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, default_graphical_set = { base = { position = { 0, 132 }, size = { 28, 28 } }, shadow = nil }, disabled_checkmark = { position = { 456, 188 }, size = { 28, 28 } }, disabled_graphical_set = { base = { position = { 28, 132 }, size = { 28, 28 } }, shadow = nil }, font = "default", font_color = { 1, 1, 1 }, hovered_graphical_set = { base = { position = { 56, 132 }, size = { 28, 28 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, intermediate_mark = { position = { 456, 160 }, size = { 28, 28 } }, selected_clicked_graphical_set = { base = { position = { 84, 132 }, size = { 28, 28 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, selected_graphical_set = { base = { position = { 56, 132 }, size = { 28, 28 } }, shadow = nil }, selected_hovered_graphical_set = { base = { position = { 56, 132 }, size = { 28, 28 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, text_padding = 8, type = "checkbox_style" }, circuit_buttons_in_frame_title_flow = { type = "horizontal_flow_style" }, circuit_condition_comparator_dropdown = { button_style = { clicked_graphical_set = { base = { corner_size = 8, position = { 51, 17 } }, glow = nil }, default_graphical_set = { base = { corner_size = 8, position = { 0, 17 } }, ghow = nil }, disabled_graphical_set = { base = { corner_size = 8, position = { 17, 17 } }, glow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 34, 17 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, parent = "dropdown_button", selected_clicked_graphical_set = { base = { corner_size = 8, position = { 352, 17 } }, glow = nil }, selected_graphical_set = { base = { corner_size = 8, position = { 225, 17 } }, glow = nil }, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 369, 17 } }, glow = nil }, type = "button_style" }, left_padding = 4, list_box_style = { font = "default", item_style = { left_padding = 4, parent = "list_box_item", right_padding = 4, type = "button_style" }, maximal_height = 400, scroll_pane_style = { extra_padding_when_activated = 0, graphical_set = { shadow = nil }, padding = 0, type = "scroll_pane_style" }, type = "list_box_style" }, minimal_width = 0, right_padding = 0, type = "dropdown_style" }, circuit_condition_sign_button = { bottom_padding = 1, left_padding = 5, parent = "button", right_padding = 5, type = "button_style" }, clickable_label = { clicked_font_color = nil, hovered_font_color = nil, type = "label_style" }, clickable_squashable_label = { horizontally_squashable = "on", parent = "clickable_label", type = "label_style", want_ellipsis = true }, close_button = { parent = "frame_button", size = 16, type = "button_style" }, color_indicator = { graphical_set = { corner_size = 8, position = { 195, 72 } }, size = 28, type = "empty_widget_style" }, completed_tutorial_card_frame = { parent = "unlocked_achievement_in_sidebar_frame", type = "frame_style" }, conditionally_available_preview_technology_slot = { height = 200, ingredients_padding = 32, parent = "conditionally_available_technology_slot", scalable = false, type = "technology_slot_style", width = 136 }, conditionally_available_technology_slot = { clicked_graphical_set = { base = { corner_size = 8, position = { 312, 153 } }, shadow = nil }, clicked_ingredients_background = { corner_size = 8, position = { 364, 136 } }, clicked_overlay = { bottom = { position = { 432, 153 }, size = { 1, 16 } }, center = { position = { 472, 152 }, size = { 1, 1 } }, left = { position = { 456, 152 }, size = { 16, 1 } }, left_bottom = { position = { 416, 153 }, size = { 16, 16 } }, left_top = { position = { 456, 136 }, size = { 16, 16 } }, right = { position = { 473, 152 }, size = { 16, 1 } }, right_bottom = { position = { 433, 153 }, size = { 16, 16 } }, right_top = { position = { 473, 136 }, size = { 16, 16 } }, top = { position = { 472, 136 }, size = { 1, 16 } } }, default_graphical_set = { base = { corner_size = 8, position = { 296, 153 } }, shadow = nil }, default_ingredients_background = { corner_size = 8, position = { 347, 153 } }, disabled_graphical_set = { base = { corner_size = 8, position = { 296, 153 } }, shadow = nil }, disabled_ingredients_background = { corner_size = 8, position = { 364, 136 } }, highlighted_graphical_set = { base = { corner_size = 8, position = { 330, 153 } }, shadow = nil }, highlighted_ingredients_background = { corner_size = 8, position = { 364, 136 } }, hovered_graphical_set = { base = { corner_size = 8, position = { 312, 153 } }, shadow = nil }, hovered_ingredients_background = { corner_size = 8, position = { 364, 136 } }, level_band = { corner_size = 8, position = { 381, 153 } }, level_font_color = { 95, 68, 32 }, level_range_band = { corner_size = 8, position = { 397, 153 } }, level_range_font_color = { 255, 234, 206 }, parent = "technology_slot", selected_clicked_graphical_set = { base = { corner_size = 8, position = { 312, 153 } }, shadow = nil }, selected_graphical_set = { base = { corner_size = 8, position = { 312, 153 } }, shadow = nil }, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 312, 153 } }, shadow = nil }, type = "technology_slot_style" }, confirm_button = { clicked_graphical_set = { base = { center = { position = { 312, 296 }, size = { 1, 64 } }, left = { position = { 119, 25 }, size = { 8, 1 } }, left_bottom = { position = { 119, 26 }, size = 8 }, left_top = { position = { 119, 17 }, size = 8 }, right = { position = { 312, 296 }, size = { 24, 64 } } } }, default_graphical_set = { base = { center = { position = { 24, 296 }, size = { 1, 64 } }, left = { position = { 68, 25 }, size = { 8, 1 } }, left_bottom = { position = { 68, 26 }, size = 8 }, left_top = { position = { 68, 17 }, size = 8 }, right = { position = { 24, 296 }, size = { 24, 64 } } }, shadow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, disabled_graphical_set = { base = { center = { position = { 120, 296 }, size = { 1, 64 } }, left = { position = { 85, 25 }, size = { 8, 1 } }, left_bottom = { position = { 85, 26 }, size = 8 }, left_top = { position = { 85, 17 }, size = 8 }, right = { position = { 120, 296 }, size = { 24, 64 } } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, horizontal_align = "right", hovered_graphical_set = { base = { center = { position = { 216, 296 }, size = { 1, 64 } }, left = { position = { 102, 25 }, size = { 8, 1 } }, left_bottom = { position = { 102, 26 }, size = 8 }, left_top = { position = { 102, 17 }, size = 8 }, right = { position = { 216, 296 }, size = { 24, 64 } } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = { 135, 216, 139, 128 } } }, parent = "dialog_button", type = "button_style" }, confirm_double_arrow_button = { clicked_graphical_set = { base = { center = { position = { 312, 296 }, size = { 1, 64 } }, left = { position = { 336, 296 }, size = { 24, 64 } }, right = { position = { 312, 296 }, size = { 24, 64 } } } }, default_graphical_set = { base = { center = { position = { 24, 296 }, size = { 1, 64 } }, left = { position = { 48, 296 }, size = { 24, 64 } }, right = { position = { 24, 296 }, size = { 24, 64 } } }, shadow = { bottom_outer_border_shift = 4, center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 305, 504 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil, top_outer_border_shift = -4 } }, disabled_graphical_set = { base = { center = { position = { 120, 296 }, size = { 1, 64 } }, left = { position = { 144, 296 }, size = { 24, 64 } }, right = { position = { 120, 296 }, size = { 24, 64 } } }, glow = { bottom_outer_border_shift = 4, center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 305, 504 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil, top_outer_border_shift = -4 } }, horizontal_align = "right", hovered_graphical_set = { base = { center = { position = { 216, 296 }, size = { 1, 64 } }, left = { position = { 240, 296 }, size = { 24, 64 } }, right = { position = { 216, 296 }, size = { 24, 64 } } }, glow = { bottom_outer_border_shift = 4, center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 305, 504 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil, top_outer_border_shift = -4 } }, parent = "dialog_button", type = "button_style" }, confirm_in_load_game_button = { minimal_width = 300, parent = "confirm_button", type = "button_style" }, connect_gui_frame = { horizontal_flow_style = { type = "horizontal_flow_style", vertical_align = "center" }, padding = 12, parent = "b_inner_frame", type = "frame_style" }, console_input_textfield = { active_background = { bottom_border = 2, filename = "__core__/graphics/gui.png", position = { 8, 16 }, scale = 1, size = 1, top_border = 2 }, bottom_padding = 0, default_background = { bottom_border = 2, filename = "__core__/graphics/gui.png", position = { 8, 16 }, scale = 1, size = 1, top_border = 2 }, font = "default-game", font_color = nil, left_padding = 3, rich_text_setting = "highlight", right_padding = 3, selection_background_color = { 241, 190, 100 }, top_padding = 0, type = "textbox_style" }, control_settings_bordered_table = { bottom_margin = -4, left_margin = -4, parent = "bordered_table", right_margin = -4, top_margin = 4, type = "table_style" }, control_settings_button = { horizontal_align = "left", parent = "rounded_button", type = "button_style", width = 225 }, control_settings_scroll_pane = { background_graphical_set = { corner_size = 8, overall_tiling_horizontal_padding = 4, overall_tiling_vertical_padding = 4, overall_tiling_vertical_size = 32, overall_tiling_vertical_spacing = 8, position = { 282, 17 } }, graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", left_top = {}, position = { 17, 0 }, right_top = {}, top = {} }, shadow = nil }, type = "scroll_pane_style", vertical_flow = { padding = 4, type = "vertical_flow_style", vertical_spacing = 4 } }, control_settings_section_button = { default_graphical_set = { corner_size = 8, position = { 68, 0 } }, parent = "tool_button", type = "button_style" }, count_label = { font = "count-font", parent = "description_label", type = "label_style" }, crafting_queue_slot = { parent = "slot_button", pie_progress_color = { 0.98000000000000007, 0.66000000000000005, 0.22000000000000002, 0.5 }, type = "button_style" }, custom_games_list_box = { size = { 300, 250 }, type = "list_box_style" }, dark_button = { default_graphical_set = { base = { corner_size = 8, position = { 68, 0 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 395, 86 } } }, type = "button_style" }, dark_frame = { graphical_set = { base = { corner_size = 8, position = { 68, 0 } }, shadow = nil }, type = "frame_style" }, dark_line = { border = { border_width = 8, bottom_end = { position = { 216, 40 }, size = 8 }, top_end = { position = { 200, 40 }, size = 8 }, vertical_line = { position = { 208, 40 }, size = { 8, 1 } } }, type = "line_style" }, dark_rounded_button = { clicked_graphical_set = { base = { border = 4, position = { 162, 738 }, size = 76 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 378, 103 }, right_outer_border_shift = -4, top_outer_border_shift = 4 } }, default_graphical_set = { base = { border = 4, position = { 2, 738 }, size = 76 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 378, 103 }, right_outer_border_shift = -4, top_outer_border_shift = 4 } }, hovered_graphical_set = { base = { border = 4, position = { 82, 738 }, size = 76 }, glow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 736 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 378, 103 }, right_outer_border_shift = -4, top_outer_border_shift = 4 } }, type = "button_style" }, default_permission_group_list_box_item = { default_font_color = { 0.55, 0.55, 1 }, hovered_font_color = { 0.8, 0.8, 1 }, parent = "list_box_item", selected_clicked_color = { 0.2, 0.2, 0.8 }, selected_font_color = { 0.2, 0.2, 0.8 }, selected_hovered_color = { 0.2, 0.2, 0.8 }, type = "button_style" }, default_sprite_priority = "extra-high-no-scale", default_sprite_scale = 0.5, default_tileset = "__core__/graphics/gui-new.png", description_label = { font = "default-semibold", parent = "label", type = "label_style" }, description_remark_label = { font = "default-semibold", parent = "label", type = "label_style" }, description_title_label = { font = "default-bold", parent = "description_label", type = "label_style" }, description_value_label = { font = "default", font_color = nil, parent = "label", type = "label_style" }, description_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 2 }, dialog_button = { bottom_padding = 2, clicked_font_color = { 40, 39, 40 }, default_font_color = nil, disabled_font_color = { 0.5, 0.5, 0.5 }, font = "default-dialog-button", height = 32, hovered_font_color = nil, minimal_width = 112, parent = "button", type = "button_style" }, dialog_buttons_horizontal_flow = { top_padding = 8, type = "horizontal_flow_style", vertically_stretchable = "off" }, dialog_frame = { bottom_padding = 8, parent = "frame", type = "frame_style" }, dialog_frame_no_header_filler = { parent = "dialog_frame", type = "frame_style", use_header_filler = false }, disabled_technology_slot = { parent = "technology_slot", type = "technology_slot_style" }, downloading_mod_label = { font_color = { 255, 255, 50 }, type = "label_style" }, draggable_space = { graphical_set = { base = { bottom = { position = { 208, 8 }, size = { 8, 8 } }, bottom_tiling = true, center = { position = { 200, 8 }, size = { 8, 8 } }, center_tiling_horizontal = true, top = { position = { 192, 8 }, size = { 8, 7 } }, top_tiling = true }, shadow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = { 15, 7, 3, 56 } } }, left_margin = 8, right_margin = 8, type = "empty_widget_style" }, draggable_space_header = { parent = "draggable_space", right_margin = 0, type = "empty_widget_style" }, draggable_space_in_shortcut_list = { parent = "draggable_space", right_margin = 0, type = "empty_widget_style", width = 20 }, draggable_space_in_temporary_train_station = { graphical_set = { base = { bottom = { position = { 462, 78 }, size = { 8, 8 } }, bottom_tiling = true, center = { position = { 454, 78 }, size = { 8, 8 } }, center_tiling_horizontal = true, top = { position = { 446, 78 }, size = { 8, 7 } }, top_tiling = true }, shadow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, parent = "draggable_space_in_train_schedule", type = "empty_widget_style" }, draggable_space_in_train_schedule = { graphical_set = { base = { bottom = { position = { 208, 8 }, size = { 8, 8 } }, bottom_tiling = true, center = { position = { 200, 8 }, size = { 8, 8 } }, center_tiling_horizontal = true, top = { position = { 192, 8 }, size = { 8, 7 } }, top_tiling = true }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, left_margin = 0, parent = "draggable_space", right_margin = -4, type = "empty_widget_style", width = 60 }, draggable_space_with_no_left_margin = { left_margin = 0, parent = "draggable_space", type = "empty_widget_style" }, drop_target_button = { clicked_font_color = { b = 1, g = 1, r = 1 }, clicked_graphical_set = { bottom_tiling = true, bottom_width = 9, center_height = 9, center_width = 9, corner_size = 9, filename = "__core__/graphics/blueprint-slot-tileset.png", left_height = 9, left_tiling = true, position = { 27, 0 }, right_height = 9, right_tiling = true, top_tiling = true, top_width = 9 }, default_font_color = { b = 1, g = 1, r = 1 }, default_graphical_set = { bottom_tiling = true, bottom_width = 9, center_height = 9, center_width = 9, corner_size = 9, filename = "__core__/graphics/blueprint-slot-tileset.png", left_height = 9, left_tiling = true, position = { 0, 0 }, right_height = 9, right_tiling = true, top_tiling = true, top_width = 9 }, disabled_font_color = { b = 0.5, g = 0.5, r = 0.5 }, disabled_graphical_set = { bottom_tiling = true, bottom_width = 9, center_height = 9, center_width = 9, corner_size = 9, filename = "__core__/graphics/blueprint-slot-tileset.png", left_height = 9, left_tiling = true, position = { 0, 0 }, right_height = 9, right_tiling = true, top_tiling = true, top_width = 9 }, font = "default", hovered_font_color = { b = 1, g = 1, r = 1 }, hovered_graphical_set = { bottom_tiling = true, bottom_width = 9, center_height = 9, center_width = 9, corner_size = 9, filename = "__core__/graphics/blueprint-slot-tileset.png", left_height = 9, left_tiling = true, position = { 27, 0 }, right_height = 9, right_tiling = true, top_tiling = true, top_width = 9 }, padding = 5, pie_progress_color = { b = 1, g = 1, r = 1 }, type = "button_style" }, dropdown = { bottom_padding = 1, button_style = { parent = "dropdown_button", type = "button_style" }, icon = { filename = "__core__/graphics/icons/dropdown.png", flags = { "icon", "no-crop" }, priority = "extra-high-no-scale", scale = 0.5, size = 32 }, left_padding = 8, list_box_style = { font = "default", maximal_height = 400, scroll_pane_style = { extra_padding_when_activated = 0, graphical_set = { shadow = nil }, padding = 0, type = "scroll_pane_style" }, type = "list_box_style" }, minimal_height = 28, minimal_width = 116, right_padding = 4, selector_and_title_spacing = 8, top_padding = -1, type = "dropdown_style" }, dropdown_button = { font = "default-dropdown", horizontal_align = "left", left_click_sound = {}, padding = 0, type = "button_style" }, edit_label_button = { parent = "slot_button", size = 28, type = "button_style" }, electric_network_sections_table = { cell_padding = 5, column_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 8, 0 }, scale = 1 }, horizontal_spacing = 0, type = "table_style", vertical_spacing = 0 }, electric_satisfaction_in_description_progressbar = { height = 9, parent = "electric_satisfaction_progressbar", top_padding = 2, type = "progressbar_style" }, electric_satisfaction_progressbar = { other_colors = { { color = { 1, 0, 0 }, less_than = 0.5 }, { color = { 1, 1, 0 }, less_than = 1 } }, type = "progressbar_style" }, electric_usage_label = { parent = "label", type = "label_style", width = 60 }, empty_widget = { graphical_set = {}, type = "empty_widget_style" }, entity_button_base = { size = 100, type = "empty_widget_style" }, entity_info_frame = { maximal_width = 400, type = "frame_style" }, entity_info_frame_on_cursor = { graphical_set = { base = { background_blur_sigma = 4, corner_size = 8, opacity = 0.88000000000000007, position = { 403, 0 } }, shadow = nil }, maximal_width = 400, type = "frame_style" }, entity_variation_button = { bottom_padding = 5, left_padding = 2, right_padding = 5, size = 100, top_padding = 2, type = "button_style" }, failed_achievement_frame = { parent = "failed_achievement_in_sidebar_frame", type = "frame_style", width = 400 }, failed_achievement_in_sidebar_frame = { graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 32 }, scale = 1 }, parent = "frame", top_padding = 4, type = "frame_style" }, featured_technology_description_label = { font = "var", font_color = nil, parent = "label", type = "label_style" }, featured_technology_description_scroll_pane = { extra_padding_when_activated = 0, graphical_set = { shadow = nil }, height = 208, parent = "scroll_pane", type = "scroll_pane_style", vertical_flow_style = { left_padding = 8, parent = "vertical_flow", right_padding = 8, top_padding = 4, type = "vertical_flow_style" } }, featured_technology_effects_flow = { horizontal_spacing = 8, parent = "flow", type = "flow_style" }, featured_technology_inner_table = { bottom_padding = 4, parent = "slot_table", top_padding = 4, type = "table_style" }, featured_technology_slot_frame = { padding = 0, parent = "frame", type = "frame_style" }, featured_technology_table = { border = { border_width = 4, horizontal_line = { position = { 8, 40 }, size = { 1, 8 } }, left_end = { position = { 112, 40 }, size = 8 }, right_end = { position = { 8, 40 }, size = { 1, 8 } } }, column_widths = { { column = 1, minimal_width = 60 }, { column = 2, minimal_width = 364 } }, horizontal_spacing = 12, type = "table_style", vertical_spacing = 0 }, finished_game_subheader_frame = { bottom_padding = 5, left_padding = 12, parent = "subheader_frame", right_padding = 12, top_padding = 6, type = "frame_style" }, finished_game_table = { column_widths = {}, parent = "removed_content_table", type = "table_style" }, floating_train_station_list_box = { maximal_height = 800, type = "list_box_style" }, flow = { horizontal_spacing = 4, max_on_row = 0, type = "flow_style", vertical_spacing = 4 }, forward_button = { clicked_graphical_set = { base = { center = { position = { 312, 232 }, size = { 1, 64 } }, left = { position = { 51, 25 }, size = { 8, 1 } }, left_bottom = { position = { 51, 26 }, size = 8 }, left_top = { position = { 51, 17 }, size = 8 }, right = { position = { 312, 232 }, size = { 24, 64 } } } }, default_graphical_set = { base = { center = { position = { 24, 232 }, size = { 1, 64 } }, left = { position = { 0, 25 }, size = { 8, 1 } }, left_bottom = { position = { 0, 26 }, size = 8 }, left_top = { position = { 0, 17 }, size = 8 }, right = { position = { 24, 232 }, size = { 24, 64 } } }, shadow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, disabled_graphical_set = { base = { center = { position = { 120, 232 }, size = { 1, 64 } }, left = { position = { 17, 25 }, size = { 8, 1 } }, left_bottom = { position = { 17, 26 }, size = 8 }, left_top = { position = { 17, 17 }, size = 8 }, right = { position = { 120, 232 }, size = { 24, 64 } } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, horizontal_align = "right", hovered_graphical_set = { base = { center = { position = { 216, 232 }, size = { 1, 64 } }, left = { position = { 34, 25 }, size = { 8, 1 } }, left_bottom = { position = { 34, 26 }, size = 8 }, left_top = { position = { 34, 17 }, size = 8 }, right = { position = { 216, 232 }, size = { 24, 64 } } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, parent = "dialog_button", type = "button_style" }, frame = { border = {}, bottom_padding = 4, flow_style = { type = "flow_style" }, font = "heading-1", font_color = nil, graphical_set = { base = { corner_size = 8, position = { 0, 0 } }, shadow = nil }, header_filler_style = { height = 24, parent = "draggable_space_header", type = "empty_widget_style" }, header_flow_style = { maximal_height = 24, type = "horizontal_flow_style", vertical_align = "center" }, horizontal_flow_style = { type = "horizontal_flow_style" }, left_padding = 8, right_padding = 8, title_bottom_padding = 6, title_left_padding = 0, title_right_padding = 0, title_top_padding = -2, top_padding = 4, type = "frame_style", use_header_filler = true, vertical_flow_style = { type = "vertical_flow_style" } }, frame_button = { clicked_graphical_set = { base = { corner_size = 8, position = { 51, 17 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 440, 24 } } }, default_graphical_set = { base = { corner_size = 8, position = { 0, 0 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 440, 24 } } }, disabled_graphical_set = { base = { corner_size = 8, position = { 17, 17 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 440, 24 } } }, hovered_graphical_set = { base = { corner_size = 8, position = { 34, 17 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil }, shadow = { corner_size = 8, draw_type = "outer", position = { 440, 24 } } }, padding = -4, parent = "button", selected_graphical_set = { base = { corner_size = 8, position = { 272, 169 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 440, 24 } } }, type = "button_style" }, frame_division_fake_horizontal_line = { border = { border_width = 8, horizontal_line = { position = { 8, 40 }, size = { 1, 8 } }, left_end = { position = { 248, 40 }, size = { 8, 8 } }, right_end = { position = { 256, 40 }, size = { 8, 8 } } }, bottom_margin = -4, height = 8, top_margin = -4, type = "line_style" }, frame_in_right_container = { type = "frame_style" }, frame_subheading_label = { font = "default", parent = "description_label", top_padding = 4, type = "label_style" }, frame_with_even_paddings = { bottom_padding = 8, top_padding = 8, type = "frame_style" }, frame_without_footer = { bottom_padding = 8, type = "frame_style" }, fulfilled_draggable_space_in_train_schedule = { graphical_set = { base = { bottom = { position = { 428, 78 }, size = { 8, 8 } }, bottom_tiling = true, center = { position = { 420, 78 }, size = { 8, 8 } }, center_tiling_horizontal = true, top = { position = { 412, 78 }, size = { 8, 7 } }, top_tiling = true }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, parent = "draggable_space_in_train_schedule", type = "empty_widget_style" }, glow = { image_set = { corner_size = 8, draw_type = "outer", position = { 200, 128 } }, offset = 0, type = "glow_style" }, goal_frame = { left_padding = 2, parent = "frame", top_padding = 2, type = "frame_style" }, goal_holder_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 0 }, goal_label = { font = "scenario-message-dialog", font_color = { 1, 1, 1 }, parent = "label", type = "label_style", width = 364 }, graph = { background_color = { 0.05, 0.05, 0.9, r = 0.05 }, data_line_highlight_distance = 20, graph_top_margin = 5, grid_lines_color = { b = 0.15, g = 0.15, r = 0.15 }, guide_lines_color = { b = 0.9, g = 0.9, r = 0.9 }, height = 200, horizontal_labels_margin = 16, horizontal_lable_style = { font = "default-small", parent = "label", right_padding = 0, type = "label_style" }, line_colors = { { 0.22000000000000002, 0.40999999999999996, 0.68999999999999995 }, { 0.85, 0.47999999999999998, 0.17999999999999998 }, { 0.23999999999999999, 0.57999999999999998, 0.31000000000000001 }, { 0.8, 0.1, 0.16000000000000001 }, { 0.55300000000000002, 0.36499999999999999, 0.675 }, { 0.86999999999999993, 0.71999999999999993, 0 }, { 0, 0.66699999999999999, 0.7 }, { 0.46999999999999993, 0.46999999999999993, 0.46999999999999993 }, { 0.81600000000000001, 0.53300000000000001, 0.71999999999999993 }, { 0.56499999999999995, 0.33000000000000003, 0.22000000000000002 }, { 0.49000000000000004, 0.7, 0 }, { 0.57999999999999998, 0.68999999999999995, 0.89800000000000004 }, { 0.9370000000000001, 0.71399999999999997, 0.604 }, { 0.51799999999999997, 0.75300000000000002, 0.59199999999999999 }, { 1, 0.56999999999999993, 0.56499999999999995 }, { 0.78000000000000007, 0.68200000000000003, 0.86999999999999993 }, { 0.94499999999999993, 0.85999999999999996, 0.46699999999999999 }, { 0.51400000000000006, 0.84299999999999997, 0.81000000000000014 }, { 0.73300000000000001, 0.73300000000000001, 0.73300000000000001 }, { 0.90600000000000005, 0.73300000000000001, 0.84000000000000004 }, { 0.67000000000000002, 0.85500000000000007, 0.48599999999999994 }, { 0.71999999999999993, 0.604, 0.55300000000000002 } }, minimal_horizontal_label_spacing = 25, minimal_vertical_label_spacing = 22, natural_width = 550, selection_dot_radius = 3, type = "graph_style", vertical_labels_margin = 32, vertical_lable_style = { font = "default-small", left_padding = 0, parent = "label", right_padding = 4, type = "label_style" } }, graphicless_frame = { graphical_set = {}, type = "frame_style" }, graphics_settings_table = { minimal_width = 364, parent = "bordered_table", type = "table_style" }, green_circuit_network_content_slot = { default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 108 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, green_slider = { full_bar = { base = { corner_size = 8, position = { 257, 71 } }, shadow = nil }, type = "slider_style" }, green_slot_button = { clicked_graphical_set = { border = 1, center = { filename = "__core__/graphics/gui.png", position = { 185, 108 }, scale = 1, size = { 36, 36 } } }, default_graphical_set = { border = 1, center = { filename = "__core__/graphics/gui.png", position = { 111, 108 }, scale = 1, size = { 36, 36 } } }, hovered_graphical_set = { border = 1, center = { filename = "__core__/graphics/gui.png", position = { 148, 108 }, scale = 1, size = { 36, 36 } } }, parent = "slot_button", type = "button_style" }, heading_1_label = { font = "heading-1", font_color = nil, type = "label_style" }, heading_2_label = { font = "heading-2", font_color = nil, parent = "label", type = "label_style" }, heading_3_label = { font = "heading-3", font_color = nil, parent = "label", type = "label_style" }, heading_3_label_yellow = { font = "heading-3", font_color = nil, parent = "label", type = "label_style" }, health_progressbar = { bar = { filename = "__core__/graphics/gui.png", position = { 223, 0 }, scale = 1, size = { 1, 11 } }, bar_background = { filename = "__core__/graphics/gui.png", position = { 224, 0 }, scale = 1, size = { 1, 13 } }, bar_width = 13, color = { g = 1 }, horizontally_stretchable = "on", type = "progressbar_style" }, highlighted_tool_button = { default_graphical_set = { base = { corner_size = 8, position = { 34, 17 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil }, shadow = nil }, parent = "tool_button", type = "button_style" }, horizontal_flow = { horizontal_spacing = 4, type = "horizontal_flow_style" }, horizontal_scrollbar = { background_graphical_set = { corner_size = 8, position = { 0, 72 } }, height = 12, thumb_button_style = { clicked_graphical_set = { base = { center = { position = { 280, 48 }, size = { 8, 20 } }, center_tiling_horizontal = true, left = { position = { 272, 48 }, size = { 8, 20 } }, right = { position = { 288, 48 }, size = { 8, 20 } } }, shadow = nil }, default_graphical_set = { base = { center = { position = { 232, 48 }, size = { 8, 20 } }, center_tiling_horizontal = true, left = { position = { 224, 48 }, size = { 8, 20 } }, right = { position = { 240, 48 }, size = { 8, 20 } } }, shadow = nil }, height = 10, hovered_graphical_set = { base = { center = { position = { 256, 48 }, size = { 8, 20 } }, center_tiling_horizontal = true, left = { position = { 248, 48 }, size = { 8, 20 } }, right = { position = { 264, 48 }, size = { 8, 20 } } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, left_click_sound = {}, type = "button_style" }, type = "horizontal_scrollbar_style" }, hoverable_bold_label = { font = "default-bold", hovered_font_color = { b = 0.60999999999999996, g = 0.83000000000000007, r = 0.99000000000000004 }, type = "label_style" }, hyperlink_label = { font_color = { 110, 179, 255 }, hovered_font_color = { 154, 250, 255 }, type = "label_style" }, icon_back_button = { padding_left = 0, parent = "back_button", type = "button_style" }, icon_button = { bottom_padding = 1, default_font_color = {}, default_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 8, 0 }, scale = 1 }, left_padding = 0, parent = "button", right_padding = 0, size = 38, top_padding = 1, type = "button_style" }, image = { graphical_set = {}, stretch_image_to_widget_size = false, type = "image_style" }, image_frame = { graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 40 }, scale = 1 }, padding = 0, parent = "frame", type = "frame_style" }, image_tab_selected_slot = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, parent = "image_tab_slot", size = 68, type = "button_style" }, image_tab_slot = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 144 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, center = { filename = "__core__/graphics/gui.png", position = { 111, 144 }, scale = 1, size = 36 } }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 148, 144 }, scale = 1, size = 36 }, parent = "slot_button", size = 68, type = "button_style" }, incompatible_mod_label = { font_color = { 255, 142, 142 }, type = "label_style" }, info_box_activity_bar = { horizontally_stretchable = "on", min_width = 300, type = "activity_bar_style" }, info_box_progressbar = { type = "progressbar_style", width = 300 }, info_box_textbox = { parent = "notice_textbox", type = "textbox_style", width = 450 }, inline_icon_slot = { clicked_graphical_set = { corner_size = 1, position = { 0, 34 } }, default_graphical_set = { corner_size = 1, position = { 0, 34 } }, hovered_graphical_set = { corner_size = 1, position = { 0, 34 } }, padding = 0, parent = "slot_button", size = 16, type = "button_style" }, inner_frame = { graphical_set = {}, padding = 0, title_bottom_padding = 5, type = "frame_style" }, inner_frame_in_outer_frame = { graphical_set = { base = { corner_size = 8, position = { 0, 0 } } }, title_bottom_padding = 10, type = "frame_style" }, inset_frame_container_horizontal_flow = { horizontal_spacing = 12, type = "horizontal_flow_style" }, inset_frame_container_table = { horizontal_spacing = 12, parent = "table", type = "table_style", vertical_spacing = 12 }, inside_deep_frame = { graphical_set = { base = { center = { position = { 42, 8 }, size = { 1, 1 } }, corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, padding = 0, parent = "frame", type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, inside_deep_frame_for_tabs = { parent = "inside_deep_frame", top_padding = 12, type = "frame_style" }, install_mod_status_image = { size = { 16, 16 }, stretch_image_to_widget_size = true, type = "image_style" }, installed_mod_label = { font_color = { 0, 0.9, 0 }, type = "label_style" }, invalid_hovered_mod_label = { font_color = { 61, 3, 0 }, type = "label_style" }, invalid_label = { font_color = nil, parent = "label", type = "label_style" }, invalid_mod_label = { font_color = nil, type = "label_style" }, invalid_selected_mod_label = { font_color = { 115, 0, 0 }, type = "label_style" }, invalid_value_textfield = { default_background = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 16, 16 }, scale = 1 }, type = "textbox_style" }, label = { disabled_font_color = { 1, 1, 1, 0.5 }, font = "default", font_color = { 1, 1, 1 }, rich_text_setting = "enabled", single_line = true, type = "label_style", want_ellipsis = false }, label_in_table = { bottom_padding = 2, top_padding = -2, type = "label_style" }, label_table = { horizontal_spacing = 4, type = "table_style", vertical_spacing = 0 }, label_with_left_padding = { left_padding = 4, type = "label_style" }, large_caption_label = { font = "default-large-bold", parent = "caption_label", type = "label_style" }, line = { border = { border_width = 8, bottom_end = { position = { 104, 40 }, size = { 8, 8 } }, bottom_left_corner = { position = { 32, 40 }, size = { 8, 8 } }, bottom_right_corner = { position = { 24, 40 }, size = { 8, 8 } }, bottom_t = { position = { 48, 40 }, size = { 8, 8 } }, cross = { position = { 80, 40 }, size = { 8, 8 } }, horizontal_line = { position = { 8, 40 }, size = { 1, 8 } }, left_end = { position = { 112, 40 }, size = { 8, 8 } }, left_t = { position = { 56, 40 }, size = { 8, 8 } }, right_end = { position = { 96, 40 }, size = { 8, 8 } }, right_t = { position = { 72, 40 }, size = { 8, 8 } }, top_end = { position = { 88, 40 }, size = { 8, 8 } }, top_left_coner = { position = { 40, 40 }, size = { 8, 8 } }, top_right_corner = { position = { 16, 40 }, size = { 8, 8 } }, top_t = { position = { 64, 40 }, size = { 8, 8 } }, vertical_line = { position = { 0, 40 }, size = { 8, 1 } } }, type = "line_style" }, list_box = { item_style = { parent = "list_box_item", type = "button_style" }, scroll_pane_style = { parent = "list_box_scroll_pane", type = "scroll_pane_style" }, type = "list_box_style" }, list_box_item = { clicked_graphical_set = { corner_size = 8, position = { 51, 17 } }, default_font_color = nil, default_graphical_set = { corner_size = 8, position = { 208, 17 } }, disabled_font_color = nil, disabled_graphical_set = { corner_size = 8, position = { 26, 17 } }, font = "default-listbox", horizontal_align = "left", hovered_graphical_set = { base = { corner_size = 8, position = { 34, 17 } } }, minimal_width = 0, type = "button_style" }, list_box_scroll_pane = { background_graphical_set = { corner_size = 8, overall_tiling_horizontal_padding = 4, overall_tiling_vertical_padding = 4, overall_tiling_vertical_size = 20, overall_tiling_vertical_spacing = 8, position = { 282, 17 } }, extra_padding_when_activated = 0, graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, padding = 0, type = "scroll_pane_style" }, list_box_under_subheader = { scroll_pane_style = { graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", left_top = {}, position = { 17, 0 }, right_top = {}, top = {} }, shadow = nil }, parent = "list_box_scroll_pane", type = "scroll_pane_style" }, type = "list_box_style" }, load_game_mod_invalid_label = { font_color = nil, type = "label_style" }, locked_achievement_frame = { parent = "locked_achievement_in_sidebar_frame", type = "frame_style", width = 400 }, locked_achievement_in_sidebar_frame = { parent = "frame", top_padding = 4, type = "frame_style" }, locked_tutorial_card_frame = { parent = "failed_achievement_in_sidebar_frame", type = "frame_style" }, locomotive_minimap_button = { height = 150, parent = "button", type = "button_style", width = 200 }, locomotive_minimap_widget = { graphical_set = { shadow = { top = { draw_type = "inner", position = { 191, 128 }, size = { 1, 8 }, tint = nil } } }, type = "empty_widget_style" }, logistic_button_selected_slot = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, logistic_button_slot = { parent = "slot_button", type = "button_style" }, logistic_gui_scroll_pane = { size = { 400, 570 }, type = "scroll_pane_style" }, logistic_networks_dropdown = { minimal_width = 200, parent = "dropdown", type = "dropdown_style" }, long_number_textfield = { type = "textbox_style", width = 150 }, machine_frame = { horizontal_flow_style = { horizontal_spacing = 5, type = "horizontal_flow_style" }, parent = "inner_frame_in_outer_frame", type = "frame_style" }, machine_ingredients_scroll_pane = { maximal_height = 100, type = "scroll_pane_style", vertically_squashable = "off" }, machine_outputs_scroll_pane = { maximal_height = 100, type = "scroll_pane_style", vertically_squashable = "off" }, machine_right_part_flow = { type = "flow_style", vertical_spacing = 5 }, machine_right_part_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 5 }, manage_players_table = { cell_padding = 4, horizontal_spacing = 20, hovered_row_color = { a = 0 }, left_padding = 10, selected_row_color = { a = 0 }, top_padding = 5, type = "table_style", vertical_spacing = 5 }, map_details_frame = { parent = "blurry_frame", type = "frame_style", vertical_flow_style = { type = "vertical_flow_style" }, width = 220 }, map_generator_13_notch_slider = { parent = "map_generator_notched_slider", type = "slider_style", width = 108 }, map_generator_close_preview_button = { icon_horizontal_align = "left", parent = "back_button", type = "button_style", width = 160 }, map_generator_confirm_button = { parent = "confirm_double_arrow_button", type = "button_style", width = 208 }, map_generator_frequency_table = { cell_padding = 8, column_alignments = { { alignment = "middle-left", column = 1 }, { alignment = "middle-center", column = 2 }, { alignment = "middle-center", column = 3 }, { alignment = "middle-center", column = 4 } }, column_widths = { { column = 1, minimal_width = 116 } }, parent = "bordered_table", type = "table_style" }, map_generator_notched_slider = { bottom_margin = 4, parent = "notched_slider", top_margin = -4, type = "slider_style", width = 100 }, map_generator_notched_slider_wide = { left_margin = 4, parent = "map_generator_notched_slider", right_margin = 4, type = "slider_style" }, map_generator_preset_description = { default_background = { base = { center = { position = { 76, 8 }, size = 1 }, corner_size = 8, position = { 51, 0 } }, shadow = nil }, font_color = nil, height = 64, horizontally_stretchable = "on", margin = 12, padding = 8, parent = "textbox", type = "textbox_style", width = 0 }, map_generator_preview_button = { icon_horizontal_align = "left", parent = "forward_button", type = "button_style", width = 136 }, map_info_image = { graphical_set = { shadow = { top = { draw_type = "inner", position = { 191, 128 }, size = { 1, 8 }, tint = nil } } }, type = "image_style" }, map_preview_scroll_pane = { graphical_set = { base = { bottom = { height = 8, width = 1, x = 25, y = 9 }, center = { height = 1, width = 1, x = 25, y = 8 }, draw_type = "outer", left = { height = 1, width = 8, x = 17, y = 8 }, left_bottom = { height = 8, width = 8, x = 17, y = 9 }, right = { height = 1, width = 8, x = 26, y = 8 }, right_bottom = { height = 8, width = 8, x = 26, y = 9 } } }, type = "scroll_pane_style" }, map_settings_dropdown = { minimal_width = 200, parent = "dropdown", type = "dropdown_style" }, map_view_options_button = { parent = "icon_button", type = "button_style" }, map_view_options_frame = { horizontal_flow_style = { horizontal_spacing = 2, type = "horizontal_flow_style" }, left_padding = 4, parent = "captionless_frame", right_padding = 4, type = "frame_style" }, menu_button = { bottom_padding = 4, clicked_font_color = nil, default_font_color = nil, font = "default-dialog-button", hovered_font_color = nil, minimal_height = 50, minimal_width = 300, parent = "button", top_padding = 4, type = "button_style" }, menu_frame = { type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, menu_message = { font = "default-bold", font_color = nil, type = "label_style" }, mini_button = { padding = 0, size = 16, type = "button_style" }, minimap = { graphical_set = {}, minimal_height = 256, minimal_width = 256, type = "minimap_style" }, minimap_frame = { minimal_height = 256, parent = "frame_in_right_container", type = "frame_style" }, mining_progressbar = { color = nil, parent = "health_progressbar", type = "progressbar_style" }, mod_dependency_invalid_label = { font_color = nil, parent = "label", type = "label_style" }, mod_dependency_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 1 }, mod_disabled_label = { font_color = { b = 0.5, g = 0.5, r = 0.5 }, type = "label_style" }, mod_disabled_list_box_item = { default_font_color = { 0.5, 0.5, 0.5 }, hovered_font_color = { 0.5, 0.5, 0.5 }, parent = "list_box_item", selected_clicked_color = { 0.5, 0.5, 0.5 }, selected_font_color = { 0.5, 0.5, 0.5 }, selected_hovered_color = { 0.5, 0.5, 0.5 }, type = "button_style" }, mod_gui_button = { height = 36, minimal_width = 36, padding = 1, parent = "button", type = "button_style" }, mod_info_frame = { graphical_set = { base = { corner_size = 8, position = { 68, 0 } } }, type = "frame_style" }, mod_info_table = { column_widths = { { column = 1, width = 116 }, { column = 2, width = 350 } }, parent = "bordered_table", type = "table_style" }, mod_info_vertical_flow = { type = "vertical_flow_style", width = 500 }, mod_invalid_label = { font_color = nil, type = "label_style" }, mod_invalid_list_box_item = { default_font_color = nil, hovered_font_color = nil, parent = "list_box_item", selected_clicked_color = nil, selected_font_color = nil, selected_hovered_color = nil, type = "button_style" }, mod_list_label = { font = "default-bold", font_color = { 0.9, 0.9, 0.1 }, minimal_width = 210, parent = "label", type = "label_style" }, mod_manager_label = { maximal_width = 350, parent = "label", single_line = false, type = "label_style" }, mod_optional_dependency_invalid_label = { font_color = nil, parent = "label", type = "label_style" }, mod_startup_settings_mismatch_notice_box = { parent = "notice_textbox", type = "textbox_style", width = 400 }, mod_thumbnail_image = { graphical_set = { base = { corner_size = 8, draw_type = "outer", position = { 85, 0 } }, shadow = nil }, right_margin = 4, size = 144, stretch_image_to_widget_size = true, type = "image_style" }, mod_updates_available_list_box_item = { default_font_color = { 0.9, 0.9, 0 }, hovered_font_color = { 1, 1, 0 }, parent = "list_box_item", selected_clicked_font_color = { 1, 1, 0 }, selected_font_color = { 1, 1, 0 }, selected_hovered_font_color = { 1, 1, 0 }, type = "button_style" }, mod_updates_status_image = { size = { 16, 16 }, stretch_image_to_widget_size = true, type = "image_style" }, modern_tooltip_frame = { graphical_set = { shadow = nil }, maximal_width = 380, padding = 0, type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, mods_list_box = { height = 350, type = "list_box_style", width = 300 }, mods_scroll_pane = { background_graphical_set = { corner_size = 8, overall_tiling_horizontal_padding = 4, overall_tiling_vertical_padding = 4, overall_tiling_vertical_size = 20, overall_tiling_vertical_spacing = 8, position = { 282, 17 } }, padding = 0, parent = "scroll_pane_under_subheader", type = "scroll_pane_style" }, mods_table = { apply_row_graphical_set_per_column = true, bottom_cell_padding = 2, clicked_graphical_set = { corner_size = 8, position = { 51, 17 } }, default_row_graphical_set = { corner_size = 8, position = { 208, 17 } }, horizontal_spacing = 0, hovered_graphical_set = { corner_size = 8, position = { 34, 17 } }, left_cell_padding = 8, right_cell_padding = 8, selected_clicked_graphical_set = { corner_size = 8, position = { 352, 17 } }, selected_graphical_set = { corner_size = 8, position = { 51, 17 } }, selected_hovered_graphical_set = { corner_size = 8, position = { 369, 17 } }, top_cell_padding = 2, type = "table_style" }, module_inventory_scroll_pane = { maximal_height = 100, type = "scroll_pane_style", vertically_squashable = "off" }, multiplayer_activity_bar = { type = "activity_bar_style" }, naked_frame = { parent = "inner_frame", title_bottom_padding = 5, type = "frame_style" }, name = "default", negative_message_frame = { graphical_set = { base = { corner_size = 8, position = { 403, 17 } }, shadow = nil }, type = "frame_style" }, neutral_message_frame = { graphical_set = { base = { corner_size = 8, position = { 386, 17 } }, shadow = nil }, type = "frame_style" }, no_path_station_in_schedule_in_train_view_list_box_item = { default_font_color = { 1, 0.2, 0.3 }, hovered_font_color = { 0.8, 0.15, 0.12 }, parent = "list_box_item", selected_clicked_font_color = { 0.8, 0.15, 0.12 }, selected_font_color = { 0.8, 0.15, 0.12 }, selected_hovered_font_color = { 0.8, 0.15, 0.12 }, type = "button_style" }, not_accessible_station_in_station_selection = { default_font_color = nil, hovered_font_color = { 61, 3, 0 }, parent = "list_box_item", selected_clicked_color = { 61, 3, 0 }, selected_font_color = { 61, 3, 0 }, selected_hovered_color = { 61, 3, 0 }, type = "button_style" }, not_available_slot_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 185, 36 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 36 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 148, 36 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, not_working_weapon_button = { parent = "red_slot_button", type = "button_style" }, notched_slider = { button = { clicked_graphical_set = { base = { position = { 72, 189 }, size = { 24, 35 } }, shadow = { bottom_outer_border_shift = 4, center = { position = { 96, 184 }, size = { 40, 48 } }, draw_type = "outer", left_outer_border_shift = -4, right_outer_border_shift = 4, tint = nil, top_outer_border_shift = -2 } }, default_graphical_set = { base = { position = { 0, 189 }, size = { 24, 35 } }, shadow = { bottom_outer_border_shift = 4, center = { position = { 96, 184 }, size = { 40, 48 } }, draw_type = "outer", left_outer_border_shift = -4, right_outer_border_shift = 4, tint = nil, top_outer_border_shift = -2 } }, disabled_graphical_set = { base = { position = { 24, 189 }, size = { 24, 35 } }, shadow = { bottom_outer_border_shift = 4, center = { position = { 96, 184 }, size = { 40, 48 } }, draw_type = "outer", left_outer_border_shift = -4, right_outer_border_shift = 4, tint = nil, top_outer_border_shift = -2 } }, height = 17, hovered_graphical_set = { base = { position = { 48, 189 }, size = { 24, 35 } }, glow = { bottom_outer_border_shift = 4, center = { position = { 96, 184 }, size = { 40, 48 } }, draw_type = "outer", left_outer_border_shift = -4, right_outer_border_shift = 4, tint = nil, top_outer_border_shift = -2 } }, left_click_sound = {}, padding = 0, type = "button_style", width = 12 }, draw_notches = true, height = 20, parent = "slider", type = "slider_style" }, notice_textbox = { default_background = { opacity = 0, type = "none" }, font_color = nil, maximal_width = 450, minimal_width = 0, padding = 0, parent = "textbox", type = "textbox_style" }, number_input_frame = { left_padding = 8, padding = 0, type = "frame_style" }, number_input_textbox = { horizontal_align = "right", minimal_width = 50, type = "textbox_style" }, omitted_technology_slot = { default_graphical_set = {}, hovered_graphical_set = {}, padding = 0, size = { 10, 8 }, type = "button_style" }, orange_label = { font = "default-bold", font_color = nil, type = "label_style" }, other_settings_gui_button = { parent = "button", type = "button_style", width = 120 }, other_settings_gui_textbox = { horizontal_align = "center", type = "textbox_style", width = 120 }, out_of_date_mod_label = { font_color = { 0.9, 0.9, 0 }, type = "label_style" }, outer_frame = { graphical_set = { shadow = nil }, horizontal_flow_style = { horizontal_spacing = 0, type = "horizontal_flow_style" }, padding = 0, title_bottom_padding = 0, type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, outer_frame_without_shadow = { graphical_set = {}, parent = "outer_frame", type = "frame_style" }, overloaded_crafting_machine_slot_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 185, 72 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 72 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 148, 72 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, packed_horizontal_flow = { horizontal_spacing = 0, type = "horizontal_flow_style" }, packed_padded_vertical_flow = { padding = 4, parent = "packed_vertical_flow", type = "vertical_flow_style" }, packed_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 0 }, partially_accessible_station_in_station_selection = { default_font_color = { 110, 179, 255 }, hovered_font_color = { 0, 23, 84 }, parent = "list_box_item", selected_clicked_color = { 0, 23, 84 }, selected_font_color = { 0, 23, 84 }, selected_hovered_color = { 0, 23, 84 }, type = "button_style" }, partially_promised_crafting_queue_slot = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 257, 108 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 257, 36 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 257, 72 }, scale = 1, size = 36 }, parent = "crafting_queue_slot", type = "button_style" }, permissions_groups_list_box = { size = { 250, 400 }, type = "list_box_style" }, permissions_players_list_box = { size = { 250, 400 }, type = "list_box_style" }, play_completed_tutorial_button = { default_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 24 }, scale = 1 }, parent = "play_tutorial_button", type = "button_style" }, play_locked_tutorial_button = { default_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 32 }, scale = 1 }, parent = "play_tutorial_button", type = "button_style" }, play_tutorial_button = { font = "default", parent = "button", type = "button_style" }, player_input_horizontal_flow = { horizontal_spacing = 8, type = "horizontal_flow_style", vertical_align = "center" }, player_input_table = { column_alignments = { { alignment = "middle-left", column = 1 }, { alignment = "middle-left", column = 2 }, { alignment = "middle-left", column = 3 } }, horizontal_spacing = 8, type = "table_style" }, player_not_in_game_state_label = { font_color = { 0.5, 0.5, 0.5 }, parent = "bold_label", type = "label_style" }, player_offline_label = { font_color = { 1, 1, 1 }, parent = "bold_label", type = "label_style" }, player_online_label = { font_color = { 0, 1, 0 }, parent = "bold_label", type = "label_style" }, positive_message_frame = { graphical_set = { base = { corner_size = 8, position = { 420, 17 } }, shadow = nil }, type = "frame_style" }, production_progressbar = { type = "progressbar_style" }, progressbar = { bar = { corner_size = 8, position = { 313, 48 } }, bar_background = { base = { corner_size = 8, position = { 296, 48 } }, shadow = nil }, bar_width = 7, color = { g = 1 }, font = "default", font_color = { 1, 1, 1 }, minimal_width = 10, natural_width = 200, other_colors = {}, type = "progressbar_style" }, promised_crafting_queue_slot = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 221, 108 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 221, 36 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 221, 72 }, scale = 1, size = 36 }, parent = "crafting_queue_slot", type = "button_style" }, quest_gui_entry_wrapper_common = { horizontal_spacing = 2, minimal_height = 26, type = "horizontal_flow_style", vertical_align = "top" }, quest_gui_frame = { horizontally_stretchable = "on", padding = 0, parent = "frame", title_bottom_padding = 8, title_left_padding = 0, title_right_padding = 0, title_top_padding = 0, type = "frame_style", use_header_filler = false }, quest_hint_description = { font = "default", font_color = { b = 240, g = 206, r = 128 }, horizontal_align = "left", left_padding = 3, maximal_width = 350, rich_text_setting = "enabled", single_line = false, type = "label_style" }, quest_hint_description_wrapper = { parent = "quest_gui_entry_wrapper_common", type = "horizontal_flow_style" }, quest_hint_icon_label = { font = "default", parent = "label", type = "label_style" }, quest_hint_row = { bottom_padding = 0, horizontal_spacing = 2, horizontally_stretchable = "on", left_padding = 0, right_padding = 0, top_padding = 0, type = "horizontal_flow_style", vertically_stretchable = "off" }, quest_hint_wrapper = { horizontal_align = "center", minimal_width = 30, parent = "quest_gui_entry_wrapper_common", type = "horizontal_flow_style" }, quest_item_count_wrapper = { left_padding = 4, parent = "quest_gui_entry_wrapper_common", type = "horizontal_flow_style" }, quest_item_description = { font = "default", font_color = { b = 1, g = 1, r = 1 }, horizontal_align = "left", left_padding = 3, maximal_width = 250, rich_text_setting = "enabled", single_line = false, type = "label_style" }, quest_item_description_complete = { font_color = { b = 145, g = 253, r = 210 }, parent = "quest_item_description", type = "label_style" }, quest_item_description_failed = { font_color = { b = 90, g = 90, r = 250 }, parent = "quest_item_description", type = "label_style" }, quest_item_description_info = { font_color = { b = 240, g = 206, r = 128 }, parent = "quest_item_description", type = "label_style" }, quest_item_description_progressing = { font_color = { b = 0, g = 204, r = 255 }, parent = "quest_item_description", type = "label_style" }, quest_item_description_uncomplete = { font_color = { b = 1, g = 1, r = 1 }, parent = "quest_item_description", type = "label_style" }, quest_item_description_wrapper = { parent = "quest_gui_entry_wrapper_common", type = "horizontal_flow_style" }, quest_item_icons_label = { font = "default", parent = "label", type = "label_style" }, quest_item_icons_wrapper = { horizontal_align = "left", left_padding = 4, parent = "quest_gui_entry_wrapper_common", type = "horizontal_flow_style" }, quest_item_state_icon_label = { font = "default", parent = "label", type = "label_style" }, quest_item_state_icon_wrapper = { horizontal_align = "center", left_padding = 4, parent = "quest_gui_entry_wrapper_common", type = "horizontal_flow_style" }, quest_item_subheading = { font = "default-semibold", font_color = { b = 192, g = 230, r = 255 }, parent = "quest_item_description", type = "label_style" }, quest_item_table = { bottom_padding = 4, cell_padding = 0, horizontally_stretchable = "on", left_padding = 4, odd_row_graphical_set = { base = { position = { 43, 8 }, size = { 1, 1 } } }, parent = "table", right_padding = 4, top_padding = 0, type = "table_style", vertical_spacing = 0 }, quest_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 0 }, quick_bar_inner_panel = { graphical_set = { base = { center = { position = { 42, 8 }, size = { 1, 1 } } }, shadow = { corner_size = 8, draw_type = "outer", position = { 440, 24 } } }, horizontal_flow_style = { horizontal_spacing = 4, type = "horizontal_flow_style", vertical_spacing = 0 }, padding = 0, type = "frame_style", vertical_flow_style = { horizontal_spacing = 0, type = "vertical_flow_style", vertical_spacing = 0 } }, quick_bar_naked_frame = { horizontal_flow_style = { horizontal_spacing = 0, type = "horizontal_flow_style", vertical_spacing = 0 }, parent = "naked_frame", type = "frame_style", vertical_flow_style = { horizontal_spacing = 0, type = "vertical_flow_style", vertical_spacing = 0 } }, quick_bar_page_button = { clicked_graphical_set = { base = { corner_size = 8, position = { 363, 744 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 280, 736 }, right_outer_border_shift = -4, scale = 0.5, tint = nil, top_outer_border_shift = 4 } }, default_font_color = nil, default_graphical_set = { base = { corner_size = 8, position = { 312, 744 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 280, 736 }, right_outer_border_shift = -4, scale = 0.5, tint = nil, top_outer_border_shift = 4 } }, disabled_graphical_set = { base = { corner_size = 8, position = { 329, 744 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 280, 736 }, right_outer_border_shift = -4, scale = 0.5, tint = nil, top_outer_border_shift = 4 } }, font = "default-bold", hovered_graphical_set = { base = { corner_size = 8, position = { 346, 744 } }, glow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 280, 736 }, right_outer_border_shift = -4, scale = 0.5, tint = nil, top_outer_border_shift = 4 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 280, 736 }, right_outer_border_shift = -4, scale = 0.5, tint = nil, top_outer_border_shift = 4 } }, margin = 0, padding = 0, parent = "button", size = 40, type = "button_style" }, quick_bar_slot_button = { clicked_graphical_set = { base = { border = 4, position = { 160, 736 }, size = 80 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 736 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, default_graphical_set = { base = { border = 4, position = { 0, 736 }, size = 80 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 736 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, draw_shadow_under_picture = true, hovered_graphical_set = { base = { border = 4, position = { 80, 736 }, size = 80 }, glow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 736 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 736 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, left_click_sound = {}, padding = 0, parent = "button", pie_progress_color = { 0.98000000000000007, 0.66000000000000005, 0.22000000000000002, 0.5 }, size = 40, type = "button_style" }, quick_bar_slot_table = { horizontal_spacing = 0, type = "table_style", vertical_spacing = 0 }, quick_bar_window_frame = { header_flow_style = { bottom_padding = 8, type = "horizontal_flow_style" }, horizontal_flow_style = { horizontal_spacing = 8, type = "horizontal_flow_style", vertical_spacing = 0 }, padding = 4, type = "frame_style", use_header_filler = false }, quickbar_holder_flow = { minimal_height = 96, minimal_width = 468, type = "vertical_flow_style", vertical_align = "bottom", vertical_spacing = 0 }, radiobutton = { clicked_graphical_set = { base = { position = { 48, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, default_graphical_set = { base = { position = { 0, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, disabled_graphical_set = { base = { position = { 96, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, font = "default", font_color = nil, hovered_graphical_set = { base = { position = { 24, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, selected_clicked_graphical_set = { base = { position = { 48, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, selected_graphical_set = { base = { position = { 72, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, selected_hovered_graphical_set = { base = { position = { 24, 160 }, size = { 24, 24 } }, shadow = { center = { position = { 123, 156 }, scale = 0.5, size = { 34, 34 }, tint = nil }, stretch_monolith_image_to_size = false } }, text_padding = 8, type = "radiobutton_style" }, reader_textbox = { height = 500, minimal_width = 600, parent = "textbox", type = "textbox_style" }, recipe_slot_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 185, 144 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", scale = 1, size = 36, x = 111, y = 144 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 148, 144 }, scale = 1, size = 36 }, padding = 1, parent = "slot_button", pie_progress_color = { 0.98000000000000007, 0.66000000000000005, 0.22000000000000002, 0.5 }, size = 36, type = "button_style" }, recipe_tooltip_cannot_craft_label = { font_color = nil, parent = "tooltip_label", type = "label_style" }, recipe_tooltip_transitive_craft_label = { font_color = nil, parent = "tooltip_label", type = "label_style" }, red_back_button = { clicked_graphical_set = { base = { center = { position = { 312, 360 }, size = { 1, 64 } }, left = { position = { 288, 360 }, size = { 24, 64 } }, right = { position = { 196, 25 }, size = { 8, 1 } }, right_bottom = { position = { 196, 26 }, size = 8 }, right_top = { position = { 196, 17 }, size = 8 } } }, default_graphical_set = { base = { center = { position = { 24, 360 }, size = { 1, 64 } }, left = { position = { 0, 360 }, size = { 24, 64 } }, right = { position = { 145, 25 }, size = { 8, 1 } }, right_bottom = { position = { 145, 26 }, size = 8 }, right_top = { position = { 145, 17 }, size = 8 } }, shadow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 304, 424 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 209, 136 }, size = { 8, 1 } }, right_bottom = { position = { 209, 137 }, size = 8 }, right_top = { position = { 209, 128 }, size = 8 }, tint = nil } }, disabled_font_color = { 0.5, 0.5, 0.5 }, disabled_graphical_set = { base = { center = { position = { 120, 360 }, size = { 1, 64 } }, left = { position = { 96, 360 }, size = { 24, 64 } }, right = { position = { 162, 25 }, size = { 8, 1 } }, right_bottom = { position = { 162, 26 }, size = 8 }, right_top = { position = { 162, 17 }, size = 8 } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 304, 424 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 209, 136 }, size = { 8, 1 } }, right_bottom = { position = { 209, 137 }, size = 8 }, right_top = { position = { 209, 128 }, size = 8 }, tint = nil } }, horizontal_align = "left", hovered_graphical_set = { base = { center = { position = { 216, 360 }, size = { 1, 64 } }, left = { position = { 192, 360 }, size = { 24, 64 } }, right = { position = { 179, 25 }, size = { 8, 1 } }, right_bottom = { position = { 179, 26 }, size = 8 }, right_top = { position = { 179, 17 }, size = 8 } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 304, 424 }, size = { 32, 80 } }, left_outer_border_shift = 12, right = { position = { 209, 136 }, size = { 8, 1 } }, right_bottom = { position = { 209, 137 }, size = 8 }, right_top = { position = { 209, 128 }, size = 8 }, tint = { 254, 90, 90, 128 } } }, parent = "dialog_button", type = "button_style" }, red_button = { clicked_graphical_set = { base = { corner_size = 8, position = { 187, 17 } }, shadow = nil }, default_graphical_set = { base = { corner_size = 8, position = { 136, 17 } }, shadow = nil }, disabled_graphical_set = { base = { corner_size = 8, position = { 153, 17 } }, shadow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 170, 17 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil }, shadow = nil }, parent = "button", type = "button_style" }, red_circuit_network_content_slot = { default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 36 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, red_confirm_button = { clicked_graphical_set = { base = { center = { position = { 312, 360 }, size = { 1, 64 } }, left = { position = { 187, 25 }, size = { 8, 1 } }, left_bottom = { position = { 187, 26 }, size = 8 }, left_top = { position = { 187, 17 }, size = 8 }, right = { position = { 312, 360 }, size = { 24, 64 } } } }, default_graphical_set = { base = { center = { position = { 24, 360 }, size = { 1, 64 } }, left = { position = { 136, 25 }, size = { 8, 1 } }, left_bottom = { position = { 136, 26 }, size = 8 }, left_top = { position = { 136, 17 }, size = 8 }, right = { position = { 24, 360 }, size = { 24, 64 } } }, shadow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, disabled_font_color = { 0.5, 0.5, 0.5 }, disabled_graphical_set = { base = { center = { position = { 120, 360 }, size = { 1, 64 } }, left = { position = { 153, 25 }, size = { 8, 1 } }, left_bottom = { position = { 153, 26 }, size = 8 }, left_top = { position = { 153, 17 }, size = 8 }, right = { position = { 120, 360 }, size = { 24, 64 } } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, horizontal_align = "right", hovered_graphical_set = { base = { center = { position = { 216, 360 }, size = { 1, 64 } }, left = { position = { 170, 25 }, size = { 8, 1 } }, left_bottom = { position = { 170, 26 }, size = 8 }, left_top = { position = { 170, 17 }, size = 8 }, right = { position = { 216, 360 }, size = { 24, 64 } } }, glow = { center = { position = { 336, 424 }, size = { 1, 80 } }, draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_bottom = { position = { 200, 137 }, size = 8 }, left_top = { position = { 200, 128 }, size = 8 }, right = { position = { 336, 424 }, size = { 32, 80 } }, right_outer_border_shift = -12, tint = nil } }, parent = "dialog_button", type = "button_style" }, red_icon_button = { padding = 3, parent = "red_button", size = 28, type = "button_style" }, red_slider = { full_bar = { base = { corner_size = 8, position = { 240, 71 } }, shadow = nil }, type = "slider_style" }, red_slot_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 185, 36 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 36 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 148, 36 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, removed_content_scroll_pane = { graphical_set = { base = { center = { position = { 76, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, parent = "scroll_pane", type = "scroll_pane_style" }, removed_content_table = { border = { border_width = 8, bottom_end = { position = { 104, 40 }, size = { 8, 8 } }, bottom_left_corner = { position = { 32, 40 }, size = { 8, 8 } }, bottom_right_corner = { position = { 24, 40 }, size = { 8, 8 } }, bottom_t = { position = { 48, 40 }, size = { 8, 8 } }, cross = { position = { 80, 40 }, size = { 8, 8 } }, horizontal_line = { position = { 8, 40 }, size = { 1, 8 } }, left_end = { position = { 112, 40 }, size = { 8, 8 } }, left_t = { position = { 56, 40 }, size = { 8, 8 } }, right_end = { position = { 96, 40 }, size = { 8, 8 } }, right_t = { position = { 72, 40 }, size = { 8, 8 } }, top_end = { position = { 88, 40 }, size = { 8, 8 } }, top_left_coner = { position = { 40, 40 }, size = { 8, 8 } }, top_right_corner = { position = { 16, 40 }, size = { 8, 8 } }, top_t = { position = { 64, 40 }, size = { 8, 8 } }, vertical_line = { position = { 0, 40 }, size = { 8, 1 } } }, column_alignments = { { alignment = "middle-right", column = 2 } }, column_widths = { { column = 1, minimal_width = 332 }, { column = 2, minimal_width = 72 } }, left_cell_padding = 8, odd_row_graphical_set = { filename = "__core__/graphics/gui-new.png", position = { 472, 25 }, size = 1 }, right_cell_padding = 8, type = "table_style" }, research_progress_inner_frame = { top_padding = 3, type = "frame_style" }, research_progress_inner_frame_active = { graphical_set = { base = { corner_size = 8, position = { 68, 0 } } }, parent = "research_progress_inner_frame", type = "frame_style" }, research_progress_inner_frame_inactive = { graphical_set = { base = { corner_size = 8, position = { 34, 0 } } }, parent = "research_progress_inner_frame", type = "frame_style" }, research_progress_technology_table = { column_widths = { { column = 1, minimal_width = 60 }, { column = 2, minimal_width = 288 } }, parent = "featured_technology_table", type = "table_style" }, research_progressbar = { bar_width = 24, type = "progressbar_style" }, research_queue_active_glow_dark = { image_set = { glow = { corner_size = 8, draw_type = "outer", position = { 333, 17 } } }, type = "glow_style" }, research_queue_active_glow_light = { image_set = { glow = { corner_size = 8, draw_type = "outer", position = { 316, 17 } } }, type = "glow_style" }, research_queue_active_glow_outer = { image_set = { glow = { bottom_outer_border_shift = 4, corner_size = 8, draw_type = "outer", left_outer_border_shift = -4, position = { 200, 128 }, right_outer_border_shift = 4, scale = 0.5, tint = { b = 2, g = 255, r = 2 }, top_outer_border_shift = -4 } }, type = "glow_style" }, research_queue_border = { graphical_set = { corner_size = 8, position = { 17, 0 } }, padding = 0, parent = "inner_frame_in_outer_frame", type = "frame_style" }, research_queue_cancel_button = { padding = -4, parent = "red_button", size = { 72, 20 }, type = "button_style" }, research_queue_first_slot_flow = { padding_bottom = 0, padding_left = 0, padding_right = 0, padding_top = 0, type = "horizontal_flow_style" }, research_queue_inner_frame = { graphical_set = { bottom = { height = 8, width = 1, x = 273, y = 26 }, center = { height = 1, width = 1, x = 273, y = 24 }, left = { height = 1, width = 8, x = 265, y = 25 }, left_bottom = { height = 8, width = 8, x = 265, y = 26 }, left_top = { height = 8, width = 8, x = 265, y = 17 }, right = { height = 1, width = 8, x = 274, y = 25 }, right_bottom = { height = 8, width = 8, x = 274, y = 26 }, right_top = { height = 8, width = 8, x = 274, y = 17 }, top = { height = 8, width = 1, x = 273, y = 17 } }, horizontal_flow_style = { horizontal_spacing = 12, padding = 0, type = "horizontal_flow_style" }, padding = 0, parent = "inner_frame_in_outer_frame", type = "frame_style" }, research_queue_table = { horizontal_spacing = 0, padding = 0, type = "table_style" }, researched_preview_technology_slot = { height = 200, ingredients_padding = 32, parent = "researched_technology_slot", scalable = false, type = "technology_slot_style", width = 136 }, researched_technology_slot = { clicked_graphical_set = { base = { corner_size = 8, position = { 312, 187 } }, shadow = nil }, clicked_ingredients_background = { corner_size = 8, position = { 364, 187 } }, clicked_overlay = { bottom = { position = { 432, 187 }, size = { 1, 16 } }, center = { position = { 472, 152 }, size = { 1, 1 } }, left = { position = { 456, 152 }, size = { 16, 1 } }, left_bottom = { position = { 416, 187 }, size = { 16, 16 } }, left_top = { position = { 456, 136 }, size = { 16, 16 } }, right = { position = { 473, 152 }, size = { 16, 1 } }, right_bottom = { position = { 433, 187 }, size = { 16, 16 } }, right_top = { position = { 473, 136 }, size = { 16, 16 } }, top = { position = { 472, 136 }, size = { 1, 16 } } }, default_graphical_set = { base = { corner_size = 8, position = { 296, 187 } }, shadow = nil }, default_ingredients_background = { corner_size = 8, position = { 347, 187 } }, disabled_graphical_set = { base = { corner_size = 8, position = { 296, 187 } }, shadow = nil }, disabled_ingredients_background = { corner_size = 8, position = { 364, 187 } }, highlighted_graphical_set = { base = { corner_size = 8, position = { 330, 187 } }, shadow = nil }, highlighted_ingredients_background = { corner_size = 8, position = { 364, 187 } }, hovered_graphical_set = { base = { corner_size = 8, position = { 312, 187 } }, shadow = nil }, hovered_ingredients_background = { corner_size = 8, position = { 364, 187 } }, level_band = { corner_size = 8, position = { 381, 187 } }, level_font_color = { 0, 84, 5 }, level_range_band = { corner_size = 8, position = { 397, 187 } }, level_range_font_color = { 165, 255, 171 }, parent = "technology_slot", selected_clicked_graphical_set = { base = { corner_size = 8, position = { 312, 187 } }, shadow = nil }, selected_graphical_set = { base = { corner_size = 8, position = { 312, 187 } }, shadow = nil }, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 312, 187 } }, shadow = nil }, type = "technology_slot_style" }, right_bottom_container_frame = { parent = "outer_frame", type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, right_container_frame = { parent = "outer_frame", type = "frame_style", vertical_flow_style = { minimum_width = 10, type = "vertical_flow_style", vertical_spacing = 0 } }, rounded_button = { clicked_graphical_set = { base = { corner_size = 8, position = { 219, 200 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, default_graphical_set = { base = { corner_size = 8, position = { 168, 200 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, disabled_graphical_set = { base = { corner_size = 8, position = { 185, 200 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, hovered_graphical_set = { base = { corner_size = 8, position = { 202, 200 } }, glow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, selected_clicked_graphical_set = { base = { corner_size = 8, position = { 236, 200 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, selected_graphical_set = { base = { corner_size = 8, position = { 236, 200 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 236, 200 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 256, 191 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, type = "button_style" }, save_as_horizontal_flow = { left_padding = 4, parent = "player_input_horizontal_flow", type = "horizontal_flow_style" }, saves_list_box = { minimal_height = 100, type = "list_box_style", width = 332 }, saves_list_box_under_subheader = { parent = "saves_list_box", scroll_pane_style = { graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", left_top = {}, position = { 17, 0 }, right_top = {}, top = {} }, shadow = nil }, parent = "list_box_scroll_pane", type = "scroll_pane_style" }, type = "list_box_style" }, scenario_message_dialog = { graphical_set = { corner_size = 8, filename = "__core__/graphics/gui-new.png", position = { 433, 424 }, scale = 0.5 }, padding = 12, type = "frame_style" }, scenario_message_dialog_label = { font = "scenario-message-dialog", font_color = { b = 24, g = 174, r = 255 }, maximal_width = 500, parent = "label", type = "label_style" }, schedule_in_train_view_list_box = { font = "default", height = 80, type = "list_box_style", width = 200 }, scroll_pane = { background_graphical_set = {}, extra_padding_when_activated = 4, graphical_set = { base = { corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, horizontal_scrollbar_style = { type = "horizontal_scrollbar_style" }, horizontally_squashable = "on", type = "scroll_pane_style", vertical_flow_style = { type = "vertical_flow_style" }, vertical_scrollbar_style = { type = "vertical_scrollbar_style" }, vertically_squashable = "on" }, scroll_pane_light = { graphical_set = { base = { corner_size = 8, draw_type = "outer", position = { 85, 0 } }, shadow = nil }, type = "scroll_pane_style" }, scroll_pane_under_subheader = { extra_padding_when_activated = 0, graphical_set = {}, padding = 4, type = "scroll_pane_style" }, scroll_pane_with_dark_background_under_subheader = { extra_padding_when_activated = 0, graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", left_top = {}, position = { 17, 0 }, right_top = {}, top = {} }, shadow = nil }, padding = 4, type = "scroll_pane_style" }, search_button = { parent = "slot_button", size = 24, type = "button_style" }, search_mods_button = { padding = 2, parent = "button", type = "button_style" }, search_textfield_with_fixed_width = { type = "textbox_style", width = 150 }, selected_slot_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 75, 108 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, shield_progressbar = { color = { 0.8, 0.2, 0.8 }, parent = "health_progressbar", type = "progressbar_style" }, short_number_textfield = { type = "textbox_style", width = 80 }, shortcut_bar_button = { padding = 7, parent = "button", size = 38, type = "button_style" }, shortcut_bar_button_blue = { clicked_graphical_set = { base = { corner_size = 8, position = { 363, 48 } }, shadow = nil }, default_graphical_set = { base = { corner_size = 8, position = { 329, 48 } }, shadow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 346, 48 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = { 132, 177, 198, 127 } }, shadow = nil }, parent = "shortcut_bar_button", type = "button_style" }, shortcut_bar_button_green = { clicked_graphical_set = { base = { corner_size = 8, position = { 465, 48 } }, shadow = nil }, default_graphical_set = { base = { corner_size = 8, position = { 431, 48 } }, shadow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 448, 48 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = { 110, 164, 104, 127 } }, shadow = nil }, parent = "shortcut_bar_button", type = "button_style" }, shortcut_bar_button_red = { clicked_graphical_set = { base = { corner_size = 8, position = { 414, 48 } }, shadow = nil }, default_graphical_set = { base = { corner_size = 8, position = { 380, 48 } }, shadow = nil }, hovered_graphical_set = { base = { corner_size = 8, position = { 397, 48 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = { 236, 130, 130, 127 } }, shadow = nil }, parent = "shortcut_bar_button", type = "button_style" }, shortcut_bar_button_small = { padding = 0, parent = "shortcut_bar_button", size = 20, type = "button_style" }, shortcut_bar_column = { type = "vertical_flow_style", vertical_spacing = 2 }, shortcut_bar_expand_button = { bottom_padding = 4, height = 16, left_padding = 2, parent = "frame_button", right_padding = 2, top_padding = 4, type = "button_style", width = 8 }, shortcut_bar_inner_panel = { background_graphical_set = { corner_size = 8, overall_tiling_horizontal_padding = 8, overall_tiling_horizontal_size = 24, overall_tiling_horizontal_spacing = 16, overall_tiling_vertical_padding = 8, overall_tiling_vertical_size = 24, overall_tiling_vertical_spacing = 16, position = { 282, 17 } }, horizontal_flow_style = { horizontal_spacing = 2, type = "horizontal_flow_style" }, padding = 1, parent = "quick_bar_inner_panel", type = "frame_style" }, shortcut_bar_window_frame = { left_padding = 4, right_padding = 0, type = "frame_style", use_header_filler = false }, shortcut_selection_row = { graphical_set = { corner_size = 8, position = { 208, 17 } }, horizontal_flow_style = { type = "horizontal_flow_style", vertical_align = "center" }, padding = 0, type = "frame_style", use_header_filler = false }, side_menu_button = { parent = "icon_button", type = "button_style" }, side_menu_button_hovered = { default_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 8 }, scale = 1 }, parent = "icon_button", type = "button_style" }, side_menu_frame = { horizontal_flow_style = { horizontal_spacing = 2, type = "horizontal_flow_style" }, horizontally_stretchable = "on", left_padding = 4, parent = "captionless_frame", right_padding = 4, type = "frame_style", vertically_stretchable = "on" }, slider = { button = { clicked_graphical_set = { base = { position = { 184, 48 }, size = { 40, 24 } }, shadow = nil }, default_graphical_set = { base = { position = { 64, 48 }, size = { 40, 24 } }, shadow = nil }, disabled_graphical_set = { base = { position = { 104, 48 }, size = { 40, 24 } }, shadow = nil }, height = 12, hovered_graphical_set = { base = { position = { 144, 48 }, size = { 40, 24 } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, left_click_sound = {}, padding = 0, type = "button_style", width = 20 }, draw_notches = false, empty_bar = { base = { center = { position = { 64, 72 }, size = { 1, 8 } }, left = { position = { 56, 72 }, size = { 8, 8 } }, right = { position = { 65, 72 }, size = { 8, 8 } } }, shadow = nil }, empty_bar_disabled = { base = { center = { position = { 65, 80 }, size = { 1, 8 } }, left = { position = { 56, 80 }, size = { 8, 8 } }, right = { position = { 65, 80 }, size = { 8, 8 } } }, shadow = nil }, full_bar = { base = { corner_size = 8, position = { 73, 72 } }, shadow = nil }, full_bar_disabled = { base = { corner_size = 8, position = { 90, 72 } }, shadow = nil }, height = 12, minimal_width = 160, notch = { base = { position = { 138, 200 }, size = { 4, 16 } }, shadow = { bottom_outer_border_shift = 4, draw_type = "outer", left_outer_border_shift = -4, position = { 146, 192 }, right_outer_border_shift = 4, size = { 20, 32 }, tint = nil, top_outer_border_shift = -4 } }, type = "slider_style" }, slider_value_textfield = { horizontal_align = "center", parent = "short_number_textfield", type = "textbox_style" }, slot_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", scale = 1, size = 36, x = 185 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 111, 0 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 148, 0 }, scale = 1, size = 36 }, left_click_sound = {}, padding = 1, parent = "button", pie_progress_color = { 0.98000000000000007, 0.66000000000000005, 0.22000000000000002, 0.5 }, size = 36, type = "button_style" }, slot_group_frame = { bottom_padding = 2, left_padding = 0, parent = "bordered_frame", top_padding = 2, type = "frame_style" }, slot_table = { horizontal_spacing = 2, type = "table_style", vertical_spacing = 2 }, slot_table_spacing_flow = { horizontal_spacing = 2, type = "flow_style", vertical_spacing = 2 }, slot_table_spacing_horizontal_flow = { horizontal_spacing = 2, type = "horizontal_flow_style" }, slot_table_spacing_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 2 }, slot_with_filter_button = { clicked_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 221, 108 }, scale = 1, size = 36 }, default_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 221, 36 }, scale = 1, size = 36 }, hovered_graphical_set = { border = 1, filename = "__core__/graphics/gui.png", position = { 221, 72 }, scale = 1, size = 36 }, parent = "slot_button", type = "button_style" }, small_slot_button = { parent = "slot_button", size = 20, type = "button_style" }, squashable_label = { horizontally_squashable = "on", type = "label_style", want_ellipsis = true }, squashable_label_with_left_padding = { horizontally_squashable = "on", parent = "label_with_left_padding", type = "label_style", want_ellipsis = true }, statistics_progressbar = { type = "progressbar_style" }, steam_friend_label = { font_color = { b = 0.7, g = 0.57999999999999998, r = 0.28000000000000004 }, type = "label_style" }, stretchable_textfield = { horizontally_stretchable = "on", maximal_width = 0, type = "textbox_style" }, subfooter_frame = { bottom_padding = 3, graphical_set = { base = { center = { position = { 256, 25 }, size = { 1, 1 } }, top = { position = { 256, 17 }, size = { 1, 8 } } }, shadow = nil }, horizontal_flow_style = { type = "horizontal_flow_style" }, left_padding = 4, parent = "frame", right_padding = 4, top_padding = 1, type = "frame_style" }, subfooter_frame_with_left_edge = { graphical_set = { base = { center = { position = { 256, 25 }, size = { 1, 1 } }, left = { position = { 248, 25 }, size = { 8, 1 } }, left_bottom = { position = { 248, 26 }, size = { 8, 8 } }, left_top = { position = { 248, 17 }, size = { 8, 8 } }, top = { position = { 256, 17 }, size = { 1, 8 } } }, shadow = nil }, parent = "subfooter_frame", type = "frame_style" }, subheader_caption_label = { font = "heading-2", font_color = nil, left_padding = 8, parent = "label", type = "label_style" }, subheader_frame = { bottom_padding = 1, graphical_set = { base = { bottom = { position = { 256, 26 }, size = { 1, 8 } }, center = { position = { 256, 25 }, size = { 1, 1 } } }, shadow = { bottom = { position = { 208, 137 }, size = { 1, 8 } }, center = { position = { 208, 136 }, size = { 1, 1 } }, draw_type = "outer", scale = 0.5, tint = nil } }, horizontal_flow_style = { type = "horizontal_flow_style", vertical_align = "center" }, left_padding = 4, parent = "frame", right_padding = 4, top_padding = 3, type = "frame_style", vertical_align = "center", vertically_stretchable = "off" }, subpanel_frame = { graphical_set = { base = { corner_size = 8, position = { 68, 0 } } }, left_padding = 4, right_padding = 4, type = "frame_style" }, subpanel_inset_frame = { graphical_set = { base = { corner_size = 8, draw_type = "outer", position = { 85, 0 } } }, padding = 0, type = "frame_style" }, switch = { active_label = { font = "default-bold", font_color = { 241, 190, 100 }, type = "label_style" }, button = { clicked_graphical_set = { position = { 184, 96 }, size = 28 }, default_graphical_set = { position = { 128, 96 }, size = 28 }, disabled_graphical_set = { position = { 128, 96 }, size = 28 }, height = 14, hovered_graphical_set = { position = { 156, 96 }, size = 28 }, left_click_sound = { { filename = "__core__/sound/gui-click.ogg", volume = 1 } }, type = "button_style", width = 14 }, default_background = { position = { 0, 96 }, size = { 64, 32 } }, disabled_background = { position = { 0, 96 }, size = { 64, 32 } }, height = 16, hover_background = { position = { 64, 96 }, size = { 64, 32 } }, inactive_label = { font = "default", font_color = nil, hovered_font_color = { 255, 230, 192 }, type = "label_style" }, left_button_position = 2, middle_button_position = 9, padding = 0, right_button_position = 16, type = "switch_style", width = 32 }, tab = { badge_font = "default-tiny-bold", badge_horizontal_spacing = 4, bottom_padding = 8, default_badge_font_color = { 142, 142, 142 }, default_badge_graphical_set = { base = { corner_size = 8, position = { 176, 72 } } }, default_font_color = nil, default_graphical_set = { base = { corner_size = 8, position = { 102, 0 } }, shadow = { draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_outer_border_shift = 4, left_top = { position = { 216, 0 }, size = 16 }, right = { position = { 209, 136 }, size = { 8, 1 } }, right_outer_border_shift = -4, right_top = { position = { 232, 0 }, size = 16 }, scale = 0.5, tint = nil, top = { position = { 208, 128 }, size = { 1, 8 } }, top_outer_border_shift = 4 } }, disabled_badge_font_color = { 1, 1, 1, 0.5 }, disabled_badge_graphical_set = { base = { corner_size = 8, position = { 176, 72 } } }, disabled_font_color = { 1, 1, 1, 0.5 }, disabled_graphical_set = { base = { corner_size = 8, position = { 119, 0 } }, shadow = { draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_outer_border_shift = 4, left_top = { position = { 216, 0 }, size = 16 }, right = { position = { 209, 136 }, size = { 8, 1 } }, right_outer_border_shift = -4, right_top = { position = { 232, 0 }, size = 16 }, scale = 0.5, tint = nil, top = { position = { 208, 128 }, size = { 1, 8 } }, top_outer_border_shift = 4 } }, font = "default-bold", horizontal_align = "center", hover_badge_graphical_set = { base = { corner_size = 8, position = { 176, 72 } } }, hover_graphical_set = { base = { corner_size = 8, position = { 153, 0 } }, glow = { draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_outer_border_shift = 4, left_top = { position = { 216, 0 }, size = 16 }, right = { position = { 209, 136 }, size = { 8, 1 } }, right_outer_border_shift = -4, right_top = { position = { 232, 0 }, size = 16 }, scale = 0.5, tint = nil, top = { position = { 208, 128 }, size = { 1, 8 } }, top_outer_border_shift = 4 } }, left_padding = 8, minimal_width = 84, press_badge_graphical_set = { base = { corner_size = 8, position = { 296, 71 } } }, press_graphical_set = { base = { corner_size = 8, position = { 170, 0 } }, shadow = { draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_outer_border_shift = 4, left_top = { position = { 216, 0 }, size = 16 }, right = { position = { 209, 136 }, size = { 8, 1 } }, right_outer_border_shift = -4, right_top = { position = { 232, 0 }, size = 16 }, scale = 0.5, tint = nil, top = { position = { 208, 128 }, size = { 1, 8 } }, top_outer_border_shift = 4 } }, right_padding = 8, selected_badge_font_color = { 64, 64, 64 }, selected_badge_graphical_set = { base = { corner_size = 8, position = { 296, 71 } } }, selected_font_color = nil, selected_graphical_set = { base = { corner_size = 8, position = { 136, 0 } }, shadow = { draw_type = "outer", left = { position = { 200, 136 }, size = { 8, 1 } }, left_outer_border_shift = 4, left_top = { position = { 216, 0 }, size = 16 }, right = { position = { 209, 136 }, size = { 8, 1 } }, right_outer_border_shift = -4, right_top = { position = { 232, 0 }, size = 16 }, scale = 0.5, tint = nil, top = { position = { 208, 128 }, size = { 1, 8 } }, top_outer_border_shift = 4 } }, top_padding = 8, type = "tab_style", vertical_align = "center" }, tab_scroll_pane = { extra_left_margin_when_activated = 8, extra_right_margin_when_activated = -4, graphical_set = { base = { corner_size = 8, draw_type = "outer", position = { 85, 0 } }, shadow = nil }, type = "scroll_pane_style" }, tabbed_pane = { padding = 0, tab_container = { horizontal_spacing = 0, left_padding = 12, right_padding = 12, type = "horizontal_flow_style" }, tab_content_frame = { bottom_padding = 8, graphical_set = nil, left_padding = 4, right_padding = 4, top_padding = 8, type = "frame_style" }, type = "tabbed_pane_style", vertical_spacing = 0 }, table = { border = {}, column_ordering_ascending_button_style = { clicked_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-active.png", scale = 0.5, size = { 16, 16 } }, default_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-active.png", scale = 0.5, size = { 16, 16 } }, disabled_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", scale = 0.5, size = { 16, 16 } }, hovered_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-hover.png", scale = 0.5, size = { 16, 16 } }, padding = 0, size = { 8, 8 }, type = "button_style" }, column_ordering_descending_button_style = { clicked_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-active.png", scale = 0.5, size = { 16, 16 } }, default_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-active.png", scale = 0.5, size = { 16, 16 } }, disabled_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", scale = 0.5, size = { 16, 16 } }, hovered_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-hover.png", scale = 0.5, size = { 16, 16 } }, size = { 8, 8 }, type = "button_style" }, horizontal_spacing = 4, inactive_column_ordering_ascending_button_style = { clicked_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", scale = 0.5, size = { 16, 16 } }, default_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", scale = 0.5, size = { 16, 16 } }, disabled_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-white.png", scale = 0.5, size = { 16, 16 } }, hovered_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-up-hover.png", scale = 0.5, size = { 16, 16 } }, size = { 8, 8 }, type = "button_style" }, inactive_column_ordering_descending_button_style = { clicked_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", scale = 0.5, size = { 16, 16 } }, default_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", scale = 0.5, size = { 16, 16 } }, disabled_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-white.png", scale = 0.5, size = { 16, 16 } }, hovered_graphical_set = { filename = "__core__/graphics/arrows/table-header-sort-arrow-down-hover.png", scale = 0.5, size = { 16, 16 } }, size = { 8, 8 }, type = "button_style" }, type = "table_style", vertical_spacing = 4 }, table_spacing_flow = { horizontal_spacing = 5, type = "flow_style", vertical_spacing = 5 }, table_spacing_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 5 }, table_with_selection = { cell_padding = 1, horizontal_spacing = 20, hovered_row_color = { a = 0.7, b = 0.22000000000000002, g = 0.66000000000000005, r = 0.98000000000000007 }, odd_row_graphical_set = { filename = "__core__/graphics/gui.png", opacity = 0.7, position = { 78, 18 }, scale = 1, size = 1 }, selected_row_color = nil, top_padding = 5, type = "table_style", vertical_spacing = 5 }, target_station_in_schedule_in_train_view_list_box_item = { default_font_color = nil, hovered_font_color = { 0.96999999999999993, 0.54000000000000004, 0.15 }, parent = "list_box_item", selected_clicked_font_color = { 0.96999999999999993, 0.54000000000000004, 0.15 }, selected_font_color = { 0.96999999999999993, 0.54000000000000004, 0.15 }, selected_hovered_font_color = { 0.96999999999999993, 0.54000000000000004, 0.15 }, type = "button_style" }, technology_card = { horizontal_spacing = 0, type = "vertical_flow_style", vertical_spacing = 0 }, technology_card_frame = { graphical_set = { base = { corner_size = 8, position = { 34, 0 } }, shadow = nil }, padding = 0, type = "frame_style" }, technology_description_slot = { clicked_graphical_set = { corner_size = 1, position = { 0, 34 } }, default_graphical_set = nil, draw_shadow_under_picture = true, hovered_graphical_set = nil, parent = "slot_button", size = 32, type = "button_style" }, technology_gui_inner_frame = { graphical_set = { center = { position = { 8, 8 }, size = 1 } }, padding = 0, parent = "inner_frame_in_outer_frame", type = "frame_style", use_header_filler = false, vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 8 } }, technology_gui_left_frame = { horizontally_stretchable = "off", left_padding = 8, parent = "technology_gui_inner_frame", right_padding = 12, type = "frame_style" }, technology_gui_outer_frame = { bottom_padding = 36, graphical_set = { center = {}, corner_size = 8, position = { 0, 0 } }, header_background = { center = { height = 1, width = 1, x = 8, y = 8 } }, parent = "outer_frame", right_padding = 8, top_padding = 2, type = "frame_style", use_header_filler = false }, technology_gui_right_top_frame = { bottom_padding = 4, horizontal_flow_style = { type = "horizontal_flow_style", vertical_align = "center" }, parent = "technology_gui_inner_frame", type = "frame_style" }, technology_list_container = { padding = 0, type = "vertical_flow_style" }, technology_list_scroll_pane = { background_graphical_set = { corner_size = 8, overall_tiling_horizontal_size = 72, overall_tiling_vertical_size = 100, position = { 282, 17 } }, extra_padding_when_activated = 0, graphical_set = { base = { corner_size = 8, position = { 34, 0 } }, shadow = nil }, parent = "scroll_pane", type = "scroll_pane_style" }, technology_preview_frame = { parent = "inner_frame_in_outer_frame", type = "frame_style" }, technology_slot = { clicked_font_color = { 1, 1, 1 }, clicked_graphical_set = { corner_size = 8, position = { 282, 17 } }, clicked_ingredients_background = { corner_size = 8, position = { 364, 136 } }, clicked_overlay = { bottom = { position = { 432, 136 }, size = { 1, 16 } }, center = { position = { 472, 152 }, size = { 1, 1 } }, left = { position = { 456, 152 }, size = { 16, 1 } }, left_bottom = { position = { 416, 136 }, size = { 16, 16 } }, left_top = { position = { 456, 136 }, size = { 16, 16 } }, right = { position = { 473, 152 }, size = { 16, 1 } }, right_bottom = { position = { 433, 136 }, size = { 16, 16 } }, right_top = { position = { 473, 136 }, size = { 16, 16 } }, top = { position = { 472, 136 }, size = { 1, 16 } } }, default_background_shadow = { position = { 392, 328 }, size = 88 }, default_font_color = { 1, 1, 1 }, default_graphical_set = { corner_size = 8, position = { 282, 17 } }, default_ingredients_background = { corner_size = 8, position = { 347, 136 } }, disabled_font_color = { 1, 1, 1 }, disabled_graphical_set = { corner_size = 8, position = { 282, 17 } }, disabled_ingredients_background = { corner_size = 8, position = { 364, 136 } }, font = "default-dialog-button", height = 100, highlighted_graphical_set = { corner_size = 8, position = { 282, 17 } }, highlighted_ingredients_background = { corner_size = 8, position = { 364, 136 } }, horizontal_align = "center", hovered_font_color = { 1, 1, 1 }, hovered_graphical_set = { corner_size = 8, position = { 282, 17 } }, hovered_ingredients_background = { corner_size = 8, position = { 364, 136 } }, ingredient_icon_overlap = 4, ingredient_icon_size = 16, ingredients_height = 20, ingredients_padding = 0, left_click_sound = {}, level_band = { corner_size = 8, position = { 381, 136 } }, level_band_height = 12, level_band_width = 28, level_font = "technology-slot-level-font", level_font_color = { 0, 0, 0 }, level_offset_x = 12, level_offset_y = -2.5, level_range_band = { corner_size = 8, position = { 397, 136 } }, level_range_font = "technology-slot-level-font", level_range_font_color = { 1, 1, 1 }, level_range_offset_x = -4, level_range_offset_y = -2.5, pie_progress_color = { 1, 0, 0 }, scalable = false, selected_clicked_font_color = { 1, 1, 1 }, selected_clicked_graphical_set = { corner_size = 8, position = { 282, 17 } }, selected_font_color = { 1, 1, 1 }, selected_graphical_set = { corner_size = 8, position = { 282, 17 } }, selected_hovered_font_color = { 1, 1, 1 }, selected_hovered_graphical_set = { corner_size = 8, position = { 282, 17 } }, strikethrough_color = { 0.5, 0.5, 0.5 }, type = "technology_slot_style", vertical_align = "center", width = 72 }, technology_slot_table = { horizontal_spacing = 0, type = "table_style", vertical_spacing = 0 }, textbox = { active_background = { base = { corner_size = 8, position = { 265, 0 } }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 783 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 } }, bottom_padding = 0, default_background = { base = { corner_size = 8, position = { 248, 0 } }, shadow = nil }, disabled_background = { base = { corner_size = 8, position = { 282, 0 } }, shadow = nil }, disabled_font_color = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, font = "default", font_color = {}, left_padding = 3, minimal_height = 28, rich_text_setting = "enabled", right_padding = 2, selection_background_color = { 241, 190, 100 }, top_padding = 0, type = "textbox_style", width = 200 }, tips_frame = { left_padding = 30, minimal_height = 576, parent = "frame", right_padding = 30, type = "frame_style", width = 704 }, tips_inner_flow = { left_padding = 25, right_padding = 25, type = "flow_style", vertical_spacing = 2 }, to_be_downloaded_mod_label = { font_color = { 50, 255, 255 }, type = "label_style" }, tool_bar_frame = { bottom_padding = 0, left_padding = 4, right_padding = 0, top_padding = 0, type = "frame_style" }, tool_button = { padding = 3, size = 28, type = "button_style" }, tool_equip_gui_label = { parent = "description_label", type = "label_style" }, tooltip_frame = { graphical_set = { filename = "__core__/graphics/gui.png", position = { 11, 3 }, scale = 1, size = 1 }, type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 2 } }, tooltip_generated_from_description_frame = { maximal_width = 350, parent = "tooltip_frame", type = "frame_style" }, tooltip_heading_label = { font = "default-bold", font_color = { 0, 0, 0 }, type = "label_style" }, tooltip_label = { parent = "description_label", type = "label_style" }, tooltip_panel_background = { bottom_padding = 0, graphical_set = { background_blur_sigma = 4, corner_size = 8, opacity = 0.88000000000000007, position = { 386, 0 } }, horizontally_stretchable = "on", left_padding = 4, right_padding = 4, top_padding = 0, type = "frame_style" }, tooltip_title_frame_light = { bottom_padding = 0, graphical_set = { background_blur_sigma = 4, corner_size = 8, opacity = 0.88000000000000007, position = { 352, 0 } }, horizontally_stretchable = "on", left_padding = 4, right_padding = 4, top_padding = 0, type = "frame_style" }, tooltip_title_label = { font = "default-bold", maximal_width = 350, minimal_width = 100, parent = "description_label", type = "label_style" }, tracked_achievements_vertical_flow = { type = "vertical_flow_style", vertical_spacing = 0 }, tracking_off_button = { padding = 0, parent = "button", size = 22, type = "button_style" }, tracking_on_button = { default_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 40 }, scale = 1 }, hovered_graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 48 }, scale = 1 }, parent = "tracking_off_button", type = "button_style" }, train_schedule_action_button = { disabled_graphical_set = { base = { corner_size = 8, position = { 153, 17 } }, shadow = nil }, padding = 0, size = 28, type = "button_style" }, train_schedule_add_station_button = { height = 36, horizontal_align = "left", parent = "button_with_shadow", type = "button_style", width = 392 }, train_schedule_add_wait_condition_button = { height = 36, horizontal_align = "left", parent = "button_with_shadow", type = "button_style", width = 288 }, train_schedule_comparison_type_button = { height = 28, left_padding = 4, minimal_width = 0, right_padding = 4, type = "button_style", width = 56 }, train_schedule_comparison_type_frame = { bottom_margin = 20, padding = 0, top_margin = -20, type = "frame_style" }, train_schedule_comparison_type_frame_extra_indented = { left_margin = -28, parent = "train_schedule_comparison_type_frame", right_margin = 28, type = "frame_style" }, train_schedule_comparison_type_frame_indented = { bottom_margin = 20, left_margin = -8, padding = 0, right_margin = 8, top_margin = -20, type = "frame_style" }, train_schedule_condition_frame = { horizontal_flow_style = { parent = "player_input_horizontal_flow", type = "horizontal_flow_style" }, padding = 0, parent = "dark_frame", type = "frame_style", width = 288 }, train_schedule_condition_time_selection_button = { type = "button_style", width = 84 }, train_schedule_delete_button = { padding = -4, parent = "dark_button", size = { 16, 28 }, type = "button_style" }, train_schedule_fulfilled_delete_button = { default_graphical_set = { base = { corner_size = 8, position = { 412, 86 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 429, 86 } } }, parent = "train_schedule_delete_button", type = "button_style" }, train_schedule_fulfilled_item_select_button = { clicked_graphical_set = { base = { border = 4, position = { 162, 736 }, size = 76 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 412, 103 }, right_outer_border_shift = -4, top_outer_border_shift = 4 } }, default_graphical_set = { base = { border = 4, position = { 2, 738 }, size = 76 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 412, 103 }, right_outer_border_shift = -4, top_outer_border_shift = 4 } }, hovered_graphical_set = { base = { border = 4, position = { 82, 738 }, size = 76 }, glow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 240, 736 }, right_outer_border_shift = -4, tint = nil, top_outer_border_shift = 4 }, shadow = { bottom_outer_border_shift = -4, corner_size = 16, draw_type = "outer", left_outer_border_shift = 4, position = { 412, 103 }, right_outer_border_shift = -4, top_outer_border_shift = 4 } }, parent = "train_schedule_item_select_button", type = "button_style" }, train_schedule_fullfilled_condition_frame = { graphical_set = { base = { corner_size = 8, position = { 412, 86 } }, shadow = nil }, horizontal_flow_style = { parent = "player_input_horizontal_flow", type = "horizontal_flow_style" }, padding = 0, type = "frame_style" }, train_schedule_item_select_button = { padding = -3, parent = "dark_rounded_button", size = 28, type = "button_style" }, train_schedule_mode_switch_horizontal_flow = { left_margin = 8, type = "horizontal_flow_style" }, train_schedule_non_existent_stop_label = { font_color = { 255, 138, 138 }, horizontally_squashable = "on", hovered_font_color = { 255, 138, 138 }, type = "label_style", want_ellipsis = true }, train_schedule_scroll_pane = { background_graphical_set = { corner_size = 8, custom_horizontal_tiling_sizes = { 28, 56, 288 }, overall_tiling_horizontal_padding = 4, overall_tiling_horizontal_spacing = 8, overall_tiling_vertical_padding = 4, overall_tiling_vertical_size = 28, overall_tiling_vertical_spacing = 12, position = { 282, 17 } }, parent = "scroll_pane_with_dark_background_under_subheader", type = "scroll_pane_style" }, train_schedule_station_frame = { horizontal_flow_style = { parent = "player_input_horizontal_flow", type = "horizontal_flow_style" }, padding = 0, parent = "dark_frame", type = "frame_style", width = 392 }, train_schedule_temporary_station_delete_button = { default_graphical_set = { base = { corner_size = 8, position = { 446, 86 } }, shadow = { corner_size = 8, draw_type = "outer", position = { 463, 86 } } }, parent = "train_schedule_delete_button", type = "button_style" }, train_schedule_temporary_station_frame = { graphical_set = { base = { corner_size = 8, position = { 446, 86 } }, shadow = nil }, parent = "train_schedule_station_frame", type = "frame_style" }, train_schedule_unavailable_stop_label = { font_color = { 255, 138, 138 }, horizontally_squashable = "on", hovered_font_color = nil, type = "label_style", want_ellipsis = true }, train_station_list_box = { maximal_height = 400, minimal_height = 130, minimal_width = 300, type = "list_box_style" }, train_station_schedule_list_box = { maximal_height = 800, minimal_height = 50, type = "list_box_style" }, trash_slots_scroll_pane = { maximal_height = 100, type = "scroll_pane_style", vertically_squashable = "off" }, tutorial_completed_title_label = { font_color = nil, parent = "tutorial_title_label", type = "label_style" }, tutorial_description_label = { font = "default", font_color = { b = 1, g = 1, r = 1 }, parent = "label", type = "label_style", width = 364 }, tutorial_icon_image = { size = 96, type = "image_style" }, tutorial_list_description_label = { font = "default", font_color = nil, parent = "label", type = "label_style" }, tutorial_list_frame = { minimal_width = 300, parent = "frame", type = "frame_style" }, tutorial_locked_title_label = { parent = "tutorial_title_label", type = "label_style" }, tutorial_notice_label = { font_color = { b = 1, g = 1, r = 1 }, parent = "label", type = "label_style" }, tutorial_notice_name_label = { font = "default-large", font_color = { b = 1, g = 1, r = 1 }, parent = "label", type = "label_style" }, tutorial_notice_title_label = { font = "default-large-bold", font_color = { b = 1, g = 1, r = 1 }, parent = "label", type = "label_style", width = 250 }, tutorial_title_label = { font = "default-large-bold", font_color = nil, parent = "label", type = "label_style", width = 250 }, type = "gui-style", unavailable_preview_technology_slot = { height = 200, ingredients_padding = 32, parent = "unavailable_technology_slot", scalable = false, type = "technology_slot_style", width = 136 }, unavailable_technology_slot = { clicked_graphical_set = { base = { corner_size = 8, position = { 312, 170 } }, shadow = nil }, clicked_ingredients_background = { corner_size = 8, position = { 364, 170 } }, clicked_overlay = { bottom = { position = { 432, 170 }, size = { 1, 16 } }, center = { position = { 472, 152 }, size = { 1, 1 } }, left = { position = { 456, 152 }, size = { 16, 1 } }, left_bottom = { position = { 416, 170 }, size = { 16, 16 } }, left_top = { position = { 456, 136 }, size = { 16, 16 } }, right = { position = { 473, 152 }, size = { 16, 1 } }, right_bottom = { position = { 433, 170 }, size = { 16, 16 } }, right_top = { position = { 473, 136 }, size = { 16, 16 } }, top = { position = { 472, 136 }, size = { 1, 16 } } }, default_graphical_set = { base = { corner_size = 8, position = { 296, 170 } }, shadow = nil }, default_ingredients_background = { corner_size = 8, position = { 347, 170 } }, disabled_graphical_set = { base = { corner_size = 8, position = { 296, 170 } }, shadow = nil }, disabled_ingredients_background = { corner_size = 8, position = { 364, 170 } }, highlighted_graphical_set = { base = { corner_size = 8, position = { 330, 170 } }, shadow = nil }, highlighted_ingredients_background = { corner_size = 8, position = { 364, 170 } }, hovered_graphical_set = { base = { corner_size = 8, position = { 312, 170 } }, shadow = nil }, hovered_ingredients_background = { corner_size = 8, position = { 364, 170 } }, level_band = { corner_size = 8, position = { 381, 170 } }, level_font_color = { 116, 34, 32 }, level_range_band = { corner_size = 8, position = { 397, 170 } }, level_range_font_color = { 255, 214, 213 }, parent = "technology_slot", selected_clicked_graphical_set = { base = { corner_size = 8, position = { 312, 170 } }, shadow = nil }, selected_graphical_set = { base = { corner_size = 8, position = { 312, 170 } }, shadow = nil }, selected_hovered_graphical_set = { base = { corner_size = 8, position = { 312, 170 } }, shadow = nil }, type = "technology_slot_style" }, unlocked_achievement_frame = { parent = "unlocked_achievement_in_sidebar_frame", type = "frame_style", width = 400 }, unlocked_achievement_in_sidebar_frame = { graphical_set = { corner_size = 3, filename = "__core__/graphics/gui.png", position = { 0, 24 }, scale = 1 }, parent = "frame", top_padding = 4, type = "frame_style" }, unlocked_tutorial_card_frame = { bottom_padding = 4, parent = "locked_achievement_in_sidebar_frame", type = "frame_style" }, valid_hovered_mod_label = { disabled_font_color = { 0, 0, 0, 0.5 }, font_color = { 29, 29, 29 }, type = "label_style" }, valid_mod_label = { type = "label_style" }, valid_selected_mod_label = { disabled_font_color = { 0, 0, 0, 0.5 }, font_color = { 29, 29, 29 }, type = "label_style" }, vehicle_health_progressbar = { color = { 0.8, 0.8, 0.8 }, parent = "health_progressbar", type = "progressbar_style" }, vertical_flow = { type = "vertical_flow_style", vertical_spacing = 4 }, vertical_scrollbar = { background_graphical_set = { corner_size = 8, position = { 0, 72 } }, thumb_button_style = { clicked_graphical_set = { base = { bottom = { position = { 40, 63 }, size = { 20, 7 } }, center = { position = { 40, 55 }, size = { 20, 8 } }, center_tiling_vertical = true, top = { position = { 40, 48 }, size = { 20, 7 } } }, shadow = nil }, default_graphical_set = { base = { bottom = { position = { 0, 63 }, size = { 20, 7 } }, center = { position = { 0, 55 }, size = { 20, 8 } }, center_tiling_vertical = true, top = { position = { 0, 48 }, size = { 20, 7 } } }, shadow = nil }, hovered_graphical_set = { base = { bottom = { position = { 20, 63 }, size = { 20, 7 } }, center = { position = { 20, 55 }, size = { 20, 8 } }, center_tiling_vertical = true, top = { position = { 20, 48 }, size = { 20, 7 } } }, glow = { corner_size = 8, draw_type = "outer", position = { 200, 128 }, scale = 0.5, tint = nil } }, left_click_sound = {}, type = "button_style", width = 10 }, type = "vertical_scrollbar_style", width = 12 }, void_inventory_frame = { bottom_padding = 0, graphical_set = {}, height = 0, title_bottom_padding = 0, title_top_padding = 0, top_padding = 0, type = "frame_style" }, wide_slider_value_textfield = { parent = "slider_value_textfield", type = "textbox_style", width = 100 }, window_content_frame = { graphical_set = { base = { center = { position = { 76, 8 }, size = { 1, 1 } }, corner_size = 8, draw_type = "outer", position = { 17, 0 } }, shadow = nil }, padding = 4, type = "frame_style" }, window_content_frame_in_tabbed_panne = { bottom_margin = 4, graphical_set = { base = { center = { position = { 42, 8 }, size = 1 }, corner_size = 8, draw_type = "outer", position = { 85, 0 } }, shadow = nil }, left_margin = 8, padding = 0, right_margin = 8, type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, window_content_frame_packed = { horizontal_flow_style = { horizontal_spacing = 0, type = "horizontal_flow_style" }, padding = 0, parent = "window_content_frame", type = "frame_style", vertical_flow_style = { type = "vertical_flow_style", vertical_spacing = 0 } }, working_weapon_button = { parent = "green_slot_button", type = "button_style" } } }, gun = { ["artillery-wagon-cannon"] = { attack_parameters = { ammo_category = "artillery-shell", cooldown = 200, min_range = 32, movement_slow_down_factor = 0, projectile_center = { -0.15625, -0.078119999999999994 }, projectile_creation_distance = 1.6000000000000001, projectile_creation_parameters = { { 0, { -0, -4.53125 } }, { 0.004, { 0.109375, -4.515625 } }, { 0.008, { 0.203125, -4.515625 } }, { 0.012, { 0.296875, -4.515625 } }, { 0.016000000000000001, { 0.390625, -4.515625 } }, { 0.019, { 0.484375, -4.5 } }, { 0.022999999999999998, { 0.578125, -4.5 } }, { 0.027000000000000002, { 0.671875, -4.484375 } }, { 0.031000000000000001, { 0.765625, -4.46875 } }, { 0.034000000000000004, { 0.859375, -4.453125 } }, { 0.037999999999999998, { 0.953125, -4.4375 } }, { 0.042000000000000002, { 1.046875, -4.421875 } }, { 0.045999999999999996, { 1.140625, -4.40625 } }, { 0.049000000000000004, { 1.234375, -4.375 } }, { 0.053000000000000007, { 1.328125, -4.359375 } }, { 0.057000000000000011, { 1.421875, -4.328125 } }, { 0.06, { 1.5, -4.3125 } }, { 0.064000000000000004, { 1.59375, -4.28125 } }, { 0.067000000000000002, { 1.671875, -4.25 } }, { 0.070999999999999996, { 1.765625, -4.21875 } }, { 0.074000000000000004, { 1.84375, -4.1875 } }, { 0.078000000000000007, { 1.9375, -4.15625 } }, { 0.081000000000000014, { 2.015625, -4.125 } }, { 0.085, { 2.09375, -4.09375 } }, { 0.087999999999999989, { 2.171875, -4.046875 } }, { 0.090999999999999996, { 2.265625, -4.015625 } }, { 0.095, { 2.34375, -3.96875 } }, { 0.098000000000000007, { 2.40625, -3.9375 } }, { 0.101, { 2.484375, -3.890625 } }, { 0.104, { 2.5625, -3.84375 } }, { 0.10800000000000001, { 2.625, -3.796875 } }, { 0.11100000000000001, { 2.703125, -3.75 } }, { 0.11400000000000001, { 2.765625, -3.703125 } }, { 0.11700000000000002, { 2.84375, -3.65625 } }, { 0.12, { 2.90625, -3.609375 } }, { 0.123, { 2.96875, -3.5625 } }, { 0.126, { 3.03125, -3.5 } }, { 0.129, { 3.09375, -3.453125 } }, { 0.13200000000000001, { 3.140625, -3.390625 } }, { 0.13500000000000001, { 3.203125, -3.34375 } }, { 0.13800000000000001, { 3.25, -3.28125 } }, { 0.141, { 3.3125, -3.234375 } }, { 0.14399999999999999, { 3.359375, -3.171875 } }, { 0.146, { 3.40625, -3.109375 } }, { 0.149, { 3.453125, -3.046875 } }, { 0.152, { 3.5, -2.984375 } }, { 0.155, { 3.53125, -2.9375 } }, { 0.15700000000000001, { 3.578125, -2.875 } }, { 0.16000000000000001, { 3.609375, -2.8125 } }, { 0.16300000000000001, { 3.65625, -2.75 } }, { 0.16500000000000002, { 3.6875, -2.671875 } }, { 0.16800000000000002, { 3.71875, -2.609375 } }, { 0.17100000000000001, { 3.75, -2.546875 } }, { 0.173, { 3.765625, -2.484375 } }, { 0.17599999999999998, { 3.796875, -2.421875 } }, { 0.179, { 3.8125, -2.359375 } }, { 0.18100000000000001, { 3.828125, -2.28125 } }, { 0.18399999999999999, { 3.859375, -2.21875 } }, { 0.18599999999999998, { 3.875, -2.15625 } }, { 0.18900000000000002, { 3.875, -2.078125 } }, { 0.19100000000000001, { 3.890625, -2.015625 } }, { 0.19399999999999999, { 3.890625, -1.953125 } }, { 0.196, { 3.90625, -1.875 } }, { 0.19900000000000002, { 3.90625, -1.8125 } }, { 0.20100000000000002, { 3.90625, -1.75 } }, { 0.204, { 3.90625, -1.671875 } }, { 0.20600000000000001, { 3.90625, -1.609375 } }, { 0.20899999999999999, { 3.890625, -1.546875 } }, { 0.21099999999999999, { 3.890625, -1.46875 } }, { 0.21400000000000001, { 3.875, -1.40625 } }, { 0.21600000000000001, { 3.859375, -1.34375 } }, { 0.219, { 3.84375, -1.265625 } }, { 0.22200000000000002, { 3.828125, -1.203125 } }, { 0.22400000000000002, { 3.8125, -1.140625 } }, { 0.227, { 3.78125, -1.078125 } }, { 0.229, { 3.765625, -1 } }, { 0.23200000000000003, { 3.734375, -0.9375 } }, { 0.23400000000000003, { 3.703125, -0.875 } }, { 0.23700000000000001, { 3.671875, -0.8125 } }, { 0.23999999999999999, { 3.640625, -0.75 } }, { 0.24199999999999999, { 3.609375, -0.6875 } }, { 0.24500000000000002, { 3.5625, -0.625 } }, { 0.248, { 3.53125, -0.5625 } }, { 0.25, { 3.484375, -0.5 } }, { 0.25300000000000002, { 3.4375, -0.4375 } }, { 0.25600000000000001, { 3.390625, -0.375 } }, { 0.25899999999999999, { 3.34375, -0.328125 } }, { 0.26200000000000001, { 3.296875, -0.265625 } }, { 0.26500000000000004, { 3.234375, -0.203125 } }, { 0.26800000000000002, { 3.1875, -0.15625 } }, { 0.271, { 3.125, -0.09375 } }, { 0.27400000000000002, { 3.0625, -0.046875 } }, { 0.27700000000000005, { 3.015625, 0 } }, { 0.28000000000000004, { 2.953125, 0.046875 } }, { 0.28399999999999999, { 2.890625, 0.09375 } }, { 0.28699999999999996, { 2.8125, 0.140625 } }, { 0.29099999999999998, { 2.75, 0.1875 } }, { 0.29399999999999999, { 2.6875, 0.234375 } }, { 0.29800000000000001, { 2.609375, 0.28125 } }, { 0.302, { 2.53125, 0.328125 } }, { 0.30600000000000001, { 2.46875, 0.375 } }, { 0.31000000000000001, { 2.390625, 0.421875 } }, { 0.31400000000000001, { 2.3125, 0.453125 } }, { 0.31800000000000002, { 2.234375, 0.5 } }, { 0.323, { 2.15625, 0.53125 } }, { 0.327, { 2.078125, 0.578125 } }, { 0.33200000000000003, { 2, 0.609375 } }, { 0.33700000000000001, { 1.90625, 0.640625 } }, { 0.34200000000000004, { 1.828125, 0.671875 } }, { 0.34799999999999995, { 1.734375, 0.703125 } }, { 0.35299999999999998, { 1.65625, 0.734375 } }, { 0.35899999999999999, { 1.5625, 0.765625 } }, { 0.36499999999999999, { 1.484375, 0.796875 } }, { 0.37199999999999998, { 1.390625, 0.8125 } }, { 0.379, { 1.296875, 0.84375 } }, { 0.38600000000000003, { 1.203125, 0.859375 } }, { 0.39300000000000001, { 1.109375, 0.875 } }, { 0.4, { 1.015625, 0.90625 } }, { 0.40800000000000001, { 0.921875, 0.921875 } }, { 0.41600000000000001, { 0.828125, 0.9375 } }, { 0.425, { 0.734375, 0.953125 } }, { 0.43399999999999999, { 0.640625, 0.953125 } }, { 0.44299999999999997, { 0.546875, 0.96875 } }, { 0.45200000000000005, { 0.453125, 0.984375 } }, { 0.46200000000000001, { 0.359375, 0.984375 } }, { 0.471, { 0.265625, 0.984375 } }, { 0.48099999999999996, { 0.171875, 1 } }, { 0.49100000000000001, { 0.078125, 1 } }, { 0.50099999999999998, { -0, 1 } }, { 0.51100000000000003, { -0.109375, 1 } }, { 0.521, { -0.203125, 1 } }, { 0.53100000000000005, { -0.296875, 0.984375 } }, { 0.54100000000000001, { -0.390625, 0.984375 } }, { 0.55, { -0.484375, 0.96875 } }, { 0.55900000000000007, { -0.578125, 0.96875 } }, { 0.56799999999999997, { -0.671875, 0.953125 } }, { 0.57699999999999996, { -0.765625, 0.9375 } }, { 0.58599999999999994, { -0.859375, 0.921875 } }, { 0.59399999999999995, { -0.953125, 0.90625 } }, { 0.60199999999999996, { -1.046875, 0.890625 } }, { 0.60899999999999999, { -1.140625, 0.875 } }, { 0.61600000000000001, { -1.234375, 0.859375 } }, { 0.62300000000000004, { -1.328125, 0.828125 } }, { 0.62999999999999998, { -1.421875, 0.8125 } }, { 0.63600000000000003, { -1.5, 0.78125 } }, { 0.64199999999999999, { -1.59375, 0.75 } }, { 0.64800000000000004, { -1.671875, 0.734375 } }, { 0.654, { -1.765625, 0.703125 } }, { 0.65899999999999999, { -1.84375, 0.671875 } }, { 0.66400000000000006, { -1.9375, 0.625 } }, { 0.66900000000000004, { -2.015625, 0.59375 } }, { 0.67400000000000002, { -2.09375, 0.5625 } }, { 0.67800000000000002, { -2.1875, 0.53125 } }, { 0.68300000000000001, { -2.265625, 0.484375 } }, { 0.6870000000000001, { -2.34375, 0.453125 } }, { 0.69099999999999993, { -2.40625, 0.40625 } }, { 0.69499999999999993, { -2.484375, 0.359375 } }, { 0.69899999999999993, { -2.5625, 0.3125 } }, { 0.70299999999999994, { -2.625, 0.265625 } }, { 0.70699999999999994, { -2.703125, 0.21875 } }, { 0.70999999999999996, { -2.765625, 0.171875 } }, { 0.71399999999999997, { -2.84375, 0.125 } }, { 0.71699999999999999, { -2.90625, 0.078125 } }, { 0.71999999999999993, { -2.96875, 0.03125 } }, { 0.72400000000000002, { -3.03125, 0 } }, { 0.72699999999999996, { -3.09375, -0.0625 } }, { 0.72999999999999998, { -3.140625, -0.109375 } }, { 0.73300000000000001, { -3.203125, -0.171875 } }, { 0.73599999999999994, { -3.25, -0.21875 } }, { 0.73899999999999997, { -3.3125, -0.28125 } }, { 0.74199999999999999, { -3.359375, -0.34375 } }, { 0.74500000000000002, { -3.40625, -0.40625 } }, { 0.74699999999999998, { -3.453125, -0.453125 } }, { 0.75, { -3.5, -0.515625 } }, { 0.75300000000000002, { -3.53125, -0.578125 } }, { 0.75600000000000005, { -3.578125, -0.640625 } }, { 0.75800000000000001, { -3.609375, -0.703125 } }, { 0.76100000000000003, { -3.65625, -0.765625 } }, { 0.76400000000000006, { -3.6875, -0.828125 } }, { 0.76600000000000001, { -3.71875, -0.890625 } }, { 0.76900000000000004, { -3.75, -0.96875 } }, { 0.771, { -3.765625, -1.03125 } }, { 0.77400000000000002, { -3.796875, -1.09375 } }, { 0.77700000000000005, { -3.8125, -1.15625 } }, { 0.779, { -3.828125, -1.21875 } }, { 0.78200000000000003, { -3.859375, -1.296875 } }, { 0.78399999999999999, { -3.875, -1.359375 } }, { 0.78700000000000001, { -3.875, -1.421875 } }, { 0.78900000000000006, { -3.890625, -1.5 } }, { 0.79199999999999999, { -3.890625, -1.5625 } }, { 0.79400000000000004, { -3.90625, -1.625 } }, { 0.79700000000000006, { -3.90625, -1.703125 } }, { 0.79900000000000002, { -3.90625, -1.765625 } }, { 0.80199999999999996, { -3.90625, -1.828125 } }, { 0.80400000000000009, { -3.90625, -1.90625 } }, { 0.80700000000000003, { -3.890625, -1.96875 } }, { 0.80899999999999999, { -3.890625, -2.03125 } }, { 0.8120000000000001, { -3.875, -2.109375 } }, { 0.81399999999999988, { -3.859375, -2.171875 } }, { 0.81699999999999999, { -3.84375, -2.234375 } }, { 0.81999999999999993, { -3.828125, -2.3125 } }, { 0.82199999999999989, { -3.8125, -2.375 } }, { 0.825, { -3.78125, -2.4375 } }, { 0.82699999999999996, { -3.765625, -2.5 } }, { 0.82999999999999989, { -3.734375, -2.5625 } }, { 0.83300000000000001, { -3.703125, -2.640625 } }, { 0.83499999999999996, { -3.671875, -2.703125 } }, { 0.8379999999999999, { -3.640625, -2.765625 } }, { 0.84100000000000001, { -3.609375, -2.828125 } }, { 0.84299999999999997, { -3.5625, -2.890625 } }, { 0.84599999999999991, { -3.53125, -2.953125 } }, { 0.84900000000000002, { -3.484375, -3.015625 } }, { 0.85199999999999996, { -3.4375, -3.078125 } }, { 0.85399999999999991, { -3.390625, -3.125 } }, { 0.85700000000000003, { -3.34375, -3.1875 } }, { 0.85999999999999996, { -3.296875, -3.25 } }, { 0.8629999999999999, { -3.234375, -3.296875 } }, { 0.86600000000000001, { -3.1875, -3.359375 } }, { 0.86899999999999995, { -3.125, -3.40625 } }, { 0.87200000000000006, { -3.0625, -3.46875 } }, { 0.875, { -3.015625, -3.515625 } }, { 0.87799999999999994, { -2.953125, -3.578125 } }, { 0.88100000000000005, { -2.890625, -3.625 } }, { 0.88399999999999999, { -2.8125, -3.671875 } }, { 0.8870000000000001, { -2.75, -3.71875 } }, { 0.89000000000000004, { -2.6875, -3.765625 } }, { 0.89299999999999997, { -2.609375, -3.8125 } }, { 0.89600000000000009, { -2.53125, -3.859375 } }, { 0.9, { -2.46875, -3.90625 } }, { 0.90300000000000011, { -2.390625, -3.9375 } }, { 0.90600000000000005, { -2.3125, -3.984375 } }, { 0.90999999999999996, { -2.234375, -4.03125 } }, { 0.91300000000000008, { -2.15625, -4.0625 } }, { 0.91600000000000001, { -2.078125, -4.09375 } }, { 0.92000000000000011, { -1.984375, -4.140625 } }, { 0.92300000000000004, { -1.90625, -4.171875 } }, { 0.92699999999999996, { -1.828125, -4.203125 } }, { 0.93000000000000007, { -1.734375, -4.234375 } }, { 0.93399999999999999, { -1.65625, -4.265625 } }, { 0.9370000000000001, { -1.5625, -4.296875 } }, { 0.94100000000000001, { -1.46875, -4.3125 } }, { 0.94399999999999995, { -1.390625, -4.34375 } }, { 0.94800000000000004, { -1.296875, -4.359375 } }, { 0.95199999999999996, { -1.203125, -4.390625 } }, { 0.95499999999999989, { -1.109375, -4.40625 } }, { 0.95899999999999999, { -1.015625, -4.421875 } }, { 0.9629999999999999, { -0.921875, -4.4375 } }, { 0.96699999999999999, { -0.828125, -4.453125 } }, { 0.96999999999999993, { -0.734375, -4.46875 } }, { 0.97400000000000002, { -0.640625, -4.484375 } }, { 0.97799999999999994, { -0.546875, -4.5 } }, { 0.98200000000000003, { -0.453125, -4.5 } }, { 0.98499999999999996, { -0.359375, -4.515625 } }, { 0.98900000000000006, { -0.265625, -4.515625 } }, { 0.99299999999999997, { -0.171875, -4.515625 } }, { 0.99700000000000006, { -0.078125, -4.53125 } } }, range = 224, sound = { { filename = "__base__/sound/fight/tank-cannon.ogg", volume = 1 } }, type = "projectile" }, flags = { "hidden" }, icon = "__base__/graphics/icons/tank-cannon.png", icon_size = 32, name = "artillery-wagon-cannon", order = "z[artillery]-a[cannon]", stack_size = 1, subgroup = "gun", type = "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" }, icon = "__base__/graphics/icons/combat-shotgun.png", icon_size = 32, name = "combat-shotgun", order = "b[shotgun]-a[combat]", stack_size = 5, subgroup = "gun", type = "gun" }, flamethrower = { attack_parameters = { ammo_category = "flamethrower", 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 = 3, movement_slow_down_factor = 0.4, projectile_creation_distance = 0.6, range = 15, type = "stream" }, icon = "__base__/graphics/icons/flamethrower.png", icon_size = 32, name = "flamethrower", order = "e[flamethrower]", stack_size = 5, subgroup = "gun", type = "gun" }, pistol = { attack_parameters = { ammo_category = "bullet", cooldown = 15, movement_slow_down_factor = 0.2, 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" }, icon = "__base__/graphics/icons/pistol.png", icon_size = 32, 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 = { "hidden" }, icon = "__base__/graphics/icons/railgun.png", icon_size = 32, 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.17000000000000002, 0 }, projectile_creation_distance = 0.6, range = 36, sound = { { filename = "__base__/sound/fight/rocket-launcher.ogg", volume = 0.7 } }, type = "projectile" }, icon = "__base__/graphics/icons/rocket-launcher.png", icon_size = 32, name = "rocket-launcher", order = "d[rocket-launcher]", stack_size = 5, subgroup = "gun", type = "gun" }, shotgun = { attack_parameters = { ammo_category = "shotgun-shell", cooldown = 60, min_range = 1, 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" }, icon = "__base__/graphics/icons/shotgun.png", icon_size = 32, name = "shotgun", order = "b[shotgun]-a[basic]", stack_size = 5, subgroup = "gun", type = "gun" }, ["submachine-gun"] = { attack_parameters = { ammo_category = "bullet", cooldown = 6, movement_slow_down_factor = 0.7, projectile_creation_distance = 1.125, range = 18, 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" }, icon = "__base__/graphics/icons/submachine-gun.png", icon_size = 32, name = "submachine-gun", order = "a[basic-clips]-b[submachine-gun]", stack_size = 5, subgroup = "gun", type = "gun" }, ["tank-cannon"] = { attack_parameters = { ammo_category = "cannon-shell", cooldown = 90, movement_slow_down_factor = 0, projectile_center = { -0.15625, -0.078119999999999994 }, projectile_creation_distance = 1.6000000000000001, range = 25, sound = { { filename = "__base__/sound/fight/tank-cannon.ogg", volume = 1 } }, type = "projectile" }, flags = { "hidden" }, icon = "__base__/graphics/icons/tank-cannon.png", icon_size = 32, name = "tank-cannon", order = "z[tank]-a[cannon]", stack_size = 5, subgroup = "gun", type = "gun" }, ["tank-flamethrower"] = { attack_parameters = { ammo_category = "flamethrower", cooldown = 1, cyclic_sound = { begin_sound = { { filename = "__base__/sound/fight/flamethrower-start.ogg", volume = 1 } }, end_sound = { { filename = "__base__/sound/fight/flamethrower-end.ogg", volume = 1 } }, middle_sound = { { filename = "__base__/sound/fight/flamethrower-mid.ogg", volume = 1 } } }, gun_barrel_length = 1.3999999999999999, gun_center_shift = { -0.17000000000000002, -1.1499999999999999 }, min_range = 3, projectile_creation_distance = 0.6, range = 9, type = "stream" }, flags = { "hidden" }, icon = "__base__/graphics/icons/flamethrower.png", icon_size = 32, name = "tank-flamethrower", order = "b[flamethrower]-b[tank-flamethrower]", stack_size = 1, 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.078119999999999994 }, 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 = { "hidden" }, icon = "__base__/graphics/icons/submachine-gun.png", icon_size = 32, 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 = { "hidden" }, icon = "__base__/graphics/icons/submachine-gun.png", icon_size = 32, name = "vehicle-machine-gun", order = "a[basic-clips]-b[vehicle-machine-gun]", stack_size = 1, subgroup = "gun", type = "gun" } }, ["heat-interface"] = { ["heat-interface"] = { collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation" }, gui_mode = "admins", heat_buffer = { connections = { { direction = 0, position = { 0, 0 } }, { direction = 2, position = { 0, 0 } }, { direction = 4, position = { 0, 0 } }, { direction = 6, position = { 0, 0 } } }, max_temperature = 1000, max_transfer = "10GW", specific_heat = "10MJ" }, icon = "__base__/graphics/entity/heat-interface/heat-interface.png", icon_size = 32, max_health = 150, minable = { mining_time = 0.1, result = "heat-interface" }, name = "heat-interface", picture = { filename = "__base__/graphics/entity/heat-interface/heat-interface.png", flags = { "no-crop" }, height = 32, width = 32 }, resistances = { { percent = 100, type = "fire" }, { percent = 100, type = "impact" }, { percent = 100, type = "physical" }, { percent = 100, type = "explosion" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "other", type = "heat-interface" } }, ["heat-pipe"] = { ["heat-pipe"] = { collision_box = { { -0.3, -0.3 }, { 0.3, 0.3 } }, connection_sprites = { corner_left_down = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-left-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-left-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, corner_left_up = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-left-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-left-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, corner_right_down = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-down-right-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-down-right-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, corner_right_up = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-corner-up-right-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-corner-up-right-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, cross = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-t-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_down = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-ending-down-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-down-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_left = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-ending-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_right = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-ending-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_up = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-ending-up-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-ending-up-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, single = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-single.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-single.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, straight_horizontal = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-horizontal-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-horizontal-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, straight_vertical = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-straight-vertical-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-straight-vertical-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_down = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-t-down-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-down-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_left = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-t-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_right = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-t-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_up = { { filename = "__base__/graphics/entity/heat-pipe/heat-pipe-t-up-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heat-pipe-t-up-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation" }, glow_alpha_modifier = 0.6, heat_buffer = { connections = { { direction = 0, position = { 0, 0 } }, { direction = 2, position = { 0, 0 } }, { direction = 4, position = { 0, 0 } }, { direction = 6, position = { 0, 0 } } }, max_temperature = 1000, max_transfer = "1GW", specific_heat = "1MJ" }, heat_glow_light = { color = { a = 0, b = 0.05, g = 0.60784313725490193, r = 1 }, intensity = 0.1, size = 2.5 }, heat_glow_sprites = { corner_left_down = { { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-left-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-left-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-left-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-left-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-left-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-left-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, corner_left_up = { { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-left-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-left-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-left-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-left-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-left-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-left-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, corner_right_down = { { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-right-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-right-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-right-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-right-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-down-right-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-down-right-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, corner_right_up = { { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-right-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-right-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-right-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-right-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-corner-up-right-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-corner-up-right-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, cross = { { filename = "__base__/graphics/entity/heat-pipe/heated-t-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-t-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_down = { { filename = "__base__/graphics/entity/heat-pipe/heated-ending-down-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-ending-down-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_left = { { filename = "__base__/graphics/entity/heat-pipe/heated-ending-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-ending-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_right = { { filename = "__base__/graphics/entity/heat-pipe/heated-ending-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-ending-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, ending_up = { { filename = "__base__/graphics/entity/heat-pipe/heated-ending-up-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-ending-up-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, single = { filename = "__core__/graphics/empty.png", height = 1, priority = "extra-high", width = 1 }, straight_horizontal = { { filename = "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-horizontal-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-horizontal-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, straight_vertical = { { filename = "__base__/graphics/entity/heat-pipe/heated-straight-vertical-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-vertical-2.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-2.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-vertical-3.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-3.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-vertical-4.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-4.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-vertical-5.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-5.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, { filename = "__base__/graphics/entity/heat-pipe/heated-straight-vertical-6.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-straight-vertical-6.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_down = { { filename = "__base__/graphics/entity/heat-pipe/heated-t-down-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-t-down-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_left = { { filename = "__base__/graphics/entity/heat-pipe/heated-t-left-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-t-left-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_right = { { filename = "__base__/graphics/entity/heat-pipe/heated-t-right-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-t-right-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } }, t_up = { { filename = "__base__/graphics/entity/heat-pipe/heated-t-up-1.png", height = 32, hr_version = { filename = "__base__/graphics/entity/heat-pipe/hr-heated-t-up-1.png", height = 64, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 } } }, icon = "__base__/graphics/icons/heat-pipe.png", icon_size = 32, max_health = 200, minable = { mining_time = 0.1, result = "heat-pipe" }, minimum_glow_temperature = 350, name = "heat-pipe", resistances = { { percent = 90, type = "fire" }, { percent = 30, type = "explosion" }, { percent = 30, type = "impact" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "heat-pipe", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["highlight-box"] = { ["highlight-box"] = { name = "highlight-box", type = "highlight-box" } }, ["infinity-container"] = { ["infinity-chest"] = { circuit_connector_sprites = { blue_led_light_offset = { 0.125, 0.46875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, 0.203125 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.3125, 0.3125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, 0.359375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, 0.171875 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, 0.296875 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 0.671875, 0.609375 }, red = { 0.890625, 0.5625 } }, wire = { green = { 0.453125, 0.453125 }, red = { 0.390625, 0.21875 } } }, circuit_wire_max_distance = 9, 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", erase_contents_when_mined = true, fast_replaceable_group = "container", flags = { "placeable-player", "player-creation" }, gui_mode = "admins", icon = "__base__/graphics/icons/infinity-chest.png", icon_size = 32, inventory_size = 48, logistic_slots_count = 12, max_health = 350, minable = { mining_time = 0.1, result = "infinity-chest" }, name = "infinity-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, order = "infinity-chest", picture = { filename = "__base__/graphics/entity/infinity-chest/infinity-chest.png", height = 42, width = 34 }, resistances = nil, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "infinity-container", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["infinity-pipe"] = { ["infinity-pipe"] = { collision_box = { { -0.29, -0.29 }, { 0.29, 0.29 } }, corpse = "small-remnants", fast_replaceable_group = "pipe", flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, fluid_box = { base_area = 1, pipe_connections = { { position = { 0, -1 } }, { position = { 1, 0 } }, { position = { 0, 1 } }, { position = { -1, 0 } } } }, gui_mode = "admins", horizontal_window_bounding_box = { { -0.25, -0.28125 }, { 0.25, 0.15625 } }, icon_size = 32, icons = { { icon = "__base__/graphics/icons/pipe.png", tint = { b = 1, g = 0.5, r = 0.5 } } }, max_health = 100, minable = { mining_time = 0.1, result = "infinity-pipe" }, name = "infinity-pipe", pictures = { corner_down_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-down-left.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, corner_down_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-down-right.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, corner_up_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-up-left.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, corner_up_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-up-right.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, cross = { filename = "__base__/graphics/entity/pipe/pipe-cross.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-cross.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, ending_down = { filename = "__base__/graphics/entity/pipe/pipe-ending-down.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-down.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, ending_left = { filename = "__base__/graphics/entity/pipe/pipe-ending-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-left.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, ending_right = { filename = "__base__/graphics/entity/pipe/pipe-ending-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-right.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, ending_up = { filename = "__base__/graphics/entity/pipe/pipe-ending-up.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-up.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, fluid_background = { filename = "__base__/graphics/entity/pipe/fluid-background.png", height = 20, hr_version = { filename = "__base__/graphics/entity/pipe/hr-fluid-background.png", height = 40, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 32 }, gas_flow = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/pipe/steam.png", frame_count = 60, height = 15, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/pipe/hr-steam.png", frame_count = 60, height = 30, line_length = 10, priority = "extra-high", width = 48 }, line_length = 10, priority = "extra-high", width = 24 }, 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 = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-horizontal-window-background.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, 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 = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, straight_horizontal_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal-window.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal-window.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, straight_vertical = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-vertical.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, straight_vertical_single = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-single.png", height = 80, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-single.png", height = 160, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 160 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 80 }, straight_vertical_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-window.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-window.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, t_down = { filename = "__base__/graphics/entity/pipe/pipe-t-down.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-down.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, t_left = { filename = "__base__/graphics/entity/pipe/pipe-t-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-left.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, t_right = { filename = "__base__/graphics/entity/pipe/pipe-t-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-right.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, t_up = { filename = "__base__/graphics/entity/pipe/pipe-t-up.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-up.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 }, vertical_window_background = { filename = "__base__/graphics/entity/pipe/pipe-vertical-window-background.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-vertical-window-background.png", height = 128, priority = "extra-high", scale = 0.5, tint = { b = 1, g = 0.5, r = 0.5 }, width = 128 }, priority = "extra-high", tint = { b = 1, g = 0.5, r = 0.5 }, width = 64 } }, resistances = nil, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "infinity-pipe", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_window_bounding_box = { { -0.28125, -0.5 }, { 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 } } } } }, inserter = { ["burner-inserter"] = { circuit_connector_sprites = { { blue_led_light_offset = { -0.296875, 0.203125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", height = 40, priority = "low", scale = 0.5, shift = { 0, 0.015625 }, width = 52, x = 104, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", height = 36, priority = "low", scale = 0.5, shift = { 0.171875, 0.15625 }, width = 56, x = 112, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", height = 42, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 60, x = 120, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", height = 26, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 46, x = 92, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 108, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 108, y = 0 }, red_green_led_light_offset = { -0.375, 0.140625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.0625, -0.09375 }, width = 62, x = 124, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", height = 46, priority = "low", scale = 0.5, shift = { 0.34375, 0.109375 }, width = 64, x = 128, y = 0 } }, { blue_led_light_offset = { -0.125, 0.28125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", height = 40, priority = "low", scale = 0.5, shift = { 0, 0.015625 }, width = 52, x = 156, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", height = 36, priority = "low", scale = 0.5, shift = { 0.171875, 0.15625 }, width = 56, x = 168, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", height = 42, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 60, x = 180, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", height = 26, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 46, x = 138, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 162, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 162, y = 0 }, red_green_led_light_offset = { -0.234375, 0.25 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.0625, -0.09375 }, width = 62, x = 186, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", height = 46, priority = "low", scale = 0.5, shift = { 0.34375, 0.109375 }, width = 64, x = 192, y = 0 } }, { blue_led_light_offset = { -0.375, -0.03125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", height = 40, priority = "low", scale = 0.5, shift = { 0, 0.015625 }, width = 52, x = 0, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", height = 36, priority = "low", scale = 0.5, shift = { 0.171875, 0.15625 }, width = 56, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", height = 42, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 60, x = 0, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", height = 26, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 46, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 0, y = 0 }, red_green_led_light_offset = { -0.328125, -0.140625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.0625, -0.09375 }, width = 62, x = 0, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", height = 46, priority = "low", scale = 0.5, shift = { 0.34375, 0.109375 }, width = 64, x = 0, y = 0 } }, { blue_led_light_offset = { 0.21875, 0.234375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-sequence.png", height = 40, priority = "low", scale = 0.5, shift = { 0, 0.015625 }, width = 52, x = 52, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-base-shadow.png", height = 36, priority = "low", scale = 0.5, shift = { 0.171875, 0.15625 }, width = 56, x = 56, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-on-sequence.png", height = 42, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 60, x = 60, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-B-off-sequence.png", height = 26, priority = "low", scale = 0.5, shift = { -0.046875, 0.0625 }, width = 46, x = 46, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-G-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 54, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-LED-R-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.09375, 0.015625 }, width = 54, x = 54, y = 0 }, red_green_led_light_offset = { 0.109375, 0.296875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.0625, -0.09375 }, width = 62, x = 62, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-inserter-01-wire-shadow.png", height = 46, priority = "low", scale = 0.5, shift = { 0.34375, 0.109375 }, width = 64, x = 64, y = 0 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.65625, 0.484375 }, red = { 0.75, 0.328125 } }, wire = { green = { 0.359375, 0.25 }, red = { 0.484375, 0.109375 } } }, { shadow = { green = { -0.125, -0.046875 }, red = { 0.109375, -0.125 } }, wire = { green = { -0.40625, -0.28125 }, red = { -0.203125, -0.359375 } } }, { shadow = { green = { 0.75, 0.15625 }, red = { 0.640625, -0.015625 } }, wire = { green = { 0.46875, -0.078125 }, red = { 0.375, -0.25 } } }, { shadow = { green = { 0.640625, -0.03125 }, red = { 0.4375, -0.140625 } }, wire = { green = { 0.375, -0.25 }, red = { 0.203125, -0.34375 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = { name = "signal-S", type = "virtual" }, energy_per_movement = "50KJ", energy_per_rotation = "50KJ", energy_source = { effectivity = 1, fuel_category = "chemical", fuel_inventory_size = 1, smoke = { { deviation = { 0.1, 0.1 }, frequency = 9, name = "smoke" } }, type = "burner" }, extension_speed = 0.021400000000000001, 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, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/burner-inserter.png", icon_size = 32, insert_position = { 0, 1.2 }, max_health = 100, minable = { mining_time = 0.1, 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, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, 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_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = nil, energy_per_movement = "7KJ", energy_per_rotation = "7KJ", energy_source = { drain = "0.5kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.070000000000000009, 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, hr_version = { filename = "__base__/graphics/entity/fast-inserter/hr-fast-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/fast-inserter/hr-fast-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/fast-inserter/hr-fast-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/fast-inserter.png", icon_size = 32, insert_position = { 0, 1.2 }, max_health = 150, minable = { mining_time = 0.1, result = "fast-inserter" }, name = "fast-inserter", next_upgrade = "stack-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/fast-inserter/fast-inserter-platform.png", height = 46, hr_version = { filename = "__base__/graphics/entity/fast-inserter/hr-fast-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, 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_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = nil, energy_per_movement = "8KJ", energy_per_rotation = "8KJ", energy_source = { drain = "0.5kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.070000000000000009, 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, hr_version = { filename = "__base__/graphics/entity/filter-inserter/hr-filter-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/filter-inserter/filter-inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/filter-inserter/hr-filter-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/filter-inserter/filter-inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/filter-inserter/hr-filter-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/filter-inserter.png", icon_size = 32, insert_position = { 0, 1.2 }, max_health = 150, minable = { mining_time = 0.1, 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, hr_version = { filename = "__base__/graphics/entity/filter-inserter/hr-filter-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, 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_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = nil, energy_per_movement = "5kJ", energy_per_rotation = "5kJ", 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, hr_version = { filename = "__base__/graphics/entity/inserter/hr-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/inserter/inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/inserter/hr-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/inserter/inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/inserter/hr-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, icon = "__base__/graphics/icons/inserter.png", icon_size = 32, insert_position = { 0, 1.2 }, max_health = 150, minable = { mining_time = 0.1, result = "inserter" }, name = "inserter", next_upgrade = "fast-inserter", pickup_position = { 0, -1 }, platform_picture = { sheet = { filename = "__base__/graphics/entity/inserter/inserter-platform.png", height = 46, hr_version = { filename = "__base__/graphics/entity/inserter/hr-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, priority = "extra-high", shift = { 0.09375, 0 }, width = 46 } }, resistances = { { percent = 90, type = "fire" } }, rotation_speed = 0.014000000000000002, 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_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = nil, energy_per_movement = "5KJ", energy_per_rotation = "5KJ", energy_source = { drain = "0.4kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.045699999999999994, 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, hr_version = { filename = "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_closed_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_picture = { filename = "__base__/graphics/entity/long-handed-inserter/long-handed-inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_open_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 72 }, priority = "extra-high", width = 18 }, hand_size = 1.5, icon = "__base__/graphics/icons/long-handed-inserter.png", icon_size = 32, insert_position = { 0, 2.2000000000000002 }, max_health = 160, minable = { mining_time = 0.1, 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, hr_version = { filename = "__base__/graphics/entity/long-handed-inserter/hr-long-handed-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, 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_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = nil, energy_per_movement = "20KJ", energy_per_rotation = "20KJ", energy_source = { drain = "1kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.070000000000000009, 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, hr_version = { filename = "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 100 }, priority = "extra-high", width = 24 }, hand_closed_shadow = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 100 }, priority = "extra-high", width = 24 }, hand_open_picture = { filename = "__base__/graphics/entity/stack-filter-inserter/stack-filter-inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 130 }, priority = "extra-high", width = 32 }, hand_open_shadow = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 130 }, priority = "extra-high", width = 32 }, icon = "__base__/graphics/icons/stack-filter-inserter.png", icon_size = 32, insert_position = { 0, 1.2 }, max_health = 160, minable = { mining_time = 0.1, 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, hr_version = { filename = "__base__/graphics/entity/stack-filter-inserter/hr-stack-filter-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, 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_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", default_stack_control_input_signal = nil, energy_per_movement = "20KJ", energy_per_rotation = "20KJ", energy_source = { drain = "1kW", type = "electric", usage_priority = "secondary-input" }, extension_speed = 0.070000000000000009, 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, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-base.png", height = 136, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_base_shadow = { filename = "__base__/graphics/entity/burner-inserter/burner-inserter-hand-base-shadow.png", height = 33, hr_version = { filename = "__base__/graphics/entity/burner-inserter/hr-burner-inserter-hand-base-shadow.png", height = 132, priority = "extra-high", scale = 0.25, width = 32 }, priority = "extra-high", width = 8 }, hand_closed_picture = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-closed.png", height = 164, priority = "extra-high", scale = 0.25, width = 100 }, priority = "extra-high", width = 24 }, hand_closed_shadow = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-closed-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-closed-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 100 }, priority = "extra-high", width = 24 }, hand_open_picture = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-open.png", height = 164, priority = "extra-high", scale = 0.25, width = 130 }, priority = "extra-high", width = 32 }, hand_open_shadow = { filename = "__base__/graphics/entity/stack-inserter/stack-inserter-hand-open-shadow.png", height = 41, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-hand-open-shadow.png", height = 164, priority = "extra-high", scale = 0.25, width = 130 }, priority = "extra-high", width = 32 }, icon = "__base__/graphics/icons/stack-inserter.png", icon_size = 32, insert_position = { 0, 1.2 }, max_health = 160, minable = { mining_time = 0.1, 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, hr_version = { filename = "__base__/graphics/entity/stack-inserter/hr-stack-inserter-platform.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.203125 }, width = 105 }, 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 = { icon = "__base__/graphics/icons/accumulator.png", icon_size = 32, name = "accumulator", order = "e[accumulator]-a[accumulator]", place_result = "accumulator", stack_size = 50, subgroup = "energy", type = "item" }, ["advanced-circuit"] = { icon = "__base__/graphics/icons/advanced-circuit.png", icon_size = 32, name = "advanced-circuit", order = "f[advanced-circuit]", stack_size = 200, subgroup = "intermediate-product", type = "item" }, ["arithmetic-combinator"] = { icon = "__base__/graphics/icons/arithmetic-combinator.png", icon_size = 32, name = "arithmetic-combinator", order = "c[combinators]-a[arithmetic-combinator]", place_result = "arithmetic-combinator", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["artillery-turret"] = { icon = "__base__/graphics/icons/artillery-turret.png", icon_size = 32, name = "artillery-turret", order = "b[turret]-d[artillery-turret]", place_result = "artillery-turret", stack_size = 10, subgroup = "defensive-structure", type = "item" }, ["assembling-machine-1"] = { icon = "__base__/graphics/icons/assembling-machine-1.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/assembling-machine-2.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/assembling-machine-3.png", icon_size = 32, name = "assembling-machine-3", order = "c[assembling-machine-3]", place_result = "assembling-machine-3", stack_size = 50, subgroup = "production-machine", type = "item" }, battery = { icon = "__base__/graphics/icons/battery.png", icon_size = 32, name = "battery", order = "h[battery]", stack_size = 200, subgroup = "raw-material", type = "item" }, ["battery-equipment"] = { icon = "__base__/graphics/icons/battery-equipment.png", icon_size = 32, name = "battery-equipment", order = "c[battery]-a[battery-equipment]", placed_as_equipment_result = "battery-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["battery-mk2-equipment"] = { icon = "__base__/graphics/icons/battery-mk2-equipment.png", icon_size = 32, localised_description = { "item-description.battery-equipment" }, name = "battery-mk2-equipment", order = "c[battery]-b[battery-equipment-mk2]", placed_as_equipment_result = "battery-mk2-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, beacon = { icon = "__base__/graphics/icons/beacon.png", icon_size = 32, name = "beacon", order = "a[beacon]", place_result = "beacon", stack_size = 10, subgroup = "module", type = "item" }, ["belt-immunity-equipment"] = { icon = "__base__/graphics/icons/belt-immunity-equipment.png", icon_size = 32, name = "belt-immunity-equipment", order = "e[belt-immunity]-a[belt-immunity]", placed_as_equipment_result = "belt-immunity-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["big-electric-pole"] = { icon = "__base__/graphics/icons/big-electric-pole.png", icon_size = 32, 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 = { icon = "__base__/graphics/icons/boiler.png", icon_size = 32, name = "boiler", order = "b[steam-power]-a[boiler]", place_result = "boiler", stack_size = 50, subgroup = "energy", type = "item" }, ["burner-inserter"] = { icon = "__base__/graphics/icons/burner-inserter.png", icon_size = 32, name = "burner-inserter", order = "a[burner-inserter]", place_result = "burner-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["burner-mining-drill"] = { icon = "__base__/graphics/icons/burner-mining-drill.png", icon_size = 32, name = "burner-mining-drill", order = "a[items]-a[burner-mining-drill]", place_result = "burner-mining-drill", stack_size = 50, subgroup = "extraction-machine", type = "item" }, centrifuge = { icon = "__base__/graphics/icons/centrifuge.png", icon_size = 32, name = "centrifuge", order = "g[centrifuge]", place_result = "centrifuge", stack_size = 50, subgroup = "production-machine", type = "item" }, ["chemical-plant"] = { icon = "__base__/graphics/icons/chemical-plant.png", icon_size = 32, 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", fuel_category = "chemical", fuel_value = "4MJ", icon = "__base__/graphics/icons/coal.png", icon_size = 32, name = "coal", order = "b[coal]", stack_size = 50, subgroup = "raw-resource", type = "item" }, coin = { flags = { "hidden" }, icon = "__base__/graphics/icons/coin.png", icon_size = 32, name = "coin", order = "y", stack_size = 100000, subgroup = "science-pack", type = "item" }, ["compilatron-chest"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/compilatron-chest.png", icon_size = 32, name = "compilatron-chest", order = "a[items]-d[compilatron-chest]", place_result = "compilatron-chest", stack_size = 50, subgroup = "storage", type = "item" }, computer = { flags = { "hidden" }, icon = "__base__/graphics/icons/computer.png", icon_size = 32, name = "computer", order = "g[computer]", stack_size = 1, subgroup = "defensive-structure", type = "item" }, concrete = { icon = "__base__/graphics/icons/concrete.png", icon_size = 32, name = "concrete", order = "b[concrete]-a[plain]", place_as_tile = { condition = { "water-tile" }, condition_size = 1, result = "concrete" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["constant-combinator"] = { icon = "__base__/graphics/icons/constant-combinator.png", icon_size = 32, name = "constant-combinator", order = "c[combinators]-c[constant-combinator]", place_result = "constant-combinator", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["construction-robot"] = { icon = "__base__/graphics/icons/construction-robot.png", icon_size = 32, name = "construction-robot", order = "a[robot]-b[construction-robot]", place_result = "construction-robot", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["copper-cable"] = { icon = "__base__/graphics/icons/copper-cable.png", icon_size = 32, name = "copper-cable", order = "a[copper-cable]", stack_size = 200, subgroup = "intermediate-product", type = "item", wire_count = 1 }, ["copper-ore"] = { icon = "__base__/graphics/icons/copper-ore.png", icon_size = 32, name = "copper-ore", order = "f[copper-ore]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["copper-plate"] = { icon = "__base__/graphics/icons/copper-plate.png", icon_size = 32, name = "copper-plate", order = "c[copper-plate]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["crude-oil-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0, g = 0, r = 0 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.5, g = 0.5, r = 0.5 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.crude-oil" } }, name = "crude-oil-barrel", order = "b[crude-oil-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, ["decider-combinator"] = { icon = "__base__/graphics/icons/decider-combinator.png", icon_size = 32, name = "decider-combinator", order = "c[combinators]-b[decider-combinator]", place_result = "decider-combinator", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["discharge-defense-equipment"] = { icon = "__base__/graphics/icons/discharge-defense-equipment.png", icon_size = 32, 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 = { "hidden" }, icon_size = 32, icons = { { icon = "__base__/graphics/icons/accumulator.png", tint = { a = 1, b = 1, g = 0.8, r = 1 } } }, 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"] = { icon = "__base__/graphics/icons/electric-engine-unit.png", icon_size = 32, name = "electric-engine-unit", order = "i[electric-engine-unit]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["electric-furnace"] = { icon = "__base__/graphics/icons/electric-furnace.png", icon_size = 32, name = "electric-furnace", order = "c[electric-furnace]", place_result = "electric-furnace", stack_size = 50, subgroup = "smelting-machine", type = "item" }, ["electric-mining-drill"] = { icon = "__base__/graphics/icons/electric-mining-drill.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/electronic-circuit.png", icon_size = 32, name = "electronic-circuit", order = "e[electronic-circuit]", stack_size = 200, subgroup = "intermediate-product", type = "item" }, ["empty-barrel"] = { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png", icon_size = 32, name = "empty-barrel", order = "d[empty-barrel]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["energy-shield-equipment"] = { icon = "__base__/graphics/icons/energy-shield-equipment.png", icon_size = 32, name = "energy-shield-equipment", order = "b[shield]-a[energy-shield-equipment]", placed_as_equipment_result = "energy-shield-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["energy-shield-mk2-equipment"] = { icon = "__base__/graphics/icons/energy-shield-mk2-equipment.png", icon_size = 32, localised_description = { "item-description.energy-shield-equipment" }, name = "energy-shield-mk2-equipment", order = "b[shield]-b[energy-shield-equipment-mk2]", placed_as_equipment_result = "energy-shield-mk2-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["engine-unit"] = { icon = "__base__/graphics/icons/engine-unit.png", icon_size = 32, name = "engine-unit", order = "h[engine-unit]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["escape-pod-assembler"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/assembling-machine-0.png", icon_size = 32, name = "escape-pod-assembler", order = "a[assembling-machine-0]", place_result = "escape-pod-assembler", stack_size = 50, subgroup = "production-machine", type = "item" }, ["escape-pod-lab"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/lab.png", icon_size = 32, name = "escape-pod-lab", order = "g[lab]", place_result = "escape-pod-lab", stack_size = 10, subgroup = "production-machine", type = "item" }, ["escape-pod-power"] = { flags = { "hidden" }, icon_size = 32, icons = { { icon = "__base__/graphics/icons/accumulator.png", tint = { a = 1, b = 1, g = 0.8, r = 1 } } }, name = "escape-pod-power", order = "zzz[infinite-power]", place_result = "escape-pod-power", stack_size = 50, type = "item" }, ["exoskeleton-equipment"] = { icon = "__base__/graphics/icons/exoskeleton-equipment.png", icon_size = 32, name = "exoskeleton-equipment", order = "e[exoskeleton]-a[exoskeleton-equipment]", placed_as_equipment_result = "exoskeleton-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, explosives = { icon = "__base__/graphics/icons/explosives.png", icon_size = 32, name = "explosives", order = "j[explosives]", stack_size = 50, subgroup = "raw-material", type = "item" }, ["express-loader"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/express-loader.png", icon_size = 32, name = "express-loader", order = "d[loader]-c[express-loader]", place_result = "express-loader", stack_size = 50, subgroup = "belt", type = "item" }, ["express-splitter"] = { icon = "__base__/graphics/icons/express-splitter.png", icon_size = 32, name = "express-splitter", order = "c[splitter]-c[express-splitter]", place_result = "express-splitter", stack_size = 50, subgroup = "belt", type = "item" }, ["express-transport-belt"] = { icon = "__base__/graphics/icons/express-transport-belt.png", icon_size = 32, name = "express-transport-belt", order = "a[transport-belt]-c[express-transport-belt]", place_result = "express-transport-belt", stack_size = 100, subgroup = "belt", type = "item" }, ["express-underground-belt"] = { icon = "__base__/graphics/icons/express-underground-belt.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/fast-inserter.png", icon_size = 32, name = "fast-inserter", order = "d[fast-inserter]", place_result = "fast-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["fast-loader"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/fast-loader.png", icon_size = 32, name = "fast-loader", order = "d[loader]-b[fast-loader]", place_result = "fast-loader", stack_size = 50, subgroup = "belt", type = "item" }, ["fast-splitter"] = { icon = "__base__/graphics/icons/fast-splitter.png", icon_size = 32, name = "fast-splitter", order = "c[splitter]-b[fast-splitter]", place_result = "fast-splitter", stack_size = 50, subgroup = "belt", type = "item" }, ["fast-transport-belt"] = { icon = "__base__/graphics/icons/fast-transport-belt.png", icon_size = 32, name = "fast-transport-belt", order = "a[transport-belt]-b[fast-transport-belt]", place_result = "fast-transport-belt", stack_size = 100, subgroup = "belt", type = "item" }, ["fast-underground-belt"] = { icon = "__base__/graphics/icons/fast-underground-belt.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/filter-inserter.png", icon_size = 32, name = "filter-inserter", order = "e[filter-inserter]", place_result = "filter-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["flamethrower-turret"] = { icon = "__base__/graphics/icons/flamethrower-turret.png", icon_size = 32, name = "flamethrower-turret", order = "b[turret]-c[flamethrower-turret]", place_result = "flamethrower-turret", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["flying-robot-frame"] = { icon = "__base__/graphics/icons/flying-robot-frame.png", icon_size = 32, name = "flying-robot-frame", order = "l[flying-robot-frame]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["fusion-reactor-equipment"] = { icon = "__base__/graphics/icons/fusion-reactor-equipment.png", icon_size = 32, 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 = { icon = "__base__/graphics/icons/gate.png", icon_size = 32, name = "gate", order = "a[wall]-b[gate]", place_result = "gate", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["green-wire"] = { icon = "__base__/graphics/icons/green-wire.png", icon_size = 32, name = "green-wire", order = "b[wires]-b[green-wire]", stack_size = 200, subgroup = "circuit-network", type = "item", wire_count = 1 }, ["gun-turret"] = { icon = "__base__/graphics/icons/gun-turret.png", icon_size = 32, name = "gun-turret", order = "b[turret]-a[gun-turret]", place_result = "gun-turret", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["hazard-concrete"] = { icon = "__base__/graphics/icons/hazard-concrete.png", icon_size = 32, name = "hazard-concrete", order = "b[concrete]-b[hazard]", place_as_tile = { condition = { "water-tile" }, condition_size = 1, result = "hazard-concrete-left" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["heat-exchanger"] = { icon = "__base__/graphics/icons/heat-boiler.png", icon_size = 32, name = "heat-exchanger", order = "f[nuclear-energy]-b[heat-exchanger]", place_result = "heat-exchanger", stack_size = 50, subgroup = "energy", type = "item" }, ["heat-interface"] = { flags = { "hidden" }, icon = "__base__/graphics/entity/heat-interface/heat-interface.png", icon_size = 32, name = "heat-interface", order = "f[heat-interface]", place_result = "heat-interface", stack_size = 20, subgroup = "energy", type = "item" }, ["heat-pipe"] = { icon = "__base__/graphics/icons/heat-pipe.png", icon_size = 32, name = "heat-pipe", order = "f[nuclear-energy]-c[heat-pipe]", place_result = "heat-pipe", stack_size = 50, subgroup = "energy", type = "item" }, ["heavy-oil-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0, g = 0.04, r = 0.5 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.3, g = 0.6, r = 0.85 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.heavy-oil" } }, name = "heavy-oil-barrel", order = "b[heavy-oil-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, ["infinity-chest"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/infinity-chest.png", icon_size = 32, name = "infinity-chest", order = "t[item]-o[infinity-chest]", place_result = "infinity-chest", stack_size = 10, subgroup = "other", type = "item" }, ["infinity-pipe"] = { flags = { "hidden" }, icon_size = 32, icons = { { icon = "__base__/graphics/icons/pipe.png", tint = { b = 1, g = 0.5, r = 0.5 } } }, name = "infinity-pipe", order = "t[item]-o[infinity-pipe]", place_result = "infinity-pipe", stack_size = 10, subgroup = "other", type = "item" }, inserter = { icon = "__base__/graphics/icons/inserter.png", icon_size = 32, name = "inserter", order = "b[inserter]", place_result = "inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["iron-chest"] = { icon = "__base__/graphics/icons/iron-chest.png", icon_size = 32, name = "iron-chest", order = "a[items]-b[iron-chest]", place_result = "iron-chest", stack_size = 50, subgroup = "storage", type = "item" }, ["iron-gear-wheel"] = { icon = "__base__/graphics/icons/iron-gear-wheel.png", icon_size = 32, name = "iron-gear-wheel", order = "c[iron-gear-wheel]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, ["iron-ore"] = { icon = "__base__/graphics/icons/iron-ore.png", icon_size = 32, name = "iron-ore", order = "e[iron-ore]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["iron-plate"] = { icon = "__base__/graphics/icons/iron-plate.png", icon_size = 32, name = "iron-plate", order = "b[iron-plate]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["iron-stick"] = { icon = "__base__/graphics/icons/iron-stick.png", icon_size = 32, name = "iron-stick", order = "b[iron-stick]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, lab = { icon = "__base__/graphics/icons/lab.png", icon_size = 32, name = "lab", order = "g[lab]", place_result = "lab", stack_size = 10, subgroup = "production-machine", type = "item" }, ["land-mine"] = { damage_radius = 5, icon = "__base__/graphics/icons/land-mine.png", icon_size = 32, name = "land-mine", order = "f[land-mine]", place_result = "land-mine", stack_size = 100, subgroup = "gun", trigger_radius = 1, type = "item" }, landfill = { icon = "__base__/graphics/icons/landfill.png", icon_size = 32, name = "landfill", order = "c[landfill]-a[dirt]", place_as_tile = { condition = { "ground-tile" }, condition_size = 1, result = "landfill" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["laser-turret"] = { icon = "__base__/graphics/icons/laser-turret.png", icon_size = 32, name = "laser-turret", order = "b[turret]-b[laser-turret]", place_result = "laser-turret", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["light-oil-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0, g = 0.33000000000000003, r = 0.56999999999999993 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.070000000000000009, g = 0.72999999999999998, r = 1 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.light-oil" } }, name = "light-oil-barrel", order = "b[light-oil-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, loader = { flags = { "hidden" }, icon = "__base__/graphics/icons/loader.png", icon_size = 32, name = "loader", order = "d[loader]-a[basic-loader]", place_result = "loader", stack_size = 50, subgroup = "belt", type = "item" }, ["logistic-chest-active-provider"] = { icon = "__base__/graphics/icons/logistic-chest-active-provider.png", icon_size = 32, 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-buffer"] = { icon = "__base__/graphics/icons/logistic-chest-buffer.png", icon_size = 32, name = "logistic-chest-buffer", order = "b[storage]-d[logistic-chest-buffer]", place_result = "logistic-chest-buffer", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["logistic-chest-passive-provider"] = { icon = "__base__/graphics/icons/logistic-chest-passive-provider.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/logistic-chest-requester.png", icon_size = 32, name = "logistic-chest-requester", order = "b[storage]-e[logistic-chest-requester]", place_result = "logistic-chest-requester", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["logistic-chest-storage"] = { icon = "__base__/graphics/icons/logistic-chest-storage.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/logistic-robot.png", icon_size = 32, name = "logistic-robot", order = "a[robot]-a[logistic-robot]", place_result = "logistic-robot", stack_size = 50, subgroup = "logistic-network", type = "item" }, ["long-handed-inserter"] = { icon = "__base__/graphics/icons/long-handed-inserter.png", icon_size = 32, name = "long-handed-inserter", order = "c[long-handed-inserter]", place_result = "long-handed-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["low-density-structure"] = { icon = "__base__/graphics/icons/rocket-structure.png", icon_size = 32, name = "low-density-structure", order = "o[rocket-structure]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["lubricant-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0.03, g = 0.32000000000000002, r = 0.15 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.31000000000000001, g = 0.75, r = 0.42999999999999998 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.lubricant" } }, name = "lubricant-barrel", order = "b[lubricant-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, ["medium-electric-pole"] = { icon = "__base__/graphics/icons/medium-electric-pole.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/night-vision-equipment.png", icon_size = 32, 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" }, ["nuclear-fuel"] = { fuel_acceleration_multiplier = 2.5, fuel_category = "chemical", fuel_top_speed_multiplier = 1.1499999999999999, fuel_value = "1.21GJ", icon = "__base__/graphics/icons/nuclear-fuel.png", icon_size = 32, name = "nuclear-fuel", order = "q[uranium-rocket-fuel]", stack_size = 1, subgroup = "intermediate-product", type = "item" }, ["nuclear-reactor"] = { icon = "__base__/graphics/icons/nuclear-reactor.png", icon_size = 32, name = "nuclear-reactor", order = "f[nuclear-energy]-a[reactor]", place_result = "nuclear-reactor", stack_size = 10, subgroup = "energy", type = "item" }, ["offshore-pump"] = { icon = "__base__/graphics/icons/offshore-pump.png", icon_size = 32, name = "offshore-pump", order = "b[fluids]-a[offshore-pump]", place_result = "offshore-pump", stack_size = 20, subgroup = "extraction-machine", type = "item" }, ["oil-refinery"] = { icon = "__base__/graphics/icons/oil-refinery.png", icon_size = 32, name = "oil-refinery", order = "d[refinery]", place_result = "oil-refinery", stack_size = 10, subgroup = "production-machine", type = "item" }, ["personal-laser-defense-equipment"] = { icon = "__base__/graphics/icons/personal-laser-defense-equipment.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/personal-roboport-equipment.png", icon_size = 32, name = "personal-roboport-equipment", order = "e[robotics]-a[personal-roboport-equipment]", placed_as_equipment_result = "personal-roboport-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["personal-roboport-mk2-equipment"] = { icon = "__base__/graphics/icons/personal-roboport-mk2-equipment.png", icon_size = 32, localised_description = { "item-description.personal-roboport-equipment" }, name = "personal-roboport-mk2-equipment", order = "e[robotics]-b[personal-roboport-mk2-equipment]", placed_as_equipment_result = "personal-roboport-mk2-equipment", stack_size = 20, subgroup = "equipment", type = "item" }, ["petroleum-gas-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0.3, g = 0.1, r = 0.3 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.8, g = 0.8, r = 0.8 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.petroleum-gas" } }, name = "petroleum-gas-barrel", order = "b[petroleum-gas-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, pipe = { icon = "__base__/graphics/icons/pipe.png", icon_size = 32, name = "pipe", order = "a[pipe]-a[pipe]", place_result = "pipe", stack_size = 100, subgroup = "energy-pipe-distribution", type = "item" }, ["pipe-to-ground"] = { icon = "__base__/graphics/icons/pipe-to-ground.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/plastic-bar.png", icon_size = 32, name = "plastic-bar", order = "f[plastic-bar]", stack_size = 100, subgroup = "raw-material", type = "item" }, ["player-port"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/player-port.png", icon_size = 32, name = "player-port", order = "z[not-used]", place_result = "player-port", stack_size = 50, subgroup = "defensive-structure", type = "item" }, pollution = { flags = { "hidden" }, icon = "__base__/graphics/icons/fluid/pollution.png", icon_size = 32, name = "pollution", order = "a[fluid]-b[pollution]", stack_size = 500, subgroup = "intermediate-product", type = "item" }, ["power-switch"] = { icon = "__base__/graphics/icons/power-switch.png", icon_size = 32, name = "power-switch", order = "d[other]-a[power-switch]", place_result = "power-switch", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["processing-unit"] = { icon = "__base__/graphics/icons/processing-unit.png", icon_size = 32, name = "processing-unit", order = "g[processing-unit]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, ["programmable-speaker"] = { icon = "__base__/graphics/icons/programmable-speaker.png", icon_size = 32, name = "programmable-speaker", order = "d[other]-b[programmable-speaker]", place_result = "programmable-speaker", stack_size = 50, subgroup = "circuit-network", type = "item" }, pump = { icon = "__base__/graphics/icons/pump.png", icon_size = 32, name = "pump", order = "b[pipe]-c[pump]", place_result = "pump", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, pumpjack = { icon = "__base__/graphics/icons/pumpjack.png", icon_size = 32, name = "pumpjack", order = "b[fluids]-b[pumpjack]", place_result = "pumpjack", stack_size = 20, subgroup = "extraction-machine", type = "item" }, radar = { icon = "__base__/graphics/icons/radar.png", icon_size = 32, name = "radar", order = "d[radar]-a[radar]", place_result = "radar", stack_size = 50, subgroup = "defensive-structure", type = "item" }, ["rail-chain-signal"] = { icon = "__base__/graphics/icons/rail-chain-signal.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/rail-signal.png", icon_size = 32, name = "rail-signal", order = "a[train-system]-d[rail-signal]", place_result = "rail-signal", stack_size = 50, subgroup = "transport", type = "item" }, ["red-wire"] = { icon = "__base__/graphics/icons/red-wire.png", icon_size = 32, name = "red-wire", order = "b[wires]-a[red-wire]", stack_size = 200, subgroup = "circuit-network", type = "item", wire_count = 1 }, ["refined-concrete"] = { icon = "__base__/graphics/icons/refined-concrete.png", icon_size = 32, name = "refined-concrete", order = "b[concrete]-c[refined]", place_as_tile = { condition = { "water-tile" }, condition_size = 1, result = "refined-concrete" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["refined-hazard-concrete"] = { icon = "__base__/graphics/icons/refined-hazard-concrete.png", icon_size = 32, name = "refined-hazard-concrete", order = "b[concrete]-d[refined-hazard]", place_as_tile = { condition = { "water-tile" }, condition_size = 1, result = "refined-hazard-concrete-left" }, stack_size = 100, subgroup = "terrain", type = "item" }, roboport = { icon = "__base__/graphics/icons/roboport.png", icon_size = 32, name = "roboport", order = "c[signal]-a[roboport]", place_result = "roboport", stack_size = 10, subgroup = "logistic-network", type = "item" }, ["rocket-control-unit"] = { icon = "__base__/graphics/icons/rocket-control-unit.png", icon_size = 32, name = "rocket-control-unit", order = "n[rocket-control-unit]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["rocket-fuel"] = { fuel_acceleration_multiplier = 1.8, fuel_category = "chemical", fuel_top_speed_multiplier = 1.1499999999999999, fuel_value = "100MJ", icon = "__base__/graphics/icons/rocket-fuel.png", icon_size = 32, name = "rocket-fuel", order = "p[rocket-fuel]", stack_size = 10, subgroup = "intermediate-product", type = "item" }, ["rocket-part"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/rocket-part.png", icon_size = 32, name = "rocket-part", order = "q[rocket-part]", stack_size = 5, subgroup = "intermediate-product", type = "item" }, ["rocket-silo"] = { icon = "__base__/graphics/icons/rocket-silo.png", icon_size = 32, name = "rocket-silo", order = "e[rocket-silo]", place_result = "rocket-silo", stack_size = 1, subgroup = "defensive-structure", type = "item" }, satellite = { icon = "__base__/graphics/icons/satellite.png", icon_size = 32, name = "satellite", order = "m[satellite]", rocket_launch_product = { "space-science-pack", 1000 }, stack_size = 1, subgroup = "intermediate-product", type = "item" }, ["simple-entity-with-force"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/steel-chest.png", icon_size = 32, name = "simple-entity-with-force", order = "s[simple-entity-with-force]-f[simple-entity-with-force]", place_result = "simple-entity-with-force", stack_size = 50, subgroup = "other", type = "item" }, ["simple-entity-with-owner"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, name = "simple-entity-with-owner", order = "s[simple-entity-with-owner]-o[simple-entity-with-owner]", place_result = "simple-entity-with-owner", stack_size = 50, subgroup = "other", type = "item" }, ["small-electric-pole"] = { icon = "__base__/graphics/icons/small-electric-pole.png", icon_size = 32, 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"] = { icon = "__base__/graphics/icons/small-lamp.png", icon_size = 32, name = "small-lamp", order = "a[light]-a[small-lamp]", place_result = "small-lamp", stack_size = 50, subgroup = "circuit-network", type = "item" }, ["small-plane"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/small-plane.png", icon_size = 32, name = "small-plane", order = "b[personal-transport]-c[small-plane]", stack_size = 1, subgroup = "transport", type = "item" }, ["solar-panel"] = { icon = "__base__/graphics/icons/solar-panel.png", icon_size = 32, name = "solar-panel", order = "d[solar-panel]-a[solar-panel]", place_result = "solar-panel", stack_size = 50, subgroup = "energy", type = "item" }, ["solar-panel-equipment"] = { icon = "__base__/graphics/icons/solar-panel-equipment.png", icon_size = 32, 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"] = { fuel_acceleration_multiplier = 1.2, fuel_category = "chemical", fuel_top_speed_multiplier = 1.05, fuel_value = "12MJ", icon = "__base__/graphics/icons/solid-fuel.png", icon_size = 32, name = "solid-fuel", order = "c[solid-fuel]", stack_size = 50, subgroup = "raw-material", type = "item" }, splitter = { icon = "__base__/graphics/icons/splitter.png", icon_size = 32, name = "splitter", order = "c[splitter]-a[splitter]", place_result = "splitter", stack_size = 50, subgroup = "belt", type = "item" }, ["stack-filter-inserter"] = { icon = "__base__/graphics/icons/stack-filter-inserter.png", icon_size = 32, name = "stack-filter-inserter", order = "g[stack-filter-inserter]", place_result = "stack-filter-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["stack-inserter"] = { icon = "__base__/graphics/icons/stack-inserter.png", icon_size = 32, name = "stack-inserter", order = "f[stack-inserter]", place_result = "stack-inserter", stack_size = 50, subgroup = "inserter", type = "item" }, ["steam-engine"] = { icon = "__base__/graphics/icons/steam-engine.png", icon_size = 32, name = "steam-engine", order = "b[steam-power]-b[steam-engine]", place_result = "steam-engine", stack_size = 10, subgroup = "energy", type = "item" }, ["steam-turbine"] = { icon = "__base__/graphics/icons/steam-turbine.png", icon_size = 32, name = "steam-turbine", order = "b[steam-power]-c[steam-turbine]", place_result = "steam-turbine", stack_size = 10, subgroup = "energy", type = "item" }, ["steel-chest"] = { icon = "__base__/graphics/icons/steel-chest.png", icon_size = 32, name = "steel-chest", order = "a[items]-c[steel-chest]", place_result = "steel-chest", stack_size = 50, subgroup = "storage", type = "item" }, ["steel-furnace"] = { icon = "__base__/graphics/icons/steel-furnace.png", icon_size = 32, name = "steel-furnace", order = "b[steel-furnace]", place_result = "steel-furnace", stack_size = 50, subgroup = "smelting-machine", type = "item" }, ["steel-plate"] = { icon = "__base__/graphics/icons/steel-plate.png", icon_size = 32, name = "steel-plate", order = "d[steel-plate]", stack_size = 100, subgroup = "raw-material", type = "item" }, stone = { icon = "__base__/graphics/icons/stone.png", icon_size = 32, name = "stone", order = "d[stone]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["stone-brick"] = { icon = "__base__/graphics/icons/stone-brick.png", icon_size = 32, name = "stone-brick", order = "a[stone-brick]", place_as_tile = { condition = { "water-tile" }, condition_size = 1, result = "stone-path" }, stack_size = 100, subgroup = "terrain", type = "item" }, ["stone-furnace"] = { icon = "__base__/graphics/icons/stone-furnace.png", icon_size = 32, name = "stone-furnace", order = "a[stone-furnace]", place_result = "stone-furnace", stack_size = 50, subgroup = "smelting-machine", type = "item" }, ["stone-wall"] = { icon = "__base__/graphics/icons/wall.png", icon_size = 32, name = "stone-wall", order = "a[stone-wall]-a[stone-wall]", place_result = "stone-wall", stack_size = 100, subgroup = "defensive-structure", type = "item" }, ["storage-tank"] = { icon = "__base__/graphics/icons/storage-tank.png", icon_size = 32, name = "storage-tank", order = "b[fluid]-a[storage-tank]", place_result = "storage-tank", stack_size = 50, subgroup = "storage", type = "item" }, substation = { icon = "__base__/graphics/icons/substation.png", icon_size = 32, name = "substation", order = "a[energy]-d[substation]", place_result = "substation", stack_size = 50, subgroup = "energy-pipe-distribution", type = "item" }, sulfur = { icon = "__base__/graphics/icons/sulfur.png", icon_size = 32, name = "sulfur", order = "g[sulfur]", stack_size = 50, subgroup = "raw-material", type = "item" }, ["sulfuric-acid-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0.1, g = 0.65, r = 0.75 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.1, g = 1, r = 0.7 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.sulfuric-acid" } }, name = "sulfuric-acid-barrel", order = "b[sulfuric-acid-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, ["train-stop"] = { icon = "__base__/graphics/icons/train-stop.png", icon_size = 32, name = "train-stop", order = "a[train-system]-c[train-stop]", place_result = "train-stop", stack_size = 10, subgroup = "transport", type = "item" }, ["transport-belt"] = { icon = "__base__/graphics/icons/transport-belt.png", icon_size = 32, name = "transport-belt", order = "a[transport-belt]-a[transport-belt]", place_result = "transport-belt", stack_size = 100, subgroup = "belt", type = "item" }, ["underground-belt"] = { icon = "__base__/graphics/icons/underground-belt.png", icon_size = 32, name = "underground-belt", order = "b[underground-belt]-a[underground-belt]", place_result = "underground-belt", stack_size = 50, subgroup = "belt", type = "item" }, ["uranium-235"] = { icon = "__base__/graphics/icons/uranium-235.png", icon_size = 32, name = "uranium-235", order = "r[uranium-235]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, ["uranium-238"] = { icon = "__base__/graphics/icons/uranium-238.png", icon_size = 32, name = "uranium-238", order = "r[uranium-238]", stack_size = 100, subgroup = "intermediate-product", type = "item" }, ["uranium-fuel-cell"] = { burnt_result = "used-up-uranium-fuel-cell", fuel_category = "nuclear", fuel_value = "8GJ", icon = "__base__/graphics/icons/uranium-fuel-cell.png", icon_size = 32, name = "uranium-fuel-cell", order = "r[uranium-processing]-a[uranium-fuel-cell]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["uranium-ore"] = { icon = "__base__/graphics/icons/uranium-ore.png", icon_size = 32, name = "uranium-ore", order = "g[uranium-ore]", stack_size = 50, subgroup = "raw-resource", type = "item" }, ["used-up-uranium-fuel-cell"] = { icon = "__base__/graphics/icons/used-up-uranium-fuel-cell.png", icon_size = 32, name = "used-up-uranium-fuel-cell", order = "r[used-up-uranium-fuel-cell]", stack_size = 50, subgroup = "intermediate-product", type = "item" }, ["water-barrel"] = { icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/empty-barrel.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-side-mask.png", tint = { a = 0.75, b = 0.6, g = 0.34000000000000004, r = 0 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-hoop-top-mask.png", tint = { a = 0.75, b = 0.7, g = 0.7, r = 0.7 } } }, localised_name = { "item-name.filled-barrel", { "fluid-name.water" } }, name = "water-barrel", order = "b[water-barrel]", stack_size = 10, subgroup = "fill-barrel", type = "item" }, wood = { fuel_category = "chemical", fuel_value = "2MJ", icon = "__base__/graphics/icons/wood.png", icon_size = 32, name = "wood", order = "a[wood]", stack_size = 100, subgroup = "raw-resource", type = "item" }, ["wooden-chest"] = { icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, 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.14000000000000002, -0.14000000000000002 }, { 0.14000000000000002, 0.14000000000000002 } }, flags = { "placeable-off-grid", "not-on-map" }, minable = { mining_time = 0.025 }, name = "item-on-ground", selection_box = { { -0.17000000000000002, -0.17000000000000002 }, { 0.17000000000000002, 0.17000000000000002 } }, type = "item-entity" } }, ["item-group"] = { combat = { icon = "__base__/graphics/item-group/military.png", icon_size = 64, name = "combat", order = "d", type = "item-group" }, enemies = { icon = "__core__/graphics/enemy-force-icon.png", icon_size = 64, name = "enemies", order = "aa", type = "item-group" }, environment = { icon = "__core__/graphics/treex64-provisional.png", icon_size = 64, name = "environment", order = "a", type = "item-group" }, fluids = { icon = "__base__/graphics/item-group/fluids.png", icon_size = 64, name = "fluids", order = "e", type = "item-group" }, ["intermediate-products"] = { icon = "__base__/graphics/item-group/intermediate-products.png", icon_size = 64, name = "intermediate-products", order = "c", order_in_recipe = "0", type = "item-group" }, logistics = { icon = "__base__/graphics/item-group/logistics.png", icon_size = 64, name = "logistics", order = "aaa", type = "item-group" }, other = { icon = "__core__/graphics/questionmark.png", icon_size = 64, name = "other", order = "z", type = "item-group" }, production = { icon = "__base__/graphics/item-group/production.png", icon_size = 64, name = "production", order = "b", type = "item-group" }, signals = { icon = "__base__/graphics/item-group/signals.png", icon_size = 64, 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", flags = { "icon" }, height = 64, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, width = 64 }, selection_box = { { -0.5, -0.4 }, { 0.5, 0.6 } }, type = "item-request-proxy", use_target_entity_alert_icon_shift = true } }, ["item-subgroup"] = { ammo = { group = "combat", name = "ammo", order = "b", type = "item-subgroup" }, armor = { group = "combat", name = "armor", 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" }, cliffs = { group = "environment", name = "cliffs", order = "a", 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" }, ["empty-barrel"] = { group = "intermediate-products", name = "empty-barrel", order = "e", 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" }, ["fill-barrel"] = { group = "intermediate-products", name = "fill-barrel", order = "d", 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 = "f", 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 = "g", 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"] = { ["artillery-wagon"] = { icon = "__base__/graphics/icons/artillery-wagon.png", icon_size = 32, name = "artillery-wagon", order = "a[train-system]-i[artillery-wagon]", place_result = "artillery-wagon", stack_size = 5, subgroup = "transport", type = "item-with-entity-data" }, car = { icon = "__base__/graphics/icons/car.png", icon_size = 32, name = "car", order = "b[personal-transport]-a[car]", place_result = "car", stack_size = 1, subgroup = "transport", type = "item-with-entity-data" }, ["cargo-wagon"] = { icon = "__base__/graphics/icons/cargo-wagon.png", icon_size = 32, name = "cargo-wagon", order = "a[train-system]-g[cargo-wagon]", place_result = "cargo-wagon", stack_size = 5, subgroup = "transport", type = "item-with-entity-data" }, ["fluid-wagon"] = { icon = "__base__/graphics/icons/fluid-wagon.png", icon_size = 32, name = "fluid-wagon", order = "a[train-system]-h[fluid-wagon]", place_result = "fluid-wagon", stack_size = 5, subgroup = "transport", type = "item-with-entity-data" }, locomotive = { icon = "__base__/graphics/icons/diesel-locomotive.png", icon_size = 32, name = "locomotive", order = "a[train-system]-f[diesel-locomotive]", place_result = "locomotive", stack_size = 5, subgroup = "transport", type = "item-with-entity-data" }, tank = { icon = "__base__/graphics/icons/tank.png", icon_size = 32, name = "tank", order = "b[personal-transport]-b[tank]", place_result = "tank", stack_size = 1, subgroup = "transport", type = "item-with-entity-data" } }, ["item-with-inventory"] = { ["item-with-inventory"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, inventory_size = 1, name = "item-with-inventory", order = "s[item-with-inventory]-o[item-with-inventory]", stack_size = 1, subgroup = "other", type = "item-with-inventory" } }, ["item-with-label"] = { ["item-with-label"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, name = "item-with-label", order = "s[item-with-label]-o[item-with-label]", stack_size = 1, subgroup = "other", type = "item-with-label" } }, ["item-with-tags"] = { ["item-with-tags"] = { flags = { "hidden" }, icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, name = "item-with-tags", order = "s[item-with-tags]-o[item-with-tags]", stack_size = 1, subgroup = "other", type = "item-with-tags" } }, ["kill-achievement"] = { pyromaniac = { amount = 10000, damage_type = "fire", icon = "__base__/graphics/achievement/pyromaniac.png", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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 = { ["escape-pod-lab"] = { collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", dying_explosion = "medium-explosion", energy_source = { type = "void" }, energy_usage = "60kW", flags = { "placeable-player", "player-creation", "hidden" }, icon = "__base__/graphics/icons/lab.png", icon_size = 32, inputs = { "automation-science-pack" }, light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.75, size = 8 }, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 150, minable = { mining_time = 1, result = "lab" }, name = "escape-pod-lab", off_animation = { layers = { { filename = "__base__/graphics/entity/lab-red/lab-red-integration.png", frame_count = 1, height = 104, hr_version = { filename = "__base__/graphics/entity/lab-red/hr-lab-red-integration.png", frame_count = 1, height = 206, scale = 0.5, shift = { 0, 0.109375 }, width = 242 }, shift = { 0, 0.125 }, width = 122 }, { filename = "__base__/graphics/entity/lab/lab-red.png", frame_count = 1, height = 87, hr_version = { filename = "__base__/graphics/entity/lab/hr-lab-red.png", frame_count = 1, height = 174, scale = 0.5, shift = { 0, 0.046875 }, width = 194 }, shift = { 0, 0.046875 }, width = 98 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/lab/lab-shadow.png", frame_count = 1, height = 68, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/lab/hr-lab-shadow.png", frame_count = 1, height = 136, scale = 0.5, shift = { 0.40625, 0.34375 }, width = 242 }, shift = { 0.40625, 0.34375 }, width = 122 } } }, on_animation = { layers = { { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab-red/lab-red-integration.png", frame_count = 1, height = 104, hr_version = { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab-red/hr-lab-red-integration.png", frame_count = 1, height = 206, line_length = 1, repeat_count = 33, scale = 0.5, shift = { 0, 0.109375 }, width = 242 }, line_length = 1, repeat_count = 33, shift = { 0, 0.125 }, width = 122 }, { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab/lab-red.png", frame_count = 33, height = 87, hr_version = { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab/hr-lab-red.png", frame_count = 33, height = 174, line_length = 11, scale = 0.5, shift = { 0, 0.046875 }, width = 194 }, line_length = 11, shift = { 0, 0.046875 }, width = 98 }, { animation_speed = 0.3333333333333333, draw_as_shadow = true, filename = "__base__/graphics/entity/lab/lab-shadow.png", frame_count = 1, height = 68, hr_version = { animation_speed = 0.3333333333333333, draw_as_shadow = true, filename = "__base__/graphics/entity/lab/hr-lab-shadow.png", frame_count = 1, height = 136, line_length = 1, repeat_count = 33, scale = 0.5, shift = { 0.40625, 0.34375 }, width = 242 }, line_length = 1, repeat_count = 33, shift = { 0.40625, 0.34375 }, width = 122 } } }, researching_speed = 1, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "lab", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { apparent_volume = 1, sound = { filename = "__base__/sound/lab.ogg", volume = 0.7 } } }, 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", icon_size = 32, inputs = { "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "space-science-pack" }, light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.75, size = 8 }, max_health = 150, minable = { mining_time = 0.2, 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 = { layers = { { filename = "__base__/graphics/entity/lab/lab.png", frame_count = 1, height = 87, hr_version = { filename = "__base__/graphics/entity/lab/hr-lab.png", frame_count = 1, height = 174, scale = 0.5, shift = { 0, 0.046875 }, width = 194 }, shift = { 0, 0.046875 }, width = 98 }, { filename = "__base__/graphics/entity/lab/lab-integration.png", frame_count = 1, height = 81, hr_version = { filename = "__base__/graphics/entity/lab/hr-lab-integration.png", frame_count = 1, height = 162, scale = 0.5, shift = { 0, 0.484375 }, width = 242 }, shift = { 0, 0.484375 }, width = 122 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/lab/lab-shadow.png", frame_count = 1, height = 68, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/lab/hr-lab-shadow.png", frame_count = 1, height = 136, scale = 0.5, shift = { 0.40625, 0.34375 }, width = 242 }, shift = { 0.40625, 0.34375 }, width = 122 } } }, on_animation = { layers = { { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab/lab.png", frame_count = 33, height = 87, hr_version = { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab/hr-lab.png", frame_count = 33, height = 174, line_length = 11, scale = 0.5, shift = { 0, 0.046875 }, width = 194 }, line_length = 11, shift = { 0, 0.046875 }, width = 98 }, { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab/lab-integration.png", frame_count = 1, height = 81, hr_version = { animation_speed = 0.3333333333333333, filename = "__base__/graphics/entity/lab/hr-lab-integration.png", frame_count = 1, height = 162, line_length = 1, repeat_count = 33, scale = 0.5, shift = { 0, 0.484375 }, width = 242 }, line_length = 1, repeat_count = 33, shift = { 0, 0.484375 }, width = 122 }, { animation_speed = 0.3333333333333333, draw_as_shadow = true, filename = "__base__/graphics/entity/lab/lab-shadow.png", frame_count = 1, height = 68, hr_version = { animation_speed = 0.3333333333333333, draw_as_shadow = true, filename = "__base__/graphics/entity/lab/hr-lab-shadow.png", frame_count = 1, height = 136, line_length = 1, repeat_count = 33, scale = 0.5, shift = { 0.40625, 0.34375 }, width = 242 }, line_length = 1, repeat_count = 33, shift = { 0.40625, 0.34375 }, width = 122 } } }, researching_speed = 1, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "lab", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, 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.171875, 0.53125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.140625, 0.265625 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.1875, 0.3125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.140625, 0.234375 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.140625, 0.234375 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.140625, 0.234375 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.140625, 0.234375 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.15625, 0.421875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.140625, 0.234375 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.296875, 0.359375 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 0.546875, 0.609375 }, red = { 0.765625, 0.5625 } }, wire = { green = { 0.5, 0.515625 }, red = { 0.4375, 0.28125 } } }, circuit_wire_max_distance = 9, collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } }, corpse = "small-remnants", darkness_for_all_lamps_off = 0.3, darkness_for_all_lamps_on = 0.5, energy_source = { type = "electric", usage_priority = "lamp" }, energy_usage_per_tick = "5KW", flags = { "placeable-neutral", "player-creation" }, glow_color_intensity = 0.13500000000000001, glow_size = 6, icon = "__base__/graphics/icons/small-lamp.png", icon_size = 32, light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.9, size = 40 }, light_when_colored = { color = { b = 1, g = 1, r = 1 }, intensity = 1, size = 6 }, max_health = 100, minable = { mining_time = 0.1, result = "small-lamp" }, name = "small-lamp", picture_off = { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/lamp.png", frame_count = 1, height = 36, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/hr-lamp.png", frame_count = 1, height = 70, priority = "high", scale = 0.5, shift = { 0.0078125, 0.09375 }, width = 83 }, priority = "high", shift = { 0, 0.09375 }, width = 42 }, { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/small-lamp/lamp-shadow.png", frame_count = 1, height = 24, hr_version = { axially_symmetrical = false, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/small-lamp/hr-lamp-shadow.png", frame_count = 1, height = 47, priority = "high", scale = 0.5, shift = { 0.125, 0.1484375 }, width = 76 }, priority = "high", shift = { 0.125, 0.15625 }, width = 38 } } }, picture_on = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/lamp-light.png", frame_count = 1, height = 40, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/hr-lamp-light.png", frame_count = 1, height = 78, priority = "high", scale = 0.5, shift = { 0, -0.21875 }, width = 90 }, priority = "high", shift = { 0, -0.21875 }, width = 46 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, signal_to_color_mapping = { { color = { b = 0, g = 0, r = 1 }, name = "signal-red", type = "virtual" }, { color = { b = 0, g = 1, r = 0 }, name = "signal-green", type = "virtual" }, { color = { b = 1, g = 0, r = 0 }, name = "signal-blue", type = "virtual" }, { color = { b = 0, g = 1, r = 1 }, name = "signal-yellow", type = "virtual" }, { color = { b = 1, g = 0, r = 1 }, name = "signal-pink", type = "virtual" }, { color = { b = 1, g = 1, r = 0 }, name = "signal-cyan", type = "virtual" } }, 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 = 250, type = "explosion" }, type = "damage" }, { sticker = "stun-sticker", type = "create-sticker" } }, type = "instant" }, force = "enemy", radius = 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" }, ammo_category = "landmine", 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", "not-on-map" }, icon = "__base__/graphics/icons/land-mine.png", icon_size = 32, max_health = 15, minable = { mining_time = 0.5, result = "land-mine" }, mined_sound = { filename = "__core__/sound/deconstruct-small.ogg" }, 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 }, picture_set_enemy = { filename = "__base__/graphics/entity/land-mine/land-mine-set-enemy.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_animation_set = { animation_set = { direction_count = 20, filename = "__base__/graphics/entity/express-transport-belt/express-transport-belt.png", frame_count = 32, height = 64, hr_version = { direction_count = 20, filename = "__base__/graphics/entity/express-transport-belt/hr-express-transport-belt.png", frame_count = 32, height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, east_index = 1, east_to_north_index = 5, east_to_south_index = 10, ending_east_index = 20, ending_north_index = 18, ending_south_index = 14, ending_west_index = 16, north_index = 3, north_to_east_index = 6, north_to_west_index = 8, south_index = 4, south_to_east_index = 9, south_to_west_index = 11, starting_east_index = 19, starting_north_index = 17, starting_south_index = 13, starting_west_index = 15, west_index = 2, west_to_north_index = 7, west_to_south_index = 12 }, collision_box = { { -0.4, -0.9 }, { 0.4, 0.9 } }, corpse = "small-remnants", fast_replaceable_group = "loader", filter_count = 5, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/express-loader.png", icon_size = 32, max_health = 170, minable = { mining_time = 0.1, result = "express-loader" }, name = "express-loader", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, speed = 0.09375, 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_animation_set = { animation_set = { direction_count = 20, filename = "__base__/graphics/entity/fast-transport-belt/fast-transport-belt.png", frame_count = 32, height = 64, hr_version = { direction_count = 20, filename = "__base__/graphics/entity/fast-transport-belt/hr-fast-transport-belt.png", frame_count = 32, height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, east_index = 1, east_to_north_index = 5, east_to_south_index = 10, ending_east_index = 20, ending_north_index = 18, ending_south_index = 14, ending_west_index = 16, north_index = 3, north_to_east_index = 6, north_to_west_index = 8, south_index = 4, south_to_east_index = 9, south_to_west_index = 11, starting_east_index = 19, starting_north_index = 17, starting_south_index = 13, starting_west_index = 15, west_index = 2, west_to_north_index = 7, west_to_south_index = 12 }, collision_box = { { -0.4, -0.9 }, { 0.4, 0.9 } }, corpse = "small-remnants", fast_replaceable_group = "loader", filter_count = 5, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/fast-loader.png", icon_size = 32, max_health = 170, minable = { mining_time = 0.1, result = "fast-loader" }, name = "fast-loader", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, speed = 0.0625, 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_animation_set = { animation_set = { direction_count = 20, filename = "__base__/graphics/entity/transport-belt/transport-belt.png", frame_count = 16, height = 64, hr_version = { direction_count = 20, filename = "__base__/graphics/entity/transport-belt/hr-transport-belt.png", frame_count = 16, height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, east_index = 1, east_to_north_index = 5, east_to_south_index = 10, ending_east_index = 20, ending_north_index = 18, ending_south_index = 14, ending_west_index = 16, north_index = 3, north_to_east_index = 6, north_to_west_index = 8, south_index = 4, south_to_east_index = 9, south_to_west_index = 11, starting_east_index = 19, starting_north_index = 17, starting_south_index = 13, starting_west_index = 15, west_index = 2, west_to_north_index = 7, west_to_south_index = 12 }, collision_box = { { -0.4, -0.9 }, { 0.4, 0.9 } }, corpse = "small-remnants", fast_replaceable_group = "loader", filter_count = 5, flags = { "placeable-neutral", "player-creation", "fast-replaceable-no-build-while-moving" }, icon = "__base__/graphics/icons/loader.png", icon_size = 32, max_health = 170, minable = { mining_time = 0.1, result = "loader" }, name = "loader", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, speed = 0.03125, 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 = { locomotive = { air_resistance = 0.0075, alert_icon_shift = { 0, -0.75 }, 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, burner = { effectivity = 1, fuel_category = "chemical", 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 } } }, close_sound = { filename = "__base__/sound/car-door-close.ogg", volume = 0.7 }, collision_box = { { -0.6, -2.6000000000000001 }, { 0.6, 2.6000000000000001 } }, color = { a = 0.5, b = 0, g = 0.070000000000000009, r = 0.92000000000000011 }, 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, flags = { "placeable-neutral", "player-creation", "placeable-off-grid" }, friction_force = 0.5, front_light = { { color = { b = 0.9, g = 0.9, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { -0.6, -16 }, size = 2, type = "oriented" }, { color = { b = 0.9, g = 0.9, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { 0.6, -16 }, size = 2, type = "oriented" } }, icon = "__base__/graphics/icons/diesel-locomotive.png", icon_size = 32, joint_distance = 4, max_health = 1000, max_power = "600kW", max_speed = 1.2, minable = { mining_time = 0.5, result = "locomotive" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg" }, minimap_representation = { filename = "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, name = "locomotive", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.7 }, pictures = { layers = { { allow_low_quality_rotation = true, 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, hr_version = { allow_low_quality_rotation = true, direction_count = 256, filenames = { "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-1.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-2.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-3.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-4.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-5.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-6.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-7.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-8.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-9.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-10.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-11.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-12.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-13.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-14.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-15.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-16.png" }, height = 458, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0, -0.5 }, slice = 4, width = 474 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.5 }, slice = 4, width = 238 }, { allow_low_quality_rotation = true, 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, hr_version = { allow_low_quality_rotation = true, apply_runtime_tint = true, direction_count = 256, filenames = { "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-1.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-2.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-3.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-4.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-5.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-6.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-7.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-8.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-9.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-10.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-11.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-12.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-13.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-14.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-15.png", "__base__/graphics/entity/diesel-locomotive/hr-diesel-locomotive-mask-16.png" }, flags = { "mask" }, height = 456, line_length = 4, lines_per_file = 4, priority = "very-low", scale = 0.5, shift = { 0, -0.5 }, slice = 4, width = 472 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.5 }, slice = 4, width = 236 }, { allow_low_quality_rotation = true, 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 = { "shadow" }, height = 212, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 1, 0.3 }, slice = 4, 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 = 3, percent = 20, type = "acid" } }, reversing_power_modifier = 0.6, selected_minimap_representation = { filename = "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-selected-minimap-representation.png", flags = { "icon" }, scale = 0.5, size = { 20, 40 } }, 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 = { { initial_height = 0, offset_deviation = { { -0.75, -2.7000000000000002 }, { -0.3, 2.7000000000000002 } }, repeat_count = 125, smoke_name = "smoke-train-stop", speed = { -0.03, 0 }, speed_multiplier = 0.75, speed_multiplier_deviation = 1.1000000000000001, type = "create-trivial-smoke" }, { initial_height = 0, offset_deviation = { { 0.3, -2.7000000000000002 }, { 0.75, 2.7000000000000002 } }, repeat_count = 125, smoke_name = "smoke-train-stop", speed = { 0.03, 0 }, speed_multiplier = 0.75, speed_multiplier_deviation = 1.1000000000000001, type = "create-trivial-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"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-active-provider.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-active-provider.png", frame_count = 7, height = 74, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, logistic_mode = "active-provider", max_health = 350, minable = { mining_time = 0.1, result = "logistic-chest-active-provider" }, name = "logistic-chest-active-provider", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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-buffer"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-buffer.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-buffer.png", frame_count = 7, height = 72, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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-buffer.png", icon_size = 32, inventory_size = 48, logistic_mode = "buffer", logistic_slots_count = 12, max_health = 350, minable = { mining_time = 0.1, result = "logistic-chest-buffer" }, name = "logistic-chest-buffer", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-passive-provider.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-passive-provider.png", frame_count = 7, height = 74, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, logistic_mode = "passive-provider", max_health = 350, minable = { mining_time = 0.1, result = "logistic-chest-passive-provider" }, name = "logistic-chest-passive-provider", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-requester.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-requester.png", frame_count = 7, height = 74, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, logistic_mode = "requester", logistic_slots_count = 12, max_health = 350, minable = { mining_time = 0.1, result = "logistic-chest-requester" }, name = "logistic-chest-requester", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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"] = { animation = { layers = { { filename = "__base__/graphics/entity/logistic-chest/logistic-chest-storage.png", frame_count = 7, height = 38, hr_version = { filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-storage.png", frame_count = 7, height = 74, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 66 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 34 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/logistic-chest-shadow.png", height = 24, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/logistic-chest/hr-logistic-chest-shadow.png", height = 44, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.265625, 0.15625 }, width = 96 }, priority = "extra-high", repeat_count = 7, shift = { 0.265625, 0.171875 }, width = 48 } } }, circuit_connector_sprites = nil, circuit_wire_connection_point = nil, circuit_wire_max_distance = 9, 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", icon_size = 32, inventory_size = 48, logistic_mode = "storage", logistic_slots_count = 1, max_health = 350, minable = { mining_time = 0.1, result = "logistic-chest-storage" }, name = "logistic-chest-storage", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, opened_duration = 7, resistances = { { percent = 90, type = "fire" }, { percent = 60, type = "impact" } }, 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", icon_size = 32, idle = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/logistic-robot.png", frame_count = 1, height = 42, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", frame_count = 1, height = 84, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.09375 }, width = 80, y = 84 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", frame_count = 1, height = 84, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.09375 }, width = 80 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", frame_count = 1, height = 84, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.09375 }, width = 80, y = 252 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot.png", frame_count = 1, height = 84, line_length = 16, priority = "high", scale = 0.5, shift = { 0, -0.09375 }, width = 80, y = 168 }, 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 = { 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", frame_count = 1, height = 57, line_length = 16, priority = "high", scale = 0.5, shift = { 0.9921875, 0.6171875 }, width = 115, y = 57 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", frame_count = 1, height = 57, line_length = 16, priority = "high", scale = 0.5, shift = { 0.9921875, 0.6171875 }, width = 115 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", frame_count = 1, height = 57, line_length = 16, priority = "high", scale = 0.5, shift = { 0.9921875, 0.6171875 }, width = 115, y = 171 }, 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, hr_version = { direction_count = 16, filename = "__base__/graphics/entity/logistic-robot/hr-logistic-robot-shadow.png", frame_count = 1, height = 57, line_length = 16, priority = "high", scale = 0.5, shift = { 0.9921875, 0.6171875 }, width = 115, y = 114 }, 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.0055555555555555554, 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-gen-presets"] = { default = { ["death-world"] = { advanced_settings = { enemy_evolution = { pollution_factor = 2e-05, time_factor = 2e-05 }, pollution = { ageing = 0.5, enemy_attack_pollution_consumption_modifier = 0.5 } }, basic_settings = { autoplace_controls = { ["enemy-base"] = { frequency = "very-high", size = "very-big" } }, property_expression_names = {}, starting_area = "small" }, order = "d" }, ["death-world-marathon"] = { advanced_settings = { difficulty_settings = { recipe_difficulty = 1, technology_difficulty = 1, technology_price_multiplier = 4 }, enemy_evolution = { pollution_factor = 2e-05, time_factor = 2e-05 }, pollution = { ageing = 0.5, enemy_attack_pollution_consumption_modifier = 0.5 } }, basic_settings = { autoplace_controls = { ["enemy-base"] = { frequency = "very-high", size = "very-big" } }, property_expression_names = {}, starting_area = "small" }, order = "d" }, default = { default = true, order = "a" }, island = { basic_settings = { autoplace_controls = {}, property_expression_names = { elevation = "0_17-island" }, terrain_segmentation = 1 }, order = "g" }, marathon = { advanced_settings = { difficulty_settings = { recipe_difficulty = 1, technology_difficulty = 1, technology_price_multiplier = 4 } }, basic_settings = { property_expression_names = {} }, order = "c" }, name = "default", ["rail-world"] = { advanced_settings = { enemy_evolution = { time_factor = 2e-06 }, enemy_expansion = { enabled = false } }, basic_settings = { autoplace_controls = { coal = { frequency = 0.33333333332999997, size = 3 }, ["copper-ore"] = { frequency = 0.33333333332999997, size = 3 }, ["crude-oil"] = { frequency = 0.33333333332999997, size = 3 }, ["enemy-base"] = { size = 0.5 }, ["iron-ore"] = { frequency = 0.33333333332999997, size = 3 }, stone = { frequency = 0.33333333332999997, size = 3 }, ["uranium-ore"] = { frequency = 0.33333333332999997, size = 3 } }, property_expression_names = {}, terrain_segmentation = "very-low", water = "high" }, order = "e" }, ["ribbon-world"] = { basic_settings = { autoplace_controls = { coal = { frequency = 3, richness = 2, size = 0.5 }, ["copper-ore"] = { frequency = 3, richness = 2, size = 0.5 }, ["crude-oil"] = { frequency = 3, richness = 2, size = 0.5 }, ["iron-ore"] = { frequency = 3, richness = 2, size = 0.5 }, stone = { frequency = 3, richness = 2, size = 0.5 }, ["uranium-ore"] = { frequency = 3, richness = 2, size = 0.5 } }, height = 128, starting_area = 3, terrain_segmentation = 4, water = 0.25 }, order = "f" }, ["rich-resources"] = { basic_settings = { autoplace_controls = { coal = { richness = "very-good" }, ["copper-ore"] = { richness = "very-good" }, ["crude-oil"] = { richness = "very-good" }, ["iron-ore"] = { richness = "very-good" }, stone = { richness = "very-good" }, ["uranium-ore"] = { richness = "very-good" } }, property_expression_names = {} }, order = "b" }, type = "map-gen-presets" } }, ["map-settings"] = { ["map-settings"] = { difficulty_settings = { recipe_difficulty = 0, technology_difficulty = 0, technology_price_multiplier = 1 }, enemy_evolution = { destroy_factor = 0.002, enabled = true, pollution_factor = 9e-07, 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_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, enemy_attack_pollution_consumption_modifier = 1, expected_max_per_chunk = 150, max_pollution_to_restore_trees = 20, min_pollution_to_damage_trees = 60, min_to_diffuse = 15, min_to_show_per_chunk = 50, pollution_per_tree_damage = 50, pollution_restored_per_tree_damage = 10, pollution_with_max_forest_damage = 150 }, 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.3999999999999999, 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.3999999999999999, -1.3999999999999999 }, { 1.3999999999999999, 1.3999999999999999 } }, corpse = "big-remnants", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/market.png", icon_size = 32, 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 = "other", type = "market" } }, ["mining-drill"] = { ["burner-mining-drill"] = { allowed_effects = {}, animations = { east = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-E.png", frame_count = 32, height = 84, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-E.png", frame_count = 32, height = 168, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.0859375, 0.03125 }, width = 185 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.078125, 0.03125 }, width = 93 }, { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-E-shadow.png", frame_count = 32, height = 65, hr_version = { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-E-shadow.png", frame_count = 32, height = 128, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.4296875, 0.015625 }, width = 185 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.421875, 0.015625 }, width = 93 } } }, north = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-N.png", frame_count = 32, height = 95, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-N.png", frame_count = 32, height = 188, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.0859375, 0.015625 }, width = 173 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.078125, 0.015625 }, width = 87 }, { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-N-shadow.png", frame_count = 32, height = 76, hr_version = { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-N-shadow.png", frame_count = 32, height = 150, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.7421875, -0.03125 }, width = 217 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.734375, -0.03125 }, width = 109 } } }, south = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-S.png", frame_count = 32, height = 87, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-S.png", frame_count = 32, height = 174, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.015625, -0.015625 }, width = 174 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.015625, -0.015625 }, width = 87 }, { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-S-shadow.png", frame_count = 32, height = 69, hr_version = { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-S-shadow.png", frame_count = 32, height = 137, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.34375, 0.0859375 }, width = 174 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.34375, 0.078125 }, width = 88 } } }, west = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-W.png", frame_count = 32, height = 88, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-W.png", frame_count = 32, height = 176, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { -0.046875, 0 }, width = 180 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { -0.046875, 0 }, width = 91 }, { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/burner-mining-drill-W-shadow.png", frame_count = 32, height = 66, hr_version = { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/burner-mining-drill/hr-burner-mining-drill-W-shadow.png", frame_count = 32, height = 130, line_length = 4, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.234375, 0.03125 }, width = 176 }, line_length = 4, priority = "high", run_mode = "forward-then-backward", shift = { 0.234375, 0.03125 }, width = 89 } } } }, circuit_connector_sprites = { { blue_led_light_offset = { -0.453125, 0.109375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.28125, -0.078125 }, width = 52, x = 52, y = 100 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.46875, 0.203125 }, width = 62, x = 62, y = 92 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.28125, -0.109375 }, width = 60, x = 60, y = 120 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.28125, -0.109375 }, width = 46, x = 46, y = 88 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.28125, -0.109375 }, width = 48, x = 48, y = 92 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.28125, -0.109375 }, width = 48, x = 48, y = 92 }, red_green_led_light_offset = { -0.40625, -0.015625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.28125, -0.109375 }, width = 62, x = 62, y = 116 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.125, 0.015625 }, width = 70, x = 70, y = 108 } }, { blue_led_light_offset = { -0.515625, -0.015625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.34375, -0.203125 }, width = 52, x = 52, y = 100 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.296875, 0.109375 }, width = 62, x = 62, y = 92 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.34375, -0.234375 }, width = 60, x = 60, y = 120 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.34375, -0.234375 }, width = 46, x = 46, y = 88 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.34375, -0.234375 }, width = 48, x = 48, y = 92 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.34375, -0.234375 }, width = 48, x = 48, y = 92 }, red_green_led_light_offset = { -0.46875, -0.140625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.34375, -0.234375 }, width = 62, x = 62, y = 116 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.1875, -0.109375 }, width = 70, x = 70, y = 108 } }, { blue_led_light_offset = { -0.5, 0.046875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.328125, -0.140625 }, width = 52, x = 52, y = 100 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.390625, 0.234375 }, width = 62, x = 62, y = 92 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.328125, -0.171875 }, width = 60, x = 60, y = 120 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.328125, -0.171875 }, width = 46, x = 46, y = 88 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.328125, -0.171875 }, width = 48, x = 48, y = 92 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.328125, -0.171875 }, width = 48, x = 48, y = 92 }, red_green_led_light_offset = { -0.453125, -0.078125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.328125, -0.171875 }, width = 62, x = 62, y = 116 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.171875, -0.046875 }, width = 70, x = 70, y = 108 } }, { blue_led_light_offset = { -0.59375, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.421875, -0.0625 }, width = 52, x = 52, y = 100 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.21875, 0.296875 }, width = 62, x = 62, y = 92 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.421875, -0.09375 }, width = 60, x = 60, y = 120 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.421875, -0.09375 }, width = 46, x = 46, y = 88 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.421875, -0.09375 }, width = 48, x = 48, y = 92 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.421875, -0.09375 }, width = 48, x = 48, y = 92 }, red_green_led_light_offset = { -0.546875, 0 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.421875, -0.09375 }, width = 62, x = 62, y = 116 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.265625, 0.03125 }, width = 70, x = 70, y = 108 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.578125, 0.625 }, red = { 0.875, 0.5625 } }, wire = { green = { -0.234375, 0.28125 }, red = { -0.109375, 0.078125 } } }, { shadow = { green = { 0.40625, 0.53125 }, red = { 0.703125, 0.46875 } }, wire = { green = { -0.296875, 0.15625 }, red = { -0.171875, -0.046875 } } }, { shadow = { green = { 0.5, 0.65625 }, red = { 0.796875, 0.59375 } }, wire = { green = { -0.28125, 0.21875 }, red = { -0.15625, 0.015625 } } }, { shadow = { green = { 0.328125, 0.71875 }, red = { 0.625, 0.65625 } }, wire = { green = { -0.375, 0.296875 }, red = { -0.25, 0.09375 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "medium-remnants", energy_source = { effectivity = 1, emissions_per_second_per_watt = 8e-05, fuel_category = "chemical", fuel_inventory_size = 1, smoke = { { deviation = { 0.1, 0.1 }, frequency = 3, name = "smoke" } }, type = "burner" }, energy_usage = "150kW", fast_replaceable_group = "mining-drill", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/burner-mining-drill.png", icon_size = 32, max_health = 150, minable = { mining_time = 0.3, result = "burner-mining-drill" }, mining_speed = 0.25, monitor_visualization_tint = { b = 255, g = 173, r = 78 }, name = "burner-mining-drill", resource_categories = { "basic-solid" }, resource_searching_radius = 0.99000000000000004, selection_box = { { -1, -1 }, { 1, 1 } }, type = "mining-drill", vector_to_place_result = { -0.5, -1.3 }, vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { sound = { filename = "__base__/sound/burner-mining-drill.ogg", volume = 0.8 } } }, ["electric-mining-drill"] = { animations = { east = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E.png", frame_count = 64, height = 98, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E.png", frame_count = 64, height = 197, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.1171875, -0.0390625 }, width = 211 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0.109375, -0.03125 }, width = 105 }, north = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N.png", frame_count = 64, height = 113, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N.png", frame_count = 64, height = 226, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0, -0.25 }, width = 196 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0, -0.265625 }, width = 98 }, south = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S.png", frame_count = 64, height = 109, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S.png", frame_count = 64, height = 219, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0, -0.0390625 }, width = 196 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0, -0.046875 }, width = 98 }, west = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W.png", frame_count = 64, height = 98, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W.png", frame_count = 64, height = 197, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { -0.1171875, -0.0234375 }, width = 211 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { -0.109375, -0.03125 }, width = 105 } }, circuit_connector_sprites = { { blue_led_light_offset = { 0.125, -1.875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.109375, -1.703125 }, width = 52, x = 208, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.015625, -1.3125 }, width = 62, x = 248, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.109375, -1.734375 }, width = 60, x = 240, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.109375, -1.734375 }, width = 46, x = 184, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.109375, -1.734375 }, width = 48, x = 192, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.109375, -1.734375 }, width = 48, x = 192, y = 0 }, red_green_led_light_offset = { -0.03125, -1.875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.109375, -1.734375 }, width = 62, x = 248, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.046875, -1.609375 }, width = 70, x = 280, y = 0 } }, { blue_led_light_offset = { 1.34375, -0.359375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 1.3125, -0.359375 }, width = 52, x = 104, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.4375, 0.0625 }, width = 62, x = 124, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 1.3125, -0.390625 }, width = 60, x = 120, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 1.3125, -0.390625 }, width = 46, x = 92, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.3125, -0.390625 }, width = 48, x = 96, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.3125, -0.390625 }, width = 48, x = 96, y = 0 }, red_green_led_light_offset = { 1.34375, -0.46875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 1.3125, -0.390625 }, width = 62, x = 124, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 1.46875, -0.265625 }, width = 70, x = 140, y = 0 } }, { blue_led_light_offset = { -0.078125, 0.921875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.140625, 1.0625 }, width = 52, x = 0, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.34375, 1.46875 }, width = 62, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.140625, 1.03125 }, width = 60, x = 0, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.140625, 1.03125 }, width = 46, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.140625, 1.03125 }, width = 48, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.140625, 1.03125 }, width = 48, x = 0, y = 0 }, red_green_led_light_offset = { 0.078125, 0.921875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.140625, 1.03125 }, width = 62, x = 0, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.296875, 1.15625 }, width = 70, x = 0, y = 0 } }, { blue_led_light_offset = { -1.3125, -0.5 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -1.296875, -0.171875 }, width = 52, x = 312, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.96875, 0.234375 }, width = 62, x = 372, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -1.296875, -0.203125 }, width = 60, x = 360, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -1.296875, -0.203125 }, width = 46, x = 276, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -1.296875, -0.203125 }, width = 48, x = 288, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -1.296875, -0.203125 }, width = 48, x = 288, y = 0 }, red_green_led_light_offset = { -1.3125, -0.375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -1.296875, -0.203125 }, width = 62, x = 372, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -1.140625, -0.078125 }, width = 70, x = 420, y = 0 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.40625, -1.59375 }, red = { 0.15625, -1.609375 } }, wire = { green = { 0.1875, -2.078125 }, red = { -0.078125, -2.078125 } } }, { shadow = { green = { 1.859375, 0.1875 }, red = { 1.78125, -0.015625 } }, wire = { green = { 1.65625, -0.3125 }, red = { 1.59375, -0.5 } } }, { shadow = { green = { 0.109375, 1.65625 }, red = { 0.328125, 1.640625 } }, wire = { green = { -0.109375, 1.234375 }, red = { 0.125, 1.234375 } } }, { shadow = { green = { -1.171875, -0.0625 }, red = { -1.265625, 0.125 } }, wire = { green = { -1.5625, -0.53125 }, red = { -1.640625, -0.328125 } } } }, circuit_wire_max_distance = 9, collision_box = { { -1.3999999999999999, -1.3999999999999999 }, { 1.3999999999999999, 1.3999999999999999 } }, corpse = "big-remnants", energy_source = { emissions_per_second_per_watt = 0.00011111111111111112, 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", icon_size = 32, input_fluid_box = { base_area = 1, base_level = -1, height = 2, pipe_connections = { { position = { -2, 0 } }, { position = { 2, 0 } }, { position = { 0, 2 } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, pipe_picture = { east = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png", height = 38, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-E.png", height = 76, priority = "extra-high", scale = 0.5, shift = { -0.765625, 0.03125 }, width = 42 }, priority = "extra-high", shift = { -0.78125, 0.03125 }, width = 20 }, north = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-N.png", height = 18, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-N.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.421875 }, width = 71 }, priority = "extra-high", shift = { 0.078125, 0.4375 }, width = 35 }, south = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png", height = 31, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-S.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0, -0.9765625 }, width = 88 }, priority = "extra-high", shift = { 0, -0.984375 }, width = 44 }, west = { filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png", height = 37, hr_version = { filename = "__base__/graphics/entity/assembling-machine-2/hr-assembling-machine-2-pipe-W.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.8046875, 0.0390625 }, width = 39 }, priority = "extra-high", shift = { 0.796875, 0.046875 }, width = 19 } }, production_type = "input-output" }, input_fluid_patch_shadow_animations = { east = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-drill-received-shadow.png", frame_count = 64, height = 98, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-drill-received-shadow.png", frame_count = 64, height = 209, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { -0.015625, -0.0390625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 204 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0, -0.0625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 102 }, north = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-drill-received-shadow.png", frame_count = 64, height = 102, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-drill-received-shadow.png", frame_count = 64, height = 206, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { -0.015625, -0.0625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 204 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { -0.03125, -0.09375 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 100 }, south = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-drill-received-shadow.png", frame_count = 64, height = 98, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-drill-received-shadow.png", frame_count = 64, height = 204, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { -0.015625, -0.078125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 204 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { -0.03125, -0.03125 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 100 }, west = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-drill-received-shadow.png", frame_count = 64, height = 99, hr_version = { animation_speed = 0.5, direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-drill-received-shadow.png", frame_count = 64, height = 206, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.03125, -0.0625 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 198 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0, -0.046875 }, tint = { a = 0.5, b = 0.5, g = 0.5, r = 0.5 }, width = 96 } }, input_fluid_patch_shadow_sprites = { east = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 98, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 198, priority = "extra-high", scale = 0.5, shift = { 0.1875, 0 }, width = 224 }, priority = "extra-high", shift = { 0.1875, 0 }, width = 112 }, north = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 98, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 197, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.0078125 }, width = 220 }, priority = "extra-high", shift = { 0.15625, 0 }, width = 110 }, south = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 98, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 197, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.0078125 }, width = 220 }, priority = "extra-high", shift = { 0.15625, 0 }, width = 110 }, west = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 98, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-patch-shadow.png", flags = { "shadow" }, frame_count = 1, height = 197, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.0078125 }, width = 220 }, priority = "extra-high", shift = { 0.15625, 0 }, width = 110 } }, input_fluid_patch_sprites = { east = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-patch.png", frame_count = 1, height = 110, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-patch.png", frame_count = 1, height = 219, priority = "extra-high", scale = 0.5, shift = { 0, -0.1796875 }, width = 200 }, priority = "extra-high", shift = { 0, -0.1875 }, width = 100 }, north = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-patch.png", frame_count = 1, height = 111, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-patch.png", frame_count = 1, height = 222, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.203125 }, width = 200 }, priority = "extra-high", shift = { 0, -0.203125 }, width = 100 }, south = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-patch.png", frame_count = 1, height = 113, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-patch.png", frame_count = 1, height = 226, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.234375 }, width = 200 }, priority = "extra-high", shift = { 0, -0.234375 }, width = 100 }, west = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-patch.png", frame_count = 1, height = 108, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-patch.png", frame_count = 1, height = 220, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.1875 }, width = 200 }, priority = "extra-high", shift = { 0, -0.15625 }, width = 100 } }, input_fluid_patch_window_base_sprites = { { east = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-fluid-background.png", frame_count = 1, height = 70, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-fluid-background.png", frame_count = 1, height = 138, priority = "extra-high", scale = 0.5, shift = { -0.375, -0.34375 }, width = 84 }, priority = "extra-high", shift = { -0.375, -0.34375 }, width = 42 }, north = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-fluid-background.png", frame_count = 1, height = 48, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-fluid-background.png", frame_count = 1, height = 94, priority = "extra-high", scale = 0.5, shift = { -0.0625, 0 }, width = 138 }, priority = "extra-high", shift = { -0.0625, 0 }, width = 70 }, south = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-fluid-background.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-fluid-background.png", frame_count = 1, height = 80, priority = "extra-high", scale = 0.5, shift = { -0.0625, -0.90625 }, width = 138 }, priority = "extra-high", shift = { -0.0625, -0.90625 }, width = 70 }, west = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-fluid-background.png", frame_count = 1, height = 69, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-fluid-background.png", frame_count = 1, height = 137, priority = "extra-high", scale = 0.5, shift = { 0.3671875, -0.3359375 }, width = 83 }, priority = "extra-high", shift = { 0.375, -0.328125 }, width = 42 } } }, input_fluid_patch_window_flow_sprites = { { east = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-fluid-flow.png", frame_count = 1, height = 70, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-fluid-flow.png", frame_count = 1, height = 139, priority = "extra-high", scale = 0.5, shift = { -0.359375, -0.3515625 }, width = 82 }, priority = "extra-high", shift = { -0.359375, -0.34375 }, width = 41 }, north = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-fluid-flow.png", frame_count = 1, height = 50, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-fluid-flow.png", frame_count = 1, height = 99, priority = "extra-high", scale = 0.5, shift = { -0.078125, -0.0234375 }, width = 136 }, priority = "extra-high", shift = { -0.0625, -0.03125 }, width = 68 }, south = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-fluid-flow.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-fluid-flow.png", frame_count = 1, height = 80, priority = "extra-high", scale = 0.5, shift = { -0.078125, -0.921875 }, width = 136 }, priority = "extra-high", shift = { -0.0625, -0.90625 }, width = 68 }, west = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-fluid-flow.png", frame_count = 1, height = 70, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-fluid-flow.png", frame_count = 1, height = 140, priority = "extra-high", scale = 0.5, shift = { 0.3359375, -0.34375 }, width = 83 }, priority = "extra-high", shift = { 0.34375, -0.34375 }, width = 42 } } }, input_fluid_patch_window_sprites = { east = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-window-background.png", frame_count = 1, height = 74, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-window-background.png", frame_count = 1, height = 147, priority = "extra-high", scale = 0.5, shift = { -0.34375, -0.3515625 }, width = 104 }, priority = "extra-high", shift = { -0.359375, -0.34375 }, width = 51 }, north = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-window-background.png", frame_count = 1, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-window-background.png", frame_count = 1, height = 107, priority = "extra-high", scale = 0.5, shift = { -0.03125, 0.0234375 }, width = 142 }, priority = "extra-high", shift = { -0.03125, 0.03125 }, width = 72 }, south = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-window-background.png", frame_count = 1, height = 44, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-window-background.png", frame_count = 1, height = 86, priority = "extra-high", scale = 0.5, shift = { -0.0546875, -0.90625 }, width = 141 }, priority = "extra-high", shift = { -0.046875, -0.90625 }, width = 71 }, west = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-window-background.png", frame_count = 1, height = 69, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-window-background.png", frame_count = 1, height = 137, priority = "extra-high", scale = 0.5, shift = { 0.359375, -0.3515625 }, width = 80 }, priority = "extra-high", shift = { 0.359375, -0.359375 }, width = 41 } }, max_health = 300, minable = { mining_time = 0.3, result = "electric-mining-drill" }, mining_speed = 0.5, module_specification = { module_slots = 3 }, monitor_visualization_tint = { b = 255, g = 173, r = 78 }, name = "electric-mining-drill", radius_visualisation_picture = { filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-radius-visualization.png", height = 10, width = 10 }, resource_categories = { "basic-solid" }, resource_searching_radius = 2.4900000000000002, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, shadow_animations = { east = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-E-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 97, hr_version = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-E-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 195, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.1953125, -0.0078125 }, width = 221 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0.1875, -0.015625 }, width = 110 }, north = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-N-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 111, hr_version = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-N-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 223, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.0390625, -0.2265625 }, width = 201 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0.046875, -0.234375 }, width = 101 }, south = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-S-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 103, hr_version = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-S-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 206, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.03125, 0.078125 }, width = 200 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0.03125, 0.078125 }, width = 100 }, west = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/electric-mining-drill-W-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 97, hr_version = { animation_speed = 0.5, direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/electric-mining-drill/hr-electric-mining-drill-W-drill-shadow.png", flags = { "shadow" }, frame_count = 64, height = 195, line_length = 8, priority = "high", run_mode = "forward-then-backward", scale = 0.5, shift = { 0.0390625, -0.0078125 }, width = 229 }, line_length = 8, priority = "high", run_mode = "forward-then-backward", shift = { 0.03125, -0.015625 }, width = 114 } }, 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 = { layers = { { animation_speed = 0.5, filename = "__base__/graphics/entity/pumpjack/pumpjack-horsehead.png", frame_count = 40, height = 102, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/pumpjack/hr-pumpjack-horsehead.png", frame_count = 40, height = 202, line_length = 8, priority = "high", scale = 0.5, shift = { -0.125, -0.75 }, width = 206 }, line_length = 8, priority = "high", shift = { -0.125, -0.75 }, width = 104 }, { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/pumpjack/pumpjack-horsehead-shadow.png", frame_count = 40, height = 41, hr_version = { animation_speed = 0.5, draw_as_shadow = true, filename = "__base__/graphics/entity/pumpjack/hr-pumpjack-horsehead-shadow.png", frame_count = 40, height = 82, line_length = 8, priority = "high", scale = 0.5, shift = { 0.5546875, 0.453125 }, width = 309 }, line_length = 8, priority = "high", shift = { 0.546875, 0.453125 }, width = 155 } } } }, base_picture = { sheets = { { filename = "__base__/graphics/entity/pumpjack/pumpjack-base.png", height = 137, hr_version = { filename = "__base__/graphics/entity/pumpjack/hr-pumpjack-base.png", height = 273, priority = "extra-high", scale = 0.5, shift = { -0.0703125, -0.1484375 }, width = 261 }, priority = "extra-high", shift = { -0.078125, -0.140625 }, width = 131 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pumpjack/pumpjack-base-shadow.png", height = 111, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pumpjack/hr-pumpjack-base-shadow.png", height = 220, scale = 0.5, shift = { 0.1875, 0.015625 }, width = 220 }, priority = "extra-high", shift = { 0.1875, 0.015625 }, width = 110 } } }, base_render_layer = "lower-object-above-shadow", circuit_connector_sprites = { { blue_led_light_offset = { 0.125, -0.59375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, -0.859375 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.171875, -0.8125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, -0.703125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, -0.765625 }, width = 70, x = 140, y = 162 } }, { blue_led_light_offset = { 0.125, -0.59375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, -0.859375 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.171875, -0.8125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, -0.703125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, -0.765625 }, width = 70, x = 140, y = 162 } }, { blue_led_light_offset = { 0.125, -0.59375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, -0.859375 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.171875, -0.8125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, -0.703125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, -0.765625 }, width = 70, x = 140, y = 162 } }, { blue_led_light_offset = { 0.125, -0.59375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, -0.859375 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.171875, -0.8125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.109375, -0.703125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, -0.890625 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, -0.765625 }, width = 70, x = 140, y = 162 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.53125, -0.515625 }, red = { 0.75, -0.5625 } }, wire = { green = { 0.453125, -0.609375 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 0.53125, -0.515625 }, red = { 0.75, -0.5625 } }, wire = { green = { 0.453125, -0.609375 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 0.53125, -0.515625 }, red = { 0.75, -0.5625 } }, wire = { green = { 0.453125, -0.609375 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 0.53125, -0.515625 }, red = { 0.75, -0.5625 } }, wire = { green = { 0.453125, -0.609375 }, red = { 0.390625, -0.84375 } } } }, circuit_wire_max_distance = 9, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "big-remnants", drawing_box = { { -1.6000000000000001, -2.5 }, { 1.5, 1.6000000000000001 } }, dying_explosion = "medium-explosion", energy_source = { emissions_per_second_per_watt = 0.00011111111111111112, type = "electric", usage_priority = "secondary-input" }, energy_usage = "90kW", fast_replaceable_group = "pumpjack", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/pumpjack.png", icon_size = 32, max_health = 200, minable = { mining_time = 0.5, result = "pumpjack" }, mining_speed = 1, module_specification = { module_slots = 2 }, monitor_visualization_tint = { b = 255, g = 173, r = 78 }, name = "pumpjack", output_fluid_box = { base_area = 1, base_level = 1, pipe_connections = { { positions = { { 1, -2 }, { 2, -1 }, { -1, 2 }, { -2, 1 } } } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } } }, radius_visualisation_picture = { filename = "__base__/graphics/entity/pumpjack/pumpjack-radius-visualization.png", height = 12, width = 12 }, resource_categories = { "basic-fluid" }, resource_searching_radius = 0.49000000000000004, 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"] = { ["dummy-steel-axe"] = { durability = 1, flags = { "hidden" }, icon = "__base__/graphics/icons/steel-axe.png", icon_size = 32, name = "dummy-steel-axe", order = "a[mining]-b[steel-axe]", stack_size = 1, subgroup = "tool", type = "mining-tool" } }, module = { ["effectivity-module"] = { category = "effectivity", effect = { consumption = { bonus = -0.3 } }, icon = "__base__/graphics/icons/effectivity-module.png", icon_size = 32, localised_description = { "item-description.effectivity-module" }, name = "effectivity-module", order = "c[effectivity]-a[effectivity-module-1]", stack_size = 50, subgroup = "module", tier = 1, type = "module" }, ["effectivity-module-2"] = { category = "effectivity", effect = { consumption = { bonus = -0.4 } }, icon = "__base__/graphics/icons/effectivity-module-2.png", icon_size = 32, localised_description = { "item-description.effectivity-module" }, 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", effect = { consumption = { bonus = -0.5 } }, icon = "__base__/graphics/icons/effectivity-module-3.png", icon_size = 32, localised_description = { "item-description.effectivity-module" }, name = "effectivity-module-3", order = "c[effectivity]-c[effectivity-module-3]", stack_size = 50, subgroup = "module", tier = 3, type = "module" }, ["productivity-module"] = { category = "productivity", effect = { consumption = { bonus = 0.4 }, pollution = { bonus = 0.05 }, productivity = { bonus = 0.04 }, speed = { bonus = -0.15 } }, icon = "__base__/graphics/icons/productivity-module.png", icon_size = 32, limitation = { "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "coal-liquefaction", "heavy-oil-cracking", "light-oil-cracking", "solid-fuel-from-light-oil", "solid-fuel-from-heavy-oil", "solid-fuel-from-petroleum-gas", "lubricant", "iron-plate", "copper-plate", "steel-plate", "stone-brick", "sulfur", "plastic-bar", "empty-barrel", "uranium-processing", "copper-cable", "iron-stick", "iron-gear-wheel", "electronic-circuit", "advanced-circuit", "processing-unit", "engine-unit", "electric-engine-unit", "uranium-fuel-cell", "explosives", "battery", "flying-robot-frame", "low-density-structure", "rocket-fuel", "rocket-control-unit", "rocket-part", "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "kovarex-enrichment-process" }, limitation_message_key = "production-module-usable-only-on-intermediates", localised_description = { "item-description.productivity-module" }, name = "productivity-module", order = "c[productivity]-a[productivity-module-1]", stack_size = 50, subgroup = "module", tier = 1, type = "module" }, ["productivity-module-2"] = { category = "productivity", effect = { consumption = { bonus = 0.6 }, pollution = { bonus = 0.075 }, productivity = { bonus = 0.06 }, speed = { bonus = -0.15 } }, icon = "__base__/graphics/icons/productivity-module-2.png", icon_size = 32, limitation = { "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "coal-liquefaction", "heavy-oil-cracking", "light-oil-cracking", "solid-fuel-from-light-oil", "solid-fuel-from-heavy-oil", "solid-fuel-from-petroleum-gas", "lubricant", "iron-plate", "copper-plate", "steel-plate", "stone-brick", "sulfur", "plastic-bar", "empty-barrel", "uranium-processing", "copper-cable", "iron-stick", "iron-gear-wheel", "electronic-circuit", "advanced-circuit", "processing-unit", "engine-unit", "electric-engine-unit", "uranium-fuel-cell", "explosives", "battery", "flying-robot-frame", "low-density-structure", "rocket-fuel", "rocket-control-unit", "rocket-part", "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "kovarex-enrichment-process" }, limitation_message_key = "production-module-usable-only-on-intermediates", localised_description = { "item-description.productivity-module" }, 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", effect = { consumption = { bonus = 0.8 }, pollution = { bonus = 0.1 }, productivity = { bonus = 0.1 }, speed = { bonus = -0.15 } }, icon = "__base__/graphics/icons/productivity-module-3.png", icon_size = 32, limitation = { "sulfuric-acid", "basic-oil-processing", "advanced-oil-processing", "coal-liquefaction", "heavy-oil-cracking", "light-oil-cracking", "solid-fuel-from-light-oil", "solid-fuel-from-heavy-oil", "solid-fuel-from-petroleum-gas", "lubricant", "iron-plate", "copper-plate", "steel-plate", "stone-brick", "sulfur", "plastic-bar", "empty-barrel", "uranium-processing", "copper-cable", "iron-stick", "iron-gear-wheel", "electronic-circuit", "advanced-circuit", "processing-unit", "engine-unit", "electric-engine-unit", "uranium-fuel-cell", "explosives", "battery", "flying-robot-frame", "low-density-structure", "rocket-fuel", "rocket-control-unit", "rocket-part", "automation-science-pack", "logistic-science-pack", "chemical-science-pack", "military-science-pack", "production-science-pack", "utility-science-pack", "kovarex-enrichment-process" }, limitation_message_key = "production-module-usable-only-on-intermediates", localised_description = { "item-description.productivity-module" }, name = "productivity-module-3", order = "c[productivity]-c[productivity-module-3]", stack_size = 50, subgroup = "module", tier = 3, type = "module" }, ["speed-module"] = { category = "speed", effect = { consumption = { bonus = 0.5 }, speed = { bonus = 0.2 } }, icon = "__base__/graphics/icons/speed-module.png", icon_size = 32, localised_description = { "item-description.speed-module" }, name = "speed-module", order = "a[speed]-a[speed-module-1]", stack_size = 50, subgroup = "module", tier = 1, type = "module" }, ["speed-module-2"] = { category = "speed", effect = { consumption = { bonus = 0.6 }, speed = { bonus = 0.3 } }, icon = "__base__/graphics/icons/speed-module-2.png", icon_size = 32, localised_description = { "item-description.speed-module" }, 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", effect = { consumption = { bonus = 0.7 }, speed = { bonus = 0.5 } }, icon = "__base__/graphics/icons/speed-module-3.png", icon_size = 32, localised_description = { "item-description.speed-module" }, 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" } }, ["mouse-cursor"] = { ["selection-tool-cursor"] = { filename = "__core__/graphics/cross-select-x32.png", hot_pixel_x = 16, hot_pixel_y = 16, name = "selection-tool-cursor", type = "mouse-cursor" } }, ["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" }, darkness_to_turn_on = 0.5, desaturation_params = { maximum = 1, minimum = 0.3, smoothstep_max = 0.7, smoothstep_min = 0.1 }, energy_input = "10kW", energy_source = { buffer_capacity = "120kJ", input_flow_limit = "240kW", type = "electric", usage_priority = "primary-input" }, light_params = { maximum = 1, minimum = 0.66600000000000001, smoothstep_max = 0.7, smoothstep_min = 0.1 }, name = "night-vision-equipment", shape = { height = 2, type = "full", width = 2 }, sprite = { filename = "__base__/graphics/equipment/night-vision-equipment.png", height = 64, priority = "medium", width = 64 }, tint = { a = 0, b = 0.2, g = 0.5, r = 0.1 }, type = "night-vision-equipment" } }, ["noise-expression"] = { ["0_16-elevation"] = { description = "Elevation function often described as 'swampy' from 0.16", expression = { arguments = { { arguments = { { arguments = { { expression_id = "variable:wlc_elevation_minimum", type = "variable", variable_name = "wlc_elevation_minimum" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#360", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#361", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" } }, expression_id = "expr#374", function_name = "multiply", type = "function-application" }, y = { arguments = { { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, nil }, expression_id = "expr#362", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" } }, expression_id = "expr#375", function_name = "multiply", type = "function-application" } }, expression_id = "expr#376", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#382", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0073529411764706", literal_value = 0.0073529411764705888, type = "literal-number" } }, expression_id = "expr#377", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0073529411764706", literal_value = 0.0073529411764705888, type = "literal-number" } }, expression_id = "expr#378", function_name = "multiply", type = "function-application" } }, expression_id = "expr#379", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#380", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#381", function_name = "clamp", type = "function-application" } }, expression_id = "expr#383", function_name = "multiply", type = "function-application" } }, expression_id = "expr#384", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" } }, expression_id = "expr#385", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" } }, expression_id = "expr#386", function_name = "multiply", type = "function-application" } }, expression_id = "expr#387", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#393", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0036764705882353", literal_value = 0.0036764705882352944, type = "literal-number" } }, expression_id = "expr#388", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0036764705882353", literal_value = 0.0036764705882352944, type = "literal-number" } }, expression_id = "expr#389", function_name = "multiply", type = "function-application" } }, expression_id = "expr#390", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#391", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#392", function_name = "clamp", type = "function-application" } }, expression_id = "expr#394", function_name = "multiply", type = "function-application" } }, expression_id = "expr#395", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" } }, expression_id = "expr#396", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" } }, expression_id = "expr#397", function_name = "multiply", type = "function-application" } }, expression_id = "expr#398", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#404", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0018382352941176", literal_value = 0.0018382352941176471, type = "literal-number" } }, expression_id = "expr#399", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0018382352941176", literal_value = 0.0018382352941176471, type = "literal-number" } }, expression_id = "expr#400", function_name = "multiply", type = "function-application" } }, expression_id = "expr#401", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#402", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#403", function_name = "clamp", type = "function-application" } }, expression_id = "expr#405", function_name = "multiply", type = "function-application" } }, expression_id = "expr#406", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" } }, expression_id = "expr#407", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" } }, expression_id = "expr#408", function_name = "multiply", type = "function-application" } }, expression_id = "expr#409", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#415", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.00091911764705882", literal_value = 0.00091911764705882355, type = "literal-number" } }, expression_id = "expr#410", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.00091911764705882", literal_value = 0.00091911764705882355, type = "literal-number" } }, expression_id = "expr#411", function_name = "multiply", type = "function-application" } }, expression_id = "expr#412", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#413", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#414", function_name = "clamp", type = "function-application" } }, expression_id = "expr#416", function_name = "multiply", type = "function-application" } }, expression_id = "expr#417", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:16", literal_value = 16, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" } }, expression_id = "expr#418", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" } }, expression_id = "expr#419", function_name = "multiply", type = "function-application" } }, expression_id = "expr#420", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#426", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.00045955882352941", literal_value = 0.00045955882352941178, type = "literal-number" } }, expression_id = "expr#421", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.00045955882352941", literal_value = 0.00045955882352941178, type = "literal-number" } }, expression_id = "expr#422", function_name = "multiply", type = "function-application" } }, expression_id = "expr#423", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#424", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#425", function_name = "clamp", type = "function-application" } }, expression_id = "expr#427", function_name = "multiply", type = "function-application" } }, expression_id = "expr#428", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" } }, expression_id = "expr#429", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" } }, expression_id = "expr#430", function_name = "multiply", type = "function-application" } }, expression_id = "expr#431", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#437", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.00022977941176471", literal_value = 0.00022977941176470589, type = "literal-number" } }, expression_id = "expr#432", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.00022977941176471", literal_value = 0.00022977941176470589, type = "literal-number" } }, expression_id = "expr#433", function_name = "multiply", type = "function-application" } }, expression_id = "expr#434", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#435", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#436", function_name = "clamp", type = "function-application" } }, expression_id = "expr#438", function_name = "multiply", type = "function-application" } }, expression_id = "expr#439", function_name = "add", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.0009765625", literal_value = 0.0009765625, type = "literal-number" }, output_scale = { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:9", literal_value = 9, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#440", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#441", function_name = "add", type = "function-application" }, { arguments = { { expression_id = "literal-number:-16", literal_value = -16, type = "literal-number" }, { arguments = { { expression_id = "variable:tier_from_start", type = "variable", variable_name = "tier_from_start" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#363", function_name = "divide", type = "function-application" } }, expression_id = "expr#369", function_name = "subtract", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:16", literal_value = 16, type = "literal-number" }, nil }, expression_id = "expr#364", function_name = "add", type = "function-application" }, { arguments = { { arguments = { nil, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#365", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, octaves = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:7", literal_value = 7, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#366", function_name = "factorio-quick-multioctave-noise", type = "function-application" } }, expression_id = "expr#367", function_name = "multiply", type = "function-application" } }, expression_id = "expr#368", function_name = "add", type = "function-application" } }, expression_id = "expr#442", function_name = "ridge", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#443", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#444", function_name = "multiply", type = "function-application" } }, expression_id = "expr#445", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#451", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.014705882352941", literal_value = 0.014705882352941178, type = "literal-number" } }, expression_id = "expr#446", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.014705882352941", literal_value = 0.014705882352941178, type = "literal-number" } }, expression_id = "expr#447", function_name = "multiply", type = "function-application" } }, expression_id = "expr#448", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#449", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#450", function_name = "clamp", type = "function-application" } }, expression_id = "expr#452", function_name = "multiply", type = "function-application" } }, expression_id = "expr#453", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.083333333333333", literal_value = 0.083333333333333321, type = "literal-number" } }, expression_id = "expr#454", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.083333333333333", literal_value = 0.083333333333333321, type = "literal-number" } }, expression_id = "expr#455", function_name = "multiply", type = "function-application" } }, expression_id = "expr#456", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#462", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0049019607843137", literal_value = 0.004901960784313725, type = "literal-number" } }, expression_id = "expr#457", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0049019607843137", literal_value = 0.004901960784313725, type = "literal-number" } }, expression_id = "expr#458", function_name = "multiply", type = "function-application" } }, expression_id = "expr#459", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#460", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#461", function_name = "clamp", type = "function-application" } }, expression_id = "expr#463", function_name = "multiply", type = "function-application" } }, expression_id = "expr#464", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.027777777777778", literal_value = 0.027777777777777777, type = "literal-number" } }, expression_id = "expr#465", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.027777777777778", literal_value = 0.027777777777777777, type = "literal-number" } }, expression_id = "expr#466", function_name = "multiply", type = "function-application" } }, expression_id = "expr#467", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#473", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0016339869281046", literal_value = 0.0016339869281045749, type = "literal-number" } }, expression_id = "expr#468", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0016339869281046", literal_value = 0.0016339869281045749, type = "literal-number" } }, expression_id = "expr#469", function_name = "multiply", type = "function-application" } }, expression_id = "expr#470", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#471", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#472", function_name = "clamp", type = "function-application" } }, expression_id = "expr#474", function_name = "multiply", type = "function-application" } }, expression_id = "expr#475", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0092592592592593", literal_value = 0.0092592592592592577, type = "literal-number" } }, expression_id = "expr#476", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0092592592592593", literal_value = 0.0092592592592592577, type = "literal-number" } }, expression_id = "expr#477", function_name = "multiply", type = "function-application" } }, expression_id = "expr#478", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#484", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.00054466230936819", literal_value = 0.00054466230936819171, type = "literal-number" } }, expression_id = "expr#479", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.00054466230936819", literal_value = 0.00054466230936819171, type = "literal-number" } }, expression_id = "expr#480", function_name = "multiply", type = "function-application" } }, expression_id = "expr#481", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#482", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#483", function_name = "clamp", type = "function-application" } }, expression_id = "expr#485", function_name = "multiply", type = "function-application" } }, expression_id = "expr#486", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0030864197530864", literal_value = 0.0030864197530864197, type = "literal-number" } }, expression_id = "expr#487", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0030864197530864", literal_value = 0.0030864197530864197, type = "literal-number" } }, expression_id = "expr#488", function_name = "multiply", type = "function-application" } }, expression_id = "expr#489", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#495", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.00018155410312273", literal_value = 0.00018155410312273057, type = "literal-number" } }, expression_id = "expr#490", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.00018155410312273", literal_value = 0.00018155410312273057, type = "literal-number" } }, expression_id = "expr#491", function_name = "multiply", type = "function-application" } }, expression_id = "expr#492", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#493", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#494", function_name = "clamp", type = "function-application" } }, expression_id = "expr#496", function_name = "multiply", type = "function-application" } }, expression_id = "expr#497", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:0.0010288065843621", literal_value = 0.0010288065843621397, type = "literal-number" } }, expression_id = "expr#498", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:0.0010288065843621", literal_value = 0.0010288065843621397, type = "literal-number" } }, expression_id = "expr#499", function_name = "multiply", type = "function-application" } }, expression_id = "expr#500", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#506", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:11", literal_value = 11, type = "literal-number" }, x = { arguments = { nil, { expression_id = "literal-number:6.0518034374244e-05", literal_value = 6.0518034374243515e-05, type = "literal-number" } }, expression_id = "expr#501", function_name = "multiply", type = "function-application" }, y = { arguments = { nil, { expression_id = "literal-number:6.0518034374244e-05", literal_value = 6.0518034374243515e-05, type = "literal-number" } }, expression_id = "expr#502", function_name = "multiply", type = "function-application" } }, expression_id = "expr#503", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#504", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#505", function_name = "clamp", type = "function-application" } }, expression_id = "expr#507", function_name = "multiply", type = "function-application" } }, expression_id = "expr#508", function_name = "add", type = "function-application" } }, expression_id = "expr#509", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0009765625", literal_value = 0.0009765625, type = "literal-number" }, output_scale = { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#370", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#371", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, nil }, expression_id = "expr#372", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#373", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" }, octaves = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, output_scale = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:9", literal_value = 9, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#510", function_name = "factorio-quick-multioctave-noise", type = "function-application" } }, expression_id = "expr#511", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#512", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#513", function_name = "add", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.75", literal_value = 0.75, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:12", literal_value = 12, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#514", function_name = "factorio-quick-multioctave-noise", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#515", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#516", function_name = "clamp", type = "function-application" }, { arguments = { nil, { arguments = { { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, { expression_id = "variable:wlc_elevation_offset", type = "variable", variable_name = "wlc_elevation_offset" } }, expression_id = "expr#517", function_name = "subtract", type = "function-application" } }, expression_id = "expr#518", function_name = "subtract", type = "function-application" } }, expression_id = "expr#519", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#520", function_name = "add", type = "function-application" } }, expression_id = "expr#521", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#522", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#523", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#524", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { maximum_distance = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, points = { expression_id = "variable:starting_lake_positions", type = "variable", variable_name = "starting_lake_positions" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1", function_name = "distance-from-nearest-point", type = "function-application" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#2", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#3", function_name = "subtract", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:123", literal_value = 123, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#4", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#5", function_name = "add", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:-1", literal_value = -1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:16", literal_value = 16, type = "literal-number" } }, expression_id = "expr#6", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#11", function_name = "multiply", type = "function-application" } }, expression_id = "expr#12", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:starting-lake-noise-amplitude", type = "variable", variable_name = "starting-lake-noise-amplitude" }, { expression_id = "literal-number:16", literal_value = 16, type = "literal-number" } }, expression_id = "expr#7", function_name = "divide", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:0.75", literal_value = 0.75, type = "literal-number" }, octaves = { expression_id = "literal-number:5", literal_value = 5, type = "literal-number" }, output_scale = { expression_id = "literal-number:16", literal_value = 16, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:14", literal_value = 14, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#10", function_name = "factorio-quick-multioctave-noise", type = "function-application" } }, expression_id = "expr#13", function_name = "multiply", type = "function-application" } }, expression_id = "expr#14", function_name = "add", type = "function-application" } }, expression_id = "expr#20", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:16", literal_value = 16, type = "literal-number" } }, expression_id = "expr#8", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#15", function_name = "multiply", type = "function-application" } }, expression_id = "expr#16", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:starting-lake-noise-amplitude", type = "variable", variable_name = "starting-lake-noise-amplitude" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#9", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#17", function_name = "multiply", type = "function-application" } }, expression_id = "expr#18", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#19", function_name = "clamp", type = "function-application" } }, expression_id = "expr#21", function_name = "clamp", type = "function-application" } }, expression_id = "expr#525", function_name = "clamp", type = "function-application" }, name = "0_16-elevation", type = "noise-expression" }, ["0_17-island"] = { description = "A large island surrounded by an endless ociean", expression = { arguments = { { arguments = { { arguments = { { expression_id = "variable:wlc_elevation_minimum", type = "variable", variable_name = "wlc_elevation_minimum" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.001953125", literal_value = 0.001953125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { arguments = { { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#199", function_name = "divide", type = "function-application", variable_name = "segmentation_multiplier" } }, expression_id = "expr#200", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#201", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, nil }, expression_id = "expr#202", function_name = "multiply", type = "function-application" } }, expression_id = "expr#218", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" } }, expression_id = "expr#219", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#221", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { arguments = { { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#199", function_name = "divide", type = "function-application", variable_name = "segmentation_multiplier" } }, expression_id = "expr#200", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#201", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { arguments = { { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#199", function_name = "divide", type = "function-application", variable_name = "segmentation_multiplier" } }, expression_id = "expr#202", function_name = "multiply", type = "function-application" } }, expression_id = "expr#203", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.17000037400082", literal_value = 0.17000037400082282, type = "literal-number" } }, expression_id = "expr#204", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#205", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.11900026180058", literal_value = 0.11900026180057597, type = "literal-number" } }, expression_id = "expr#206", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#207", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.083300183260403", literal_value = 0.083300183260403173, type = "literal-number" } }, expression_id = "expr#208", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#209", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.058310128282282", literal_value = 0.058310128282282214, type = "literal-number" } }, expression_id = "expr#210", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#211", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.040817089797598", literal_value = 0.040817089797597541, type = "literal-number" } }, expression_id = "expr#212", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#213", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.028571962858318", literal_value = 0.028571962858318276, type = "literal-number" } }, expression_id = "expr#214", function_name = "multiply", type = "function-application" } }, expression_id = "expr#215", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.3", literal_value = 0.3, type = "literal-number" } }, expression_id = "expr#216", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" } }, expression_id = "expr#217", function_name = "clamp", type = "function-application" } }, expression_id = "expr#220", function_name = "multiply", type = "function-application" } }, expression_id = "expr#222", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#224", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#223", function_name = "multiply", type = "function-application" } }, expression_id = "expr#225", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#227", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#226", function_name = "multiply", type = "function-application" } }, expression_id = "expr#228", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#230", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#229", function_name = "multiply", type = "function-application" } }, expression_id = "expr#231", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#233", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#232", function_name = "multiply", type = "function-application" } }, expression_id = "expr#234", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#236", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#235", function_name = "multiply", type = "function-application" } }, expression_id = "expr#237", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#239", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#238", function_name = "multiply", type = "function-application" } }, expression_id = "expr#240", function_name = "multiply", type = "function-application" } }, expression_id = "expr#242", function_name = "add", type = "function-application" }, { expression_id = "literal-number:-1000", literal_value = -1000, type = "literal-number" } }, expression_id = "expr#267", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#243", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#244", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#246", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#245", function_name = "multiply", type = "function-application" } }, expression_id = "expr#247", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#249", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#248", function_name = "multiply", type = "function-application" } }, expression_id = "expr#250", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#252", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#251", function_name = "multiply", type = "function-application" } }, expression_id = "expr#253", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#255", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#254", function_name = "multiply", type = "function-application" } }, expression_id = "expr#256", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#258", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#257", function_name = "multiply", type = "function-application" } }, expression_id = "expr#259", function_name = "multiply", type = "function-application" } }, expression_id = "expr#261", function_name = "add", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#262", function_name = "add", type = "function-application" }, { expression_id = "variable:finite_water_level", type = "variable", variable_name = "finite_water_level" } }, expression_id = "expr#263", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, nil }, expression_id = "expr#264", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#265", function_name = "divide", type = "function-application" } }, expression_id = "expr#266", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#268", function_name = "clamp", type = "function-application" }, { expression_id = "variable:wlc_elevation_offset", type = "variable", variable_name = "wlc_elevation_offset" } }, expression_id = "expr#269", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#270", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#271", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, nil }, expression_id = "expr#272", function_name = "clamp", type = "function-application" }, intended_property = "elevation", name = "0_17-island", type = "noise-expression" }, ["0_17-islands+continents"] = { description = "Similar to lakes, but with a negative bias instead of a positive one", expression = { arguments = { { arguments = { { arguments = { { expression_id = "variable:wlc_elevation_minimum", type = "variable", variable_name = "wlc_elevation_minimum" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00048828125", literal_value = 0.00048828125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#273", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#274", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, nil }, expression_id = "expr#275", function_name = "multiply", type = "function-application" } }, expression_id = "expr#295", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" } }, expression_id = "expr#296", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0009765625", literal_value = 0.0009765625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#298", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.001953125", literal_value = 0.001953125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#273", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#274", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#275", function_name = "multiply", type = "function-application" } }, expression_id = "expr#276", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.15917619062915", literal_value = 0.15917619062915122, type = "literal-number" } }, expression_id = "expr#277", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#278", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.11142333344041", literal_value = 0.11142333344040585, type = "literal-number" } }, expression_id = "expr#279", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#280", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.077996333408284", literal_value = 0.077996333408284091, type = "literal-number" } }, expression_id = "expr#281", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#282", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.054597433385799", literal_value = 0.054597433385798855, type = "literal-number" } }, expression_id = "expr#283", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#284", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.038218203370059", literal_value = 0.038218203370059198, type = "literal-number" } }, expression_id = "expr#285", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#286", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.026752742359041", literal_value = 0.026752742359041437, type = "literal-number" } }, expression_id = "expr#287", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#288", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.018726919651329", literal_value = 0.018726919651329004, type = "literal-number" } }, expression_id = "expr#289", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#290", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.01310884375593", literal_value = 0.013108843755930302, type = "literal-number" } }, expression_id = "expr#291", function_name = "multiply", type = "function-application" } }, expression_id = "expr#292", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.3", literal_value = 0.3, type = "literal-number" } }, expression_id = "expr#293", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" } }, expression_id = "expr#294", function_name = "clamp", type = "function-application" } }, expression_id = "expr#297", function_name = "multiply", type = "function-application" } }, expression_id = "expr#299", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.001953125", literal_value = 0.001953125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#301", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#300", function_name = "multiply", type = "function-application" } }, expression_id = "expr#302", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#304", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#303", function_name = "multiply", type = "function-application" } }, expression_id = "expr#305", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#307", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#306", function_name = "multiply", type = "function-application" } }, expression_id = "expr#308", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#310", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#309", function_name = "multiply", type = "function-application" } }, expression_id = "expr#311", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#313", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#312", function_name = "multiply", type = "function-application" } }, expression_id = "expr#314", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#316", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#315", function_name = "multiply", type = "function-application" } }, expression_id = "expr#317", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#319", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#318", function_name = "multiply", type = "function-application" } }, expression_id = "expr#320", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#322", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#321", function_name = "multiply", type = "function-application" } }, expression_id = "expr#323", function_name = "multiply", type = "function-application" } }, expression_id = "expr#325", function_name = "add", type = "function-application" }, { expression_id = "literal-number:-80", literal_value = -80, type = "literal-number" } }, expression_id = "expr#350", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#326", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#327", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#329", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#328", function_name = "multiply", type = "function-application" } }, expression_id = "expr#330", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#332", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#331", function_name = "multiply", type = "function-application" } }, expression_id = "expr#333", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#335", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#334", function_name = "multiply", type = "function-application" } }, expression_id = "expr#336", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#338", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#337", function_name = "multiply", type = "function-application" } }, expression_id = "expr#339", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#341", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#340", function_name = "multiply", type = "function-application" } }, expression_id = "expr#342", function_name = "multiply", type = "function-application" } }, expression_id = "expr#344", function_name = "add", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#345", function_name = "add", type = "function-application" }, { expression_id = "variable:finite_water_level", type = "variable", variable_name = "finite_water_level" } }, expression_id = "expr#346", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, nil }, expression_id = "expr#347", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#348", function_name = "divide", type = "function-application" } }, expression_id = "expr#349", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#351", function_name = "clamp", type = "function-application" }, { expression_id = "variable:wlc_elevation_offset", type = "variable", variable_name = "wlc_elevation_offset" } }, expression_id = "expr#352", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#353", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#354", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, nil }, expression_id = "expr#355", function_name = "clamp", type = "function-application" }, name = "0_17-islands+continents", type = "noise-expression" }, ["0_17-lakes-elevation"] = { description = "Large lakes similar to those from Factorio 0.12", expression = { arguments = { { arguments = { { arguments = { { expression_id = "variable:wlc_elevation_minimum", type = "variable", variable_name = "wlc_elevation_minimum" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.001953125", literal_value = 0.001953125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#53", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#54", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, nil }, expression_id = "expr#55", function_name = "multiply", type = "function-application" } }, expression_id = "expr#71", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" } }, expression_id = "expr#72", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#74", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#53", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#54", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#55", function_name = "multiply", type = "function-application" } }, expression_id = "expr#56", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.17000037400082", literal_value = 0.17000037400082282, type = "literal-number" } }, expression_id = "expr#57", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#58", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.11900026180058", literal_value = 0.11900026180057597, type = "literal-number" } }, expression_id = "expr#59", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#60", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.083300183260403", literal_value = 0.083300183260403173, type = "literal-number" } }, expression_id = "expr#61", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#62", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.058310128282282", literal_value = 0.058310128282282214, type = "literal-number" } }, expression_id = "expr#63", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#64", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.040817089797598", literal_value = 0.040817089797597541, type = "literal-number" } }, expression_id = "expr#65", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#66", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.028571962858318", literal_value = 0.028571962858318276, type = "literal-number" } }, expression_id = "expr#67", function_name = "multiply", type = "function-application" } }, expression_id = "expr#68", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.3", literal_value = 0.3, type = "literal-number" } }, expression_id = "expr#69", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" } }, expression_id = "expr#70", function_name = "clamp", type = "function-application" } }, expression_id = "expr#73", function_name = "multiply", type = "function-application" } }, expression_id = "expr#75", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#77", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#76", function_name = "multiply", type = "function-application" } }, expression_id = "expr#78", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#80", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#79", function_name = "multiply", type = "function-application" } }, expression_id = "expr#81", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#83", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#82", function_name = "multiply", type = "function-application" } }, expression_id = "expr#84", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#86", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#85", function_name = "multiply", type = "function-application" } }, expression_id = "expr#87", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#89", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#88", function_name = "multiply", type = "function-application" } }, expression_id = "expr#90", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#92", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#91", function_name = "multiply", type = "function-application" } }, expression_id = "expr#93", function_name = "multiply", type = "function-application" } }, expression_id = "expr#95", function_name = "add", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#120", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#96", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#97", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#99", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#98", function_name = "multiply", type = "function-application" } }, expression_id = "expr#100", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#102", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#101", function_name = "multiply", type = "function-application" } }, expression_id = "expr#103", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#105", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#104", function_name = "multiply", type = "function-application" } }, expression_id = "expr#106", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#108", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#107", function_name = "multiply", type = "function-application" } }, expression_id = "expr#109", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#111", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#110", function_name = "multiply", type = "function-application" } }, expression_id = "expr#112", function_name = "multiply", type = "function-application" } }, expression_id = "expr#114", function_name = "add", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#115", function_name = "add", type = "function-application" }, { expression_id = "variable:finite_water_level", type = "variable", variable_name = "finite_water_level" } }, expression_id = "expr#116", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, nil }, expression_id = "expr#117", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#118", function_name = "divide", type = "function-application" } }, expression_id = "expr#119", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#121", function_name = "clamp", type = "function-application" }, { expression_id = "variable:wlc_elevation_offset", type = "variable", variable_name = "wlc_elevation_offset" } }, expression_id = "expr#122", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#123", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#124", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, nil }, expression_id = "expr#125", function_name = "clamp", type = "function-application" }, name = "0_17-lakes-elevation", type = "noise-expression" }, ["0_17-starting-plateau"] = { description = "The starting area plateau surrounded by an endless ociean", expression = { arguments = { { arguments = { { arguments = { { expression_id = "variable:wlc_elevation_minimum", type = "variable", variable_name = "wlc_elevation_minimum" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.001953125", literal_value = 0.001953125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#126", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#127", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, nil }, expression_id = "expr#128", function_name = "multiply", type = "function-application" } }, expression_id = "expr#144", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" } }, expression_id = "expr#145", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#147", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#126", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10000", literal_value = 10000, type = "literal-number" } }, expression_id = "expr#127", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#128", function_name = "multiply", type = "function-application" } }, expression_id = "expr#129", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.17000037400082", literal_value = 0.17000037400082282, type = "literal-number" } }, expression_id = "expr#130", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#131", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.11900026180058", literal_value = 0.11900026180057597, type = "literal-number" } }, expression_id = "expr#132", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#133", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.083300183260403", literal_value = 0.083300183260403173, type = "literal-number" } }, expression_id = "expr#134", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#135", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.058310128282282", literal_value = 0.058310128282282214, type = "literal-number" } }, expression_id = "expr#136", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#137", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.040817089797598", literal_value = 0.040817089797597541, type = "literal-number" } }, expression_id = "expr#138", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#139", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:0.028571962858318", literal_value = 0.028571962858318276, type = "literal-number" } }, expression_id = "expr#140", function_name = "multiply", type = "function-application" } }, expression_id = "expr#141", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.3", literal_value = 0.3, type = "literal-number" } }, expression_id = "expr#142", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" } }, expression_id = "expr#143", function_name = "clamp", type = "function-application" } }, expression_id = "expr#146", function_name = "multiply", type = "function-application" } }, expression_id = "expr#148", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#150", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#149", function_name = "multiply", type = "function-application" } }, expression_id = "expr#151", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#153", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#152", function_name = "multiply", type = "function-application" } }, expression_id = "expr#154", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#156", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#155", function_name = "multiply", type = "function-application" } }, expression_id = "expr#157", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#159", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#158", function_name = "multiply", type = "function-application" } }, expression_id = "expr#160", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#162", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#161", function_name = "multiply", type = "function-application" } }, expression_id = "expr#163", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#165", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#164", function_name = "multiply", type = "function-application" } }, expression_id = "expr#166", function_name = "multiply", type = "function-application" } }, expression_id = "expr#168", function_name = "add", type = "function-application" }, { expression_id = "literal-number:-1000", literal_value = -1000, type = "literal-number" } }, expression_id = "expr#193", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0078125", literal_value = 0.0078125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#169", function_name = "factorio-basis-noise", type = "function-application" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#170", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#172", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#171", function_name = "multiply", type = "function-application" } }, expression_id = "expr#173", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#175", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#174", function_name = "multiply", type = "function-application" } }, expression_id = "expr#176", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.0625", literal_value = 0.0625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#178", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#177", function_name = "multiply", type = "function-application" } }, expression_id = "expr#179", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#181", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#180", function_name = "multiply", type = "function-application" } }, expression_id = "expr#182", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = nil, seed1 = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = nil, y = nil }, expression_id = "expr#184", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { nil, nil }, expression_id = "expr#183", function_name = "multiply", type = "function-application" } }, expression_id = "expr#185", function_name = "multiply", type = "function-application" } }, expression_id = "expr#187", function_name = "add", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#188", function_name = "add", type = "function-application" }, { expression_id = "variable:finite_water_level", type = "variable", variable_name = "finite_water_level" } }, expression_id = "expr#189", function_name = "add", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, nil }, expression_id = "expr#190", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#191", function_name = "divide", type = "function-application" } }, expression_id = "expr#192", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#194", function_name = "clamp", type = "function-application" }, { expression_id = "variable:wlc_elevation_offset", type = "variable", variable_name = "wlc_elevation_offset" } }, expression_id = "expr#195", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#196", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#197", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, nil }, expression_id = "expr#198", function_name = "clamp", type = "function-application" }, name = "0_17-starting-plateau", type = "noise-expression" }, aux = { expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:0.00048828125", literal_value = 0.00048828125, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:7", literal_value = 7, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:control-setting:aux:frequency:multiplier", type = "variable", variable_name = "control-setting:aux:frequency:multiplier" } }, expression_id = "expr#42", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:20000", literal_value = 20000, type = "literal-number" } }, expression_id = "expr#43", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "variable:control-setting:aux:frequency:multiplier", type = "variable", variable_name = "control-setting:aux:frequency:multiplier" } }, expression_id = "expr#44", function_name = "multiply", type = "function-application" } }, expression_id = "expr#45", function_name = "factorio-quick-multioctave-noise", type = "function-application" } }, expression_id = "expr#46", function_name = "add", type = "function-application" }, { expression_id = "variable:control-setting:aux:bias", type = "variable", variable_name = "control-setting:aux:bias" } }, expression_id = "expr#47", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#48", function_name = "clamp", type = "function-application" }, intended_property = "aux", name = "aux", type = "noise-expression" }, cliffiness = { expression = { arguments = { { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, octaves = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:123", literal_value = 123, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#526", function_name = "factorio-quick-multioctave-noise", type = "function-application" }, { arguments = { { arguments = { { expression_id = "variable:control-setting:cliffs:richness:multiplier", type = "variable", variable_name = "control-setting:cliffs:richness:multiplier" } }, expression_id = "expr#527", function_name = "log2", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#528", function_name = "divide", type = "function-application" } }, expression_id = "expr#529", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#530", function_name = "clamp", type = "function-application" } }, expression_id = "expr#531", function_name = "add", type = "function-application" }, name = "cliffiness", type = "noise-expression" }, ["control-setting:aux:bias"] = { expression = { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, name = "control-setting:aux:bias", type = "noise-expression" }, ["control-setting:aux:frequency:multiplier"] = { expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, name = "control-setting:aux:frequency:multiplier", type = "noise-expression" }, ["control-setting:moisture:bias"] = { expression = { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, name = "control-setting:moisture:bias", type = "noise-expression" }, ["control-setting:moisture:frequency:multiplier"] = { expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, name = "control-setting:moisture:frequency:multiplier", type = "noise-expression" }, ["control-setting:temperature:bias"] = { expression = { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, name = "control-setting:temperature:bias", type = "noise-expression" }, ["control-setting:temperature:frequency:multiplier"] = { expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, name = "control-setting:temperature:frequency:multiplier", type = "noise-expression" }, ["debug-aux"] = { expression = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:0.0025", literal_value = 0.0025, type = "literal-number" } }, expression_id = "expr#49", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#50", function_name = "clamp", type = "function-application" }, name = "debug-aux", type = "noise-expression" }, ["debug-moisture"] = { expression = { arguments = { { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "literal-number:0.0025", literal_value = 0.0025, type = "literal-number" } }, expression_id = "expr#40", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#41", function_name = "clamp", type = "function-application" }, name = "debug-moisture", type = "noise-expression" }, ["debug-temperature"] = { expression = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#31", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-20", literal_value = -20, type = "literal-number" }, { expression_id = "literal-number:50", literal_value = 50, type = "literal-number" } }, expression_id = "expr#32", function_name = "clamp", type = "function-application" }, name = "debug-temperature", type = "noise-expression" }, distance = { expression = { arguments = { points = { expression_id = "variable:starting_positions", type = "variable", variable_name = "starting_positions" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#532", function_name = "distance-from-nearest-point", type = "function-application" }, name = "distance", type = "noise-expression" }, elevation = { expression = { expression_id = "variable:0_17-lakes-elevation", type = "variable", variable_name = "0_17-lakes-elevation" }, intended_property = "elevation", name = "elevation", type = "noise-expression" }, ["endless-plateau-with-starting-area-elevation"] = { description = "A big plateau, except for the starting area", expression = { arguments = { { arguments = { { arguments = { { expression_id = "variable:wlc_elevation_minimum", type = "variable", variable_name = "wlc_elevation_minimum" }, { arguments = { { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, { expression_id = "variable:wlc_elevation_offset", type = "variable", variable_name = "wlc_elevation_offset" } }, expression_id = "expr#356", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#357", function_name = "clamp", type = "function-application" }, { expression_id = "variable:segmentation_multiplier", type = "variable", variable_name = "segmentation_multiplier" } }, expression_id = "expr#358", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, nil }, expression_id = "expr#359", function_name = "clamp", type = "function-application" }, name = "endless-plateau-with-starting-area-elevation", type = "noise-expression" }, ["enemy-base-frequency"] = { expression = { arguments = { { arguments = { { expression_id = "variable:control-setting:enemy-base:frequency:multiplier", type = "variable", variable_name = "control-setting:enemy-base:frequency:multiplier" }, { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, { arguments = { { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, { expression_id = "variable:enemy-base-intensity", type = "variable", variable_name = "enemy-base-intensity" } }, expression_id = "expr#550", function_name = "multiply", type = "function-application" } }, expression_id = "expr#551", function_name = "add", type = "function-application" } }, expression_id = "expr#552", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#553", function_name = "divide", type = "function-application" }, name = "enemy-base-frequency", type = "noise-expression" }, ["enemy-base-intensity"] = { expression = { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:2400", literal_value = 2400, type = "literal-number" } }, expression_id = "expr#544", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:325", literal_value = 325, type = "literal-number" } }, expression_id = "expr#545", function_name = "divide", type = "function-application" }, name = "enemy-base-intensity", type = "noise-expression" }, ["enemy-base-radius"] = { expression = { arguments = { { arguments = { { expression_id = "variable:control-setting:enemy-base:size:multiplier", type = "variable", variable_name = "control-setting:enemy-base:size:multiplier" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#542", function_name = "divide", type = "function-application" } }, expression_id = "expr#546", function_name = "exponentiate", type = "function-application" }, { arguments = { { expression_id = "literal-number:15", literal_value = 15, type = "literal-number" }, { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, { expression_id = "variable:enemy-base-intensity", type = "variable", variable_name = "enemy-base-intensity" } }, expression_id = "expr#547", function_name = "multiply", type = "function-application" } }, expression_id = "expr#548", function_name = "add", type = "function-application" } }, expression_id = "expr#549", function_name = "multiply", type = "function-application" }, name = "enemy-base-radius", type = "noise-expression" }, enemy_base_probability = { expression = { arguments = { { arguments = { { arguments = { basement_value = { expression_id = "literal-number:-1000", literal_value = -1000, type = "literal-number" }, candidate_point_count = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:3.1415926535898", literal_value = 3.1415926535897931, type = "literal-number" }, { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" } }, expression_id = "expr#554", function_name = "divide", type = "function-application" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "variable:enemy-base-radius", type = "variable", variable_name = "enemy-base-radius" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#556", function_name = "clamp", type = "function-application" } }, expression_id = "expr#558", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#559", function_name = "multiply", type = "function-application" }, { arguments = { nil, { expression_id = "literal-number:30", literal_value = 30, type = "literal-number" } }, expression_id = "expr#557", function_name = "divide", type = "function-application" } }, expression_id = "expr#560", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "variable:enemy-base-frequency", type = "variable", variable_name = "enemy-base-frequency" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#555", function_name = "clamp", type = "function-application" } }, expression_id = "expr#561", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#562", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:512", literal_value = 512, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:123", literal_value = 123, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = nil, type = "literal-expression" }, spot_radius_expression = { literal_value = nil, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#563", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:123", literal_value = 123, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#570", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:123", literal_value = 123, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#571", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#572", function_name = "add", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:123", literal_value = 123, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#573", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#574", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#575", function_name = "subtract", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:0.2", literal_value = 0.2, type = "literal-number" }, nil }, expression_id = "expr#564", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "literal-number:3000", literal_value = 3000, type = "literal-number" } }, expression_id = "expr#565", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#566", function_name = "clamp", type = "function-application" } }, expression_id = "expr#567", function_name = "multiply", type = "function-application" } }, expression_id = "expr#568", function_name = "add", type = "function-application" } }, expression_id = "expr#569", function_name = "multiply", type = "function-application" } }, expression_id = "expr#576", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.3", literal_value = 0.3, type = "literal-number" } }, expression_id = "expr#577", function_name = "subtract", type = "function-application" } }, expression_id = "expr#582", function_name = "add", type = "function-application" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#578", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#579", function_name = "subtract", type = "function-application" } }, expression_id = "expr#580", function_name = "multiply", type = "function-application" } }, expression_id = "expr#581", function_name = "clamp", type = "function-application" } }, expression_id = "expr#583", function_name = "add", type = "function-application" }, name = "enemy_base_probability", type = "noise-expression" }, moisture = { expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.375", literal_value = 0.375, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:0.00390625", literal_value = 0.00390625, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:control-setting:moisture:frequency:multiplier", type = "variable", variable_name = "control-setting:moisture:frequency:multiplier" } }, expression_id = "expr#33", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:30000", literal_value = 30000, type = "literal-number" } }, expression_id = "expr#34", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "variable:control-setting:moisture:frequency:multiplier", type = "variable", variable_name = "control-setting:moisture:frequency:multiplier" } }, expression_id = "expr#35", function_name = "multiply", type = "function-application" } }, expression_id = "expr#36", function_name = "factorio-quick-multioctave-noise", type = "function-application" } }, expression_id = "expr#37", function_name = "add", type = "function-application" }, { expression_id = "variable:control-setting:moisture:bias", type = "variable", variable_name = "control-setting:moisture:bias" } }, expression_id = "expr#38", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#39", function_name = "clamp", type = "function-application" }, intended_property = "moisture", name = "moisture", type = "noise-expression" }, rings = { expression = { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#51", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-32", literal_value = -32, type = "literal-number" }, { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" } }, expression_id = "expr#52", function_name = "ridge", type = "function-application" }, name = "rings", type = "noise-expression" }, ["starting-lake-noise-amplitude"] = { expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, name = "starting-lake-noise-amplitude", type = "noise-expression" }, starting_area_weight = { expression = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "variable:tier_from_start", type = "variable", variable_name = "tier_from_start" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#536", function_name = "divide", type = "function-application" } }, expression_id = "expr#537", function_name = "clamp", type = "function-application" } }, expression_id = "expr#538", function_name = "subtract", type = "function-application" }, name = "starting_area_weight", type = "noise-expression" }, temperature = { expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:15", literal_value = 15, type = "literal-number" }, { arguments = { input_scale = { expression_id = "literal-number:0.03125", literal_value = 0.03125, type = "literal-number" }, octave_input_scale_multiplier = { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" }, octave_output_scale_multiplier = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.05", literal_value = 0.05, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:5", literal_value = 5, type = "literal-number" }, x = { arguments = { { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "variable:control-setting:temperature:frequency:multiplier", type = "variable", variable_name = "control-setting:temperature:frequency:multiplier" } }, expression_id = "expr#22", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:40000", literal_value = 40000, type = "literal-number" } }, expression_id = "expr#23", function_name = "add", type = "function-application" }, y = { arguments = { { expression_id = "variable:y", type = "variable", variable_name = "y" }, { expression_id = "variable:control-setting:temperature:frequency:multiplier", type = "variable", variable_name = "control-setting:temperature:frequency:multiplier" } }, expression_id = "expr#24", function_name = "multiply", type = "function-application" } }, expression_id = "expr#25", function_name = "factorio-quick-multioctave-noise", type = "function-application" } }, expression_id = "expr#26", function_name = "add", type = "function-application" }, { expression_id = "variable:control-setting:temperature:bias", type = "variable", variable_name = "control-setting:temperature:bias" } }, expression_id = "expr#27", function_name = "add", type = "function-application" }, { arguments = { { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#28", function_name = "multiply", type = "function-application" } }, expression_id = "expr#29", function_name = "add", type = "function-application" }, { expression_id = "literal-number:-20", literal_value = -20, type = "literal-number" }, { expression_id = "literal-number:50", literal_value = 50, type = "literal-number" } }, expression_id = "expr#30", function_name = "clamp", type = "function-application" }, intended_property = "temperature", name = "temperature", type = "noise-expression" }, tier = { expression = { expression_id = "variable:tier_from_start", type = "variable", variable_name = "tier_from_start" }, name = "tier", type = "noise-expression" }, tier_from_start = { expression = { arguments = { { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#533", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#534", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#535", function_name = "divide", type = "function-application" }, name = "tier_from_start", type = "noise-expression" } }, ["noise-layer"] = { aux = { name = "aux", type = "noise-layer" }, ["brown-fluff"] = { name = "brown-fluff", type = "noise-layer" }, coal = { name = "coal", type = "noise-layer" }, ["copper-ore"] = { name = "copper-ore", type = "noise-layer" }, ["crude-oil"] = { name = "crude-oil", type = "noise-layer" }, ["dirt-1"] = { name = "dirt-1", type = "noise-layer" }, ["dirt-2"] = { name = "dirt-2", type = "noise-layer" }, ["dirt-3"] = { name = "dirt-3", type = "noise-layer" }, ["dirt-4"] = { name = "dirt-4", type = "noise-layer" }, ["dirt-5"] = { name = "dirt-5", type = "noise-layer" }, ["dirt-6"] = { name = "dirt-6", type = "noise-layer" }, ["dirt-7"] = { name = "dirt-7", type = "noise-layer" }, ["dry-dirt"] = { name = "dry-dirt", 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" }, ["grass-1"] = { name = "grass-1", type = "noise-layer" }, ["grass-2"] = { name = "grass-2", type = "noise-layer" }, ["grass-3"] = { name = "grass-3", type = "noise-layer" }, ["grass-4"] = { name = "grass-4", type = "noise-layer" }, grass1 = { name = "grass1", type = "noise-layer" }, grass2 = { name = "grass2", type = "noise-layer" }, ["green-fluff"] = { name = "green-fluff", 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" }, ["red-desert-0"] = { name = "red-desert-0", type = "noise-layer" }, ["red-desert-1"] = { name = "red-desert-1", type = "noise-layer" }, ["red-desert-2"] = { name = "red-desert-2", type = "noise-layer" }, ["red-desert-3"] = { name = "red-desert-3", type = "noise-layer" }, ["red-desert-decal"] = { name = "red-desert-decal", type = "noise-layer" }, rocks = { name = "rocks", type = "noise-layer" }, ["sand-1"] = { name = "sand-1", type = "noise-layer" }, ["sand-2"] = { name = "sand-2", type = "noise-layer" }, ["sand-3"] = { name = "sand-3", type = "noise-layer" }, ["sand-decal"] = { name = "sand-decal", type = "noise-layer" }, ["sand-dune-decal"] = { name = "sand-dune-decal", 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" }, ["trees-1"] = { name = "trees-1", type = "noise-layer" }, ["trees-2"] = { name = "trees-2", type = "noise-layer" }, ["trees-3"] = { name = "trees-3", type = "noise-layer" }, ["trees-4"] = { name = "trees-4", type = "noise-layer" }, ["trees-5"] = { name = "trees-5", type = "noise-layer" }, ["trees-6"] = { name = "trees-6", type = "noise-layer" }, ["trees-7"] = { name = "trees-7", type = "noise-layer" }, ["trees-8"] = { name = "trees-8", type = "noise-layer" }, ["trees-9"] = { name = "trees-9", type = "noise-layer" }, ["trees-10"] = { name = "trees-10", type = "noise-layer" }, ["trees-11"] = { name = "trees-11", type = "noise-layer" }, ["trees-12"] = { name = "trees-12", type = "noise-layer" }, ["trees-13"] = { name = "trees-13", type = "noise-layer" }, ["trees-14"] = { name = "trees-14", type = "noise-layer" }, ["trees-15"] = { name = "trees-15", type = "noise-layer" }, ["uranium-ore"] = { name = "uranium-ore", type = "noise-layer" } }, ["offshore-pump"] = { ["offshore-pump"] = { adjacent_tile_collision_test = { "water-tile" }, circuit_connector_sprites = { { blue_led_light_offset = { -0.59375, -0.3125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.3125, -0.265625 }, width = 52, x = 0, y = 50 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.3125, -0.296875 }, width = 60, x = 0, y = 60 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.3125, -0.296875 }, width = 46, x = 0, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.3125, -0.296875 }, width = 48, x = 0, y = 46 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.3125, -0.296875 }, width = 48, x = 0, y = 46 }, red_green_led_light_offset = { -0.46875, -0.375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.3125, -0.296875 }, width = 62, x = 0, y = 58 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.15625, -0.171875 }, width = 70, x = 0, y = 54 } }, { blue_led_light_offset = { -0.125, -0.0625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.15625, -0.203125 }, width = 52, x = 104, y = 50 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.15625, -0.234375 }, width = 60, x = 120, y = 60 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.15625, -0.234375 }, width = 46, x = 92, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.15625, -0.234375 }, width = 48, x = 96, y = 46 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.15625, -0.234375 }, width = 48, x = 96, y = 46 }, red_green_led_light_offset = { -0.125, -0.203125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.15625, -0.234375 }, width = 62, x = 124, y = 58 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0, -0.109375 }, width = 70, x = 140, y = 54 } }, { blue_led_light_offset = { 0.65625, -0.265625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.359375, -0.1875 }, width = 52, x = 208, y = 50 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.359375, -0.21875 }, width = 60, x = 240, y = 60 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.359375, -0.21875 }, width = 46, x = 184, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.359375, -0.21875 }, width = 48, x = 192, y = 46 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.359375, -0.21875 }, width = 48, x = 192, y = 46 }, red_green_led_light_offset = { 0.515625, -0.3125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.359375, -0.21875 }, width = 62, x = 248, y = 58 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.515625, -0.09375 }, width = 70, x = 280, y = 54 } }, { blue_led_light_offset = { 0.125, 0.265625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.09375, 0.015625 }, width = 52, x = 104, y = 100 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.09375, -0.015625 }, width = 60, x = 120, y = 120 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.09375, -0.015625 }, width = 46, x = 92, y = 88 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.015625 }, width = 48, x = 96, y = 92 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.09375, -0.015625 }, width = 48, x = 96, y = 92 }, red_green_led_light_offset = { 0.109375, 0.09375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.09375, -0.015625 }, width = 62, x = 124, y = 116 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.25, 0.109375 }, width = 70, x = 140, y = 108 } } }, circuit_wire_connection_points = { { shadow = { green = { 2.375, 0.546875 }, red = { 2.671875, 0.5625 } }, wire = { green = { -0.609375, -0.03125 }, red = { -0.421875, -0.109375 } } }, { shadow = { green = { 1.71875, 1.390625 }, red = { 1.796875, 1.234375 } }, wire = { green = { 0.203125, 0 }, red = { 0.171875, -0.234375 } } }, { shadow = { green = { 2.234375, 0.390625 }, red = { 2.109375, 0.375 } }, wire = { green = { 0.671875, -0.453125 }, red = { 0.453125, -0.53125 } } }, { shadow = { green = { 2, 0.984375 }, red = { 2.15625, 0.890625 } }, wire = { green = { 0.453125, 0.265625 }, red = { 0.390625, 0.03125 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.6, -1.05 }, { 0.6, 0.3 } }, collision_mask = { "ground-tile", "object-layer" }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation", "filter-directions" }, fluid = "water", fluid_box = { base_area = 1, base_level = 1, filter = "water", pipe_connections = { { position = { 0, 1 }, type = "output" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } }, production_type = "output" }, fluid_box_tile_collision_test = { "ground-tile" }, icon = "__base__/graphics/icons/offshore-pump.png", icon_size = 32, max_health = 150, minable = { mining_time = 0.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 } }, placeable_position_visualization = { filename = "__core__/graphics/cursor-boxes-32x32.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64, x = 192 }, pumping_speed = 20, resistances = { { percent = 70, type = "fire" }, { percent = 30, type = "impact" } }, selection_box = { { -1, -1.49 }, { 1, 0.49000000000000004 } }, tile_height = 1, tile_width = 1, type = "offshore-pump", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["optimized-decorative"] = { ["big-ship-wreck-grass"] = { collision_box = { { -2.5, -1.5 }, { 2.5, 1.5 } }, grows_through_rail_path = true, 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, priority = "extra-high", width = 206 } }, render_layer = "floor", selectable_in_game = false, type = "optimized-decorative" }, ["brown-asterisk"] = { autoplace = { order = "a[doodad]-z[other]", peaks = { { influence = 1, temperature_max_range = 37.5, temperature_optimal = 10, temperature_range = 25, water_max_range = 0.30000000000000004, water_optimal = 0.3, water_range = 0.2 }, { influence = 0.5, noise_layer = "brown-fluff", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -1 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "brown-asterisk", order = "b[decorative]-b[asterisk]-a[brown]", pictures = { { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-00.png", height = 37, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-00.png", height = 74, priority = "extra-high", scale = 0.5, shift = { 0.3046875, -0.203125 }, width = 119 }, priority = "extra-high", shift = { 0.296875, -0.203125 }, width = 59 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-01.png", height = 47, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-01.png", height = 94, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.265625 }, width = 113 }, priority = "extra-high", shift = { 0.1875, -0.265625 }, width = 56 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-02.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-02.png", height = 69, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.0859375 }, width = 94 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 47 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-03.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-03.png", height = 81, priority = "extra-high", scale = 0.5, shift = { 0.296875, -0.2578125 }, width = 106 }, priority = "extra-high", shift = { 0.296875, -0.265625 }, width = 53 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-04.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-04.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.2578125 }, width = 94 }, priority = "extra-high", shift = { 0.125, -0.265625 }, width = 48 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-05.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-05.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.1796875 }, width = 77 }, priority = "extra-high", shift = { 0.03125, -0.1875 }, width = 38 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-06.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-06.png", height = 64, priority = "extra-high", scale = 0.5, shift = { 0.296875, -0.046875 }, width = 112 }, priority = "extra-high", shift = { 0.28125, -0.03125 }, width = 56 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-07.png", height = 47, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-07.png", height = 94, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.25 }, width = 97 }, priority = "extra-high", shift = { 0.265625, -0.234375 }, width = 49 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-08.png", height = 29, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-08.png", height = 57, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1015625 }, width = 107 }, priority = "extra-high", shift = { 0.140625, -0.109375 }, width = 53 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-09.png", height = 46, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-09.png", height = 90, priority = "extra-high", scale = 0.5, shift = { 0.3359375, -0.09375 }, width = 115 }, priority = "extra-high", shift = { 0.328125, -0.09375 }, width = 57 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-10.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-10.png", height = 59, priority = "extra-high", scale = 0.5, shift = { -0.125, 0.0703125 }, width = 110 }, priority = "extra-high", shift = { -0.125, 0.0625 }, width = 56 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-11.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-11.png", height = 74, priority = "extra-high", scale = 0.5, shift = { 0.3671875, -0.0625 }, width = 85 }, priority = "extra-high", shift = { 0.359375, -0.0625 }, width = 43 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-12.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-12.png", height = 62, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.296875 }, width = 95 }, priority = "extra-high", shift = { 0.25, -0.296875 }, width = 48 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-13.png", height = 40, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-13.png", height = 80, priority = "extra-high", scale = 0.5, shift = { 0.2109375, -0.125 }, width = 77 }, priority = "extra-high", shift = { 0.21875, -0.125 }, width = 38 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-14.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-14.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.1640625 }, width = 87 }, priority = "extra-high", shift = { 0.171875, -0.171875 }, width = 43 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-15.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-15.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.1328125 }, width = 77 }, priority = "extra-high", shift = { 0.109375, -0.125 }, width = 39 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-16.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-16.png", height = 66, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.21875 }, width = 107 }, priority = "extra-high", shift = { 0.21875, -0.203125 }, width = 54 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-17.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-17.png", height = 60, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.109375 }, width = 85 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 43 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-18.png", height = 29, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-18.png", height = 59, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.1328125 }, width = 85 }, priority = "extra-high", shift = { 0.234375, -0.140625 }, width = 43 }, { filename = "__base__/graphics/decorative/brown-asterisk/brown-asterisk-19.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk/hr-brown-asterisk-19.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.15625 }, width = 65 }, priority = "extra-high", shift = { 0.140625, -0.15625 }, width = 33 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["brown-asterisk-mini"] = { autoplace = { order = "a[doodad]-z[other]", peaks = { { influence = 1, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.225, water_optimal = 0.55, water_range = 0.15 }, { influence = 0.5, noise_layer = "brown-fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = -0.5 } }, sharpness = 0.5 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "brown-asterisk-mini", order = "b[decorative]-b[asterisk-mini]-c[brown]", pictures = { { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-00.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-00.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.1953125, 0.0078125 }, width = 39 }, priority = "extra-high", shift = { 0.203125, 0.015625 }, width = 19 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-01.png", height = 12, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-01.png", height = 24, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.03125 }, width = 24 }, priority = "extra-high", shift = { 0.09375, -0.03125 }, width = 12 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-02.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-02.png", height = 46, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0 }, width = 39 }, priority = "extra-high", shift = { -0.015625, -0.015625 }, width = 19 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-03.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-03.png", height = 25, priority = "extra-high", scale = 0.5, shift = { -0.046875, -0.1484375 }, width = 44 }, priority = "extra-high", shift = { -0.03125, -0.140625 }, width = 22 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-04.png", height = 15, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-04.png", height = 30, priority = "extra-high", scale = 0.5, shift = { -0.1171875, -0.03125 }, width = 31 }, priority = "extra-high", shift = { -0.109375, -0.046875 }, width = 15 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-05.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-05.png", height = 43, priority = "extra-high", scale = 0.5, shift = { -0.0859375, 0.0234375 }, width = 63 }, priority = "extra-high", shift = { -0.09375, 0.03125 }, width = 32 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-06.png", height = 15, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-06.png", height = 28, priority = "extra-high", scale = 0.5, shift = { -0.1015625, -0.171875 }, width = 55 }, priority = "extra-high", shift = { -0.09375, -0.171875 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-07.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-07.png", height = 40, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.015625 }, width = 53 }, priority = "extra-high", shift = { 0.015625, 0 }, width = 27 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-08.png", height = 11, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-08.png", height = 21, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.0078125 }, width = 32 }, priority = "extra-high", shift = { -0.015625, -0.015625 }, width = 17 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-09.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-09.png", height = 24, priority = "extra-high", scale = 0.5, shift = { -0.0078125, -0.015625 }, width = 25 }, priority = "extra-high", shift = { 0, -0.015625 }, width = 12 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-10.png", height = 12, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-10.png", height = 24, priority = "extra-high", scale = 0.5, shift = { 0.0234375, 0.015625 }, width = 39 }, priority = "extra-high", shift = { 0.015625, 0.03125 }, width = 19 }, { filename = "__base__/graphics/decorative/brown-asterisk-mini/brown-asterisk-mini-11.png", height = 8, hr_version = { filename = "__base__/graphics/decorative/brown-asterisk-mini/hr-brown-asterisk-mini-11.png", height = 16, priority = "extra-high", scale = 0.5, shift = { 0.03125, 0.0625 }, width = 38 }, priority = "extra-high", shift = { 0.03125, 0.0625 }, width = 20 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["brown-carpet-grass"] = { autoplace = { coverage = 0.2, max_probability = 0.25, order = "a[doodad]-f[grass]-c", peaks = { { influence = 0.5 }, { influence = 0.6, temperature_max_range = 15, temperature_optimal = 20, temperature_range = 10, water_max_range = 0.5, water_optimal = 0.65, water_range = 0.25 }, { influence = 0.3, min_influence = 0, noise_layer = "grass2", noise_octaves_difference = -2.7999999999999998, noise_persistence = 0.7 } }, sharpness = 0.7 }, collision_box = { { -2, -2 }, { 2, 2 } }, grows_through_rail_path = true, name = "brown-carpet-grass", order = "b[decorative]-a[grass]-b[carpet]", pictures = { { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-06.png", height = 111, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-06.png", height = 220, priority = "extra-high", scale = 0.5, shift = { -0.0390625, -0.109375 }, width = 239 }, priority = "extra-high", shift = { -0.03125, -0.109375 }, width = 120 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-07.png", height = 138, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-07.png", height = 274, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.21875 }, width = 241 }, priority = "extra-high", shift = { 0.203125, -0.21875 }, width = 121 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-08.png", height = 131, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-08.png", height = 261, priority = "extra-high", scale = 0.5, shift = { 0.109375, 0.0078125 }, width = 266 }, priority = "extra-high", shift = { 0.109375, 0.015625 }, width = 133 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-09.png", height = 114, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-09.png", height = 228, priority = "extra-high", scale = 0.5, shift = { 0.3203125, -0.359375 }, width = 265 }, priority = "extra-high", shift = { 0.328125, -0.375 }, width = 133 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-10.png", height = 146, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-10.png", height = 293, priority = "extra-high", scale = 0.5, shift = { 0.125, 0.1015625 }, width = 288 }, priority = "extra-high", shift = { 0.125, 0.09375 }, width = 144 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-11.png", height = 133, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-11.png", height = 265, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1328125 }, width = 269 }, priority = "extra-high", shift = { 0.140625, -0.140625 }, width = 135 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-00.png", height = 97, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-00.png", height = 195, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.2578125 }, width = 211 }, priority = "extra-high", shift = { 0.078125, 0.265625 }, width = 105 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-01.png", height = 129, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-01.png", height = 259, priority = "extra-high", scale = 0.5, shift = { 0, -0.0859375 }, width = 248 }, priority = "extra-high", shift = { 0, -0.078125 }, width = 124 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-02.png", height = 131, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-02.png", height = 263, priority = "extra-high", scale = 0.5, shift = { 0.046875, -0.0859375 }, width = 258 }, priority = "extra-high", shift = { 0.046875, -0.078125 }, width = 129 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-03.png", height = 63, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-03.png", height = 126, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.078125 }, width = 283 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 141 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-04.png", height = 133, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-04.png", height = 265, priority = "extra-high", scale = 0.5, shift = { 0, -0.2265625 }, width = 152 }, priority = "extra-high", shift = { 0, -0.234375 }, width = 76 }, { filename = "__base__/graphics/decorative/brown-carpet-grass/brown-carpet-grass-05.png", height = 108, hr_version = { filename = "__base__/graphics/decorative/brown-carpet-grass/hr-brown-carpet-grass-05.png", height = 216, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.03125 }, width = 247 }, priority = "extra-high", shift = { 0.109375, -0.03125 }, width = 123 } }, selectable_in_game = false, type = "optimized-decorative" }, ["brown-fluff"] = { autoplace = { coverage = 0.01, max_probability = 1, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.5, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = 1, min_influence = 0, richness_influence = 0, temperature_max_range = 10, temperature_optimal = 30, temperature_range = 5, water_max_range = 0.45, water_optimal = 0.65, water_range = 0.35 } }, random_probability_penalty = 0.4, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "brown-fluff", order = "b[decorative]-g[fluff]-a[normal]-a[brown]", pictures = { { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-00.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-00.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0546875 }, width = 56 }, priority = "extra-high", shift = { 0.09375, -0.046875 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-01.png", frame_count = 1, height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-01.png", frame_count = 1, height = 50, priority = "extra-high", scale = 0.5, shift = { 0.0859375, 0 }, width = 59 }, priority = "extra-high", shift = { 0.078125, 0.015625 }, width = 29 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-02.png", frame_count = 1, height = 21, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-02.png", frame_count = 1, height = 41, priority = "extra-high", scale = 0.5, shift = { -0.0078125, -0.0390625 }, width = 65 }, priority = "extra-high", shift = { 0, -0.046875 }, width = 32 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-03.png", frame_count = 1, height = 24, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-03.png", frame_count = 1, height = 47, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.0546875 }, width = 63 }, priority = "extra-high", shift = { 0.078125, -0.0625 }, width = 31 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-04.png", frame_count = 1, height = 21, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-04.png", frame_count = 1, height = 43, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0703125 }, width = 70 }, priority = "extra-high", shift = { 0.09375, -0.078125 }, width = 36 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-05.png", frame_count = 1, height = 23, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-05.png", frame_count = 1, height = 47, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.0390625 }, width = 57 }, priority = "extra-high", shift = { 0.0625, -0.046875 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-06.png", frame_count = 1, height = 23, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-06.png", frame_count = 1, height = 47, priority = "extra-high", scale = 0.5, shift = { 0.078125, -0.0859375 }, width = 62 }, priority = "extra-high", shift = { 0.078125, -0.078125 }, width = 31 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-07.png", frame_count = 1, height = 23, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-07.png", frame_count = 1, height = 45, priority = "extra-high", scale = 0.5, shift = { -0.0078125, -0.1015625 }, width = 81 }, priority = "extra-high", shift = { 0, -0.109375 }, width = 40 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-08.png", frame_count = 1, height = 24, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-08.png", frame_count = 1, height = 49, priority = "extra-high", scale = 0.5, shift = { 0.109375, 0.0078125 }, width = 58 }, priority = "extra-high", shift = { 0.109375, 0 }, width = 29 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-09.png", frame_count = 1, height = 24, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-09.png", frame_count = 1, height = 48, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.015625 }, width = 71 }, priority = "extra-high", shift = { 0, 0 }, width = 36 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-10.png", frame_count = 1, height = 28, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-10.png", frame_count = 1, height = 57, priority = "extra-high", scale = 0.5, shift = { 0.0234375, -0.0390625 }, width = 67 }, priority = "extra-high", shift = { 0.015625, -0.03125 }, width = 33 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-11.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-11.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.0390625 }, width = 59 }, priority = "extra-high", shift = { 0.078125, -0.046875 }, width = 29 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-12.png", frame_count = 1, height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-12.png", frame_count = 1, height = 51, priority = "extra-high", scale = 0.5, shift = { 0.09375, 0.0078125 }, width = 66 }, priority = "extra-high", shift = { 0.09375, 0.015625 }, width = 34 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-13.png", frame_count = 1, height = 20, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-13.png", frame_count = 1, height = 40, priority = "extra-high", scale = 0.5, shift = { 0.0546875, 0 }, width = 53 }, priority = "extra-high", shift = { 0.0625, 0 }, width = 26 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-14.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-14.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 56 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-15.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-15.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.0625, -0.0390625 }, width = 52 }, priority = "extra-high", shift = { 0.0625, -0.046875 }, width = 26 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-16.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-16.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0546875 }, width = 56 }, priority = "extra-high", shift = { 0.09375, -0.046875 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-17.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-17.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0703125 }, width = 56 }, priority = "extra-high", shift = { 0.09375, -0.078125 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-18.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-18.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0703125 }, width = 56 }, priority = "extra-high", shift = { 0.09375, -0.078125 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-fluff/brown-fluff-19.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff/hr-brown-fluff-19.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0703125 }, width = 56 }, priority = "extra-high", shift = { 0.09375, -0.078125 }, width = 28 } }, selectable_in_game = false, type = "optimized-decorative" }, ["brown-fluff-dry"] = { autoplace = { max_probability = 1, order = "a[doodad]-e[garballo]", peaks = { { influence = -0.5 }, { influence = 0.75, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = 1, min_influence = 0, richness_influence = 0, temperature_max_range = 10, temperature_optimal = 30, temperature_range = 5, water_max_range = 0.1625, water_optimal = 0.1875, water_range = 0.0625 } }, random_probability_penalty = 0.4, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "brown-fluff-dry", order = "b[decorative]-g[fluff]-b[dry]-a[brown]", pictures = { { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-00.png", frame_count = 1, height = 22, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-00.png", frame_count = 1, height = 44, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.0625 }, width = 67 }, priority = "extra-high", shift = { 0.09375, -0.0625 }, width = 34 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-01.png", frame_count = 1, height = 29, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-01.png", frame_count = 1, height = 58, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.03125 }, width = 76 }, priority = "extra-high", shift = { 0.09375, -0.046875 }, width = 38 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-02.png", frame_count = 1, height = 22, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-02.png", frame_count = 1, height = 44, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.046875 }, width = 75 }, priority = "extra-high", shift = { 0.046875, -0.0625 }, width = 37 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-03.png", frame_count = 1, height = 27, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-03.png", frame_count = 1, height = 54, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.046875 }, width = 65 }, priority = "extra-high", shift = { 0.078125, -0.046875 }, width = 33 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-04.png", frame_count = 1, height = 27, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-04.png", frame_count = 1, height = 55, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.1015625 }, width = 88 }, priority = "extra-high", shift = { 0.125, -0.109375 }, width = 44 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-05.png", frame_count = 1, height = 24, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-05.png", frame_count = 1, height = 49, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.0234375 }, width = 63 }, priority = "extra-high", shift = { 0.078125, -0.03125 }, width = 31 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-06.png", frame_count = 1, height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-06.png", frame_count = 1, height = 50, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.078125 }, width = 74 }, priority = "extra-high", shift = { 0.109375, -0.078125 }, width = 37 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-07.png", frame_count = 1, height = 27, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-07.png", frame_count = 1, height = 53, priority = "extra-high", scale = 0.5, shift = { -0.0546875, -0.1171875 }, width = 89 }, priority = "extra-high", shift = { -0.046875, -0.109375 }, width = 45 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-08.png", frame_count = 1, height = 29, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-08.png", frame_count = 1, height = 58, priority = "extra-high", scale = 0.5, shift = { 0.046875, -0.046875 }, width = 70 }, priority = "extra-high", shift = { 0.046875, -0.046875 }, width = 35 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-09.png", frame_count = 1, height = 27, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-09.png", frame_count = 1, height = 53, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.0078125 }, width = 83 }, priority = "extra-high", shift = { 0.03125, -0.015625 }, width = 42 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-10.png", frame_count = 1, height = 30, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-10.png", frame_count = 1, height = 61, priority = "extra-high", scale = 0.5, shift = { 0.078125, -0.0703125 }, width = 76 }, priority = "extra-high", shift = { 0.09375, -0.0625 }, width = 38 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-11.png", frame_count = 1, height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-11.png", frame_count = 1, height = 50, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.0625 }, width = 71 }, priority = "extra-high", shift = { 0.046875, -0.046875 }, width = 35 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-12.png", frame_count = 1, height = 29, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-12.png", frame_count = 1, height = 57, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.0078125 }, width = 79 }, priority = "extra-high", shift = { 0.125, -0.015625 }, width = 40 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-13.png", frame_count = 1, height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-13.png", frame_count = 1, height = 50, priority = "extra-high", scale = 0.5, shift = { 0.015625, -0.046875 }, width = 60 }, priority = "extra-high", shift = { 0.03125, -0.046875 }, width = 30 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-14.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-14.png", frame_count = 1, height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0234375, -0.078125 }, width = 65 }, priority = "extra-high", shift = { 0.015625, -0.078125 }, width = 33 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-15.png", frame_count = 1, height = 26, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-15.png", frame_count = 1, height = 51, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.0390625 }, width = 65 }, priority = "extra-high", shift = { 0.046875, -0.03125 }, width = 33 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-16.png", frame_count = 1, height = 20, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-16.png", frame_count = 1, height = 39, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.0390625 }, width = 51 }, priority = "extra-high", shift = { 0.03125, -0.03125 }, width = 26 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-17.png", frame_count = 1, height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-17.png", frame_count = 1, height = 38, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.03125 }, width = 49 }, priority = "extra-high", shift = { 0.0625, -0.015625 }, width = 24 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-18.png", frame_count = 1, height = 17, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-18.png", frame_count = 1, height = 35, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.0390625 }, width = 53 }, priority = "extra-high", shift = { 0.03125, -0.046875 }, width = 26 }, { filename = "__base__/graphics/decorative/brown-fluff-dry/brown-fluff-dry-19.png", frame_count = 1, height = 17, hr_version = { filename = "__base__/graphics/decorative/brown-fluff-dry/hr-brown-fluff-dry-19.png", frame_count = 1, height = 33, priority = "extra-high", scale = 0.5, shift = { 0.03125, -0.0390625 }, width = 46 }, priority = "extra-high", shift = { 0.015625, -0.046875 }, width = 23 } }, selectable_in_game = false, type = "optimized-decorative" }, ["brown-hairy-grass"] = { autoplace = { max_probability = 1, order = "a[doodad]-f[grass]-b", peaks = { { influence = -0.5 }, { influence = 0.6, noise_layer = "grass2", noise_octaves_difference = -2.7999999999999998, noise_persistence = 0.7 } }, sharpness = 0.5 }, collision_box = { { -1, -1 }, { 1, 1 } }, grows_through_rail_path = true, name = "brown-hairy-grass", order = "b[decorative]-a[grass]-a[hairy]", pictures = { { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-00.png", height = 65, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-00.png", height = 129, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.1640625 }, width = 151 }, priority = "extra-high", shift = { 0.09375, -0.171875 }, width = 76 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-01.png", height = 61, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-01.png", height = 122, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.0625 }, width = 167 }, priority = "extra-high", shift = { 0.15625, -0.046875 }, width = 84 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-02.png", height = 48, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-02.png", height = 95, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.0234375 }, width = 107 }, priority = "extra-high", shift = { 0.171875, -0.03125 }, width = 53 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-03.png", height = 37, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-03.png", height = 74, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.03125 }, width = 121 }, priority = "extra-high", shift = { 0.15625, -0.046875 }, width = 60 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-04.png", height = 51, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-04.png", height = 102, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.09375 }, width = 98 }, priority = "extra-high", shift = { 0.125, -0.078125 }, width = 48 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-05.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-05.png", height = 67, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.0703125 }, width = 83 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 41 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-06.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-06.png", height = 70, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.125 }, width = 103 }, priority = "extra-high", shift = { 0.078125, -0.125 }, width = 51 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-07.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-07.png", height = 59, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.0546875 }, width = 89 }, priority = "extra-high", shift = { 0.125, -0.0625 }, width = 44 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-08.png", height = 51, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-08.png", height = 102, priority = "extra-high", scale = 0.5, shift = { -0.0703125, 0.046875 }, width = 97 }, priority = "extra-high", shift = { -0.0625, 0.046875 }, width = 48 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-09.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-09.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.4375, -0.1328125 }, width = 128 }, priority = "extra-high", shift = { 0.4375, -0.125 }, width = 64 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-10.png", height = 37, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-10.png", height = 74, priority = "extra-high", scale = 0.5, shift = { -0.1328125, -0.21875 }, width = 141 }, priority = "extra-high", shift = { -0.140625, -0.203125 }, width = 71 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-11.png", height = 43, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-11.png", height = 87, priority = "extra-high", scale = 0.5, shift = { 0.0390625, 0.1015625 }, width = 55 }, priority = "extra-high", shift = { 0.03125, 0.109375 }, width = 28 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-12.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-12.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.0234375, -0.1328125 }, width = 107 }, priority = "extra-high", shift = { 0.015625, -0.140625 }, width = 53 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-13.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-13.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.03125, -0.09375 }, width = 64 }, priority = "extra-high", shift = { 0.03125, -0.09375 }, width = 32 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-14.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-14.png", height = 47, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.1015625 }, width = 71 }, priority = "extra-high", shift = { 0.15625, -0.09375 }, width = 36 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-15.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-15.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 0.046875, -0.015625 }, width = 66 }, priority = "extra-high", shift = { 0.046875, -0.015625 }, width = 33 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-16.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-16.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.109375 }, width = 61 }, priority = "extra-high", shift = { 0.109375, -0.109375 }, width = 31 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-17.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-17.png", height = 37, priority = "extra-high", scale = 0.5, shift = { -0.046875, -0.1015625 }, width = 28 }, priority = "extra-high", shift = { -0.0625, -0.109375 }, width = 14 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-18.png", height = 14, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-18.png", height = 29, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.1015625 }, width = 43 }, priority = "extra-high", shift = { 0.1875, -0.09375 }, width = 22 }, { filename = "__base__/graphics/decorative/brown-hairy-grass/brown-hairy-grass-19.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/brown-hairy-grass/hr-brown-hairy-grass-19.png", height = 34, priority = "extra-high", scale = 0.5, shift = { 0.0546875, 0 }, width = 43 }, priority = "extra-high", shift = { 0.046875, 0.015625 }, width = 21 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["dark-mud-decal"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-b[decal]", peaks = { { aux_max_range = 0.37499999999999996, aux_optimal = 0.8, aux_range = 0.2, water_max_range = 0.37499999999999996, water_optimal = 0.525, water_range = 0.32499999999999996 }, { influence = 0.2, noise_layer = "red-desert-decal", noise_octaves_difference = -2, noise_persistence = 0.9 } }, sharpness = 0.3 }, collision_box = { { -4.625, -3.25 }, { 4.6875, 3.125 } }, collision_mask = { "doodad-layer", "water-tile", "not-colliding-with-itself" }, name = "dark-mud-decal", order = "b[decorative]-b[red-desert-decal]", pictures = { { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-00.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-00.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-01.png", height = 219, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-01.png", height = 438, scale = 0.5, shift = { -0.0078125, 0 }, width = 613 }, shift = { -0.015625, -0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-02.png", height = 219, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-02.png", height = 438, scale = 0.5, shift = { 0, 0 }, width = 612 }, shift = { -0.015625, -0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-03.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-03.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-04.png", height = 219, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-04.png", height = 438, scale = 0.5, shift = { 0, 0 }, width = 612 }, shift = { -0.015625, -0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-05.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-05.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.03125, 0.015625 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-06.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-06.png", height = 434, scale = 0.5, shift = { -0.0078125, 0.03125 }, width = 613 }, shift = { -0.015625, 0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-07.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-07.png", height = 435, scale = 0.5, shift = { 0, 0.0390625 }, width = 612 }, shift = { 0, 0.03125 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-08.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-08.png", height = 436, scale = 0.5, shift = { 0, 0.015625 }, width = 612 }, shift = { -0.015625, 0 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-09.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-09.png", height = 437, scale = 0.5, shift = { 0, 0.0078125 }, width = 612 }, shift = { -0.03125, 0 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-10.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-10.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-11.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-11.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { 0, 0.015625 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-12.png", height = 219, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-12.png", height = 439, scale = 0.5, shift = { 0, 0.0078125 }, width = 612 }, shift = { 0, -0.015625 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-13.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-13.png", height = 435, scale = 0.5, shift = { 0, 0.0390625 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-14.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-14.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { 0, 0.015625 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-15.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-15.png", height = 435, scale = 0.5, shift = { 0, 0.0234375 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-16.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-16.png", height = 437, scale = 0.5, shift = { 0, 0.0078125 }, width = 612 }, shift = { -0.015625, 0 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-17.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-17.png", height = 435, scale = 0.5, shift = { 0, 0.0234375 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-18.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-18.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-19.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-19.png", height = 435, scale = 0.5, shift = { 0, 0.0234375 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-20.png", height = 219, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-20.png", height = 438, scale = 0.5, shift = { 0, 0 }, width = 612 }, shift = { -0.015625, -0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-21.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-21.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 307 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-22.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-22.png", height = 435, scale = 0.5, shift = { 0, 0.0390625 }, width = 612 }, shift = { -0.015625, 0.03125 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-23.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-23.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { 0, 0.015625 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-24.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-24.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-25.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-25.png", height = 434, scale = 0.5, shift = { 0, 0.03125 }, width = 612 }, shift = { -0.015625, 0.015625 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-26.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-26.png", height = 435, scale = 0.5, shift = { 0, 0.0234375 }, width = 612 }, shift = { -0.015625, 0 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-27.png", height = 217, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-27.png", height = 435, scale = 0.5, shift = { 0, 0.0390625 }, width = 612 }, shift = { -0.03125, 0.015625 }, width = 306 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-28.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-28.png", height = 436, scale = 0.5, shift = { 0, 0.015625 }, width = 612 }, shift = { -0.015625, 0 }, width = 305 }, { filename = "__base__/graphics/decorative/dark-mud-decal/dark-mud-decal-29.png", height = 218, hr_version = { filename = "__base__/graphics/decorative/dark-mud-decal/hr-dark-mud-decal-29.png", height = 436, scale = 0.5, shift = { 0, 0.015625 }, width = 612 }, shift = { -0.015625, 0 }, width = 307 } }, render_layer = "decals", subgroup = "grass", tile_layer = 59, type = "optimized-decorative" }, garballo = { autoplace = { coverage = 0.01, max_probability = 1, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.5, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = 1, min_influence = 0, richness_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 } }, random_probability_penalty = 0.4, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "garballo", order = "b[decorative]-i[garballo]-a[normal]", pictures = { { filename = "__base__/graphics/decorative/garballo/garballo-00.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-00.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.3203125, -0.2109375 }, width = 59 }, priority = "extra-high", shift = { 0.3125, -0.203125 }, width = 30 }, { filename = "__base__/graphics/decorative/garballo/garballo-01.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-01.png", height = 49, priority = "extra-high", scale = 0.5, shift = { -0.0390625, -0.2578125 }, width = 55 }, priority = "extra-high", shift = { -0.046875, -0.25 }, width = 27 }, { filename = "__base__/graphics/decorative/garballo/garballo-02.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-02.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.125 }, width = 54 }, priority = "extra-high", shift = { 0.21875, -0.125 }, width = 26 }, { filename = "__base__/graphics/decorative/garballo/garballo-03.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-03.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.078125, -0.1796875 }, width = 76 }, priority = "extra-high", shift = { 0.09375, -0.1875 }, width = 38 }, { filename = "__base__/graphics/decorative/garballo/garballo-04.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-04.png", height = 47, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.1328125 }, width = 64 }, priority = "extra-high", shift = { 0.09375, -0.125 }, width = 32 }, { filename = "__base__/graphics/decorative/garballo/garballo-05.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-05.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.125 }, width = 61 }, priority = "extra-high", shift = { 0, -0.125 }, width = 30 }, { filename = "__base__/graphics/decorative/garballo/garballo-06.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-06.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.078125, -0.3046875 }, width = 60 }, priority = "extra-high", shift = { 0.078125, -0.296875 }, width = 31 }, { filename = "__base__/graphics/decorative/garballo/garballo-07.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-07.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.3359375, -0.203125 }, width = 69 }, priority = "extra-high", shift = { 0.34375, -0.203125 }, width = 34 }, { filename = "__base__/graphics/decorative/garballo/garballo-08.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-08.png", height = 60, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.3125 }, width = 61 }, priority = "extra-high", shift = { 0.046875, -0.3125 }, width = 31 }, { filename = "__base__/graphics/decorative/garballo/garballo-09.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-09.png", height = 57, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.1796875 }, width = 64 }, priority = "extra-high", shift = { 0.09375, -0.1875 }, width = 32 }, { filename = "__base__/graphics/decorative/garballo/garballo-10.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-10.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.2109375 }, width = 87 }, priority = "extra-high", shift = { 0.203125, -0.203125 }, width = 43 }, { filename = "__base__/graphics/decorative/garballo/garballo-11.png", height = 29, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-11.png", height = 58, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.09375 }, width = 85 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 43 }, { filename = "__base__/graphics/decorative/garballo/garballo-12.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-12.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.1328125 }, width = 69 }, priority = "extra-high", shift = { 0.0625, -0.140625 }, width = 34 }, { filename = "__base__/graphics/decorative/garballo/garballo-13.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-13.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.2734375, -0.1171875 }, width = 49 }, priority = "extra-high", shift = { 0.265625, -0.125 }, width = 25 }, { filename = "__base__/graphics/decorative/garballo/garballo-14.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-14.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0, -0.1875 }, width = 48 }, priority = "extra-high", shift = { 0, -0.1875 }, width = 24 }, { filename = "__base__/graphics/decorative/garballo/garballo-15.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-15.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.3125, -0.25 }, width = 72 }, priority = "extra-high", shift = { 0.3125, -0.25 }, width = 36 }, { filename = "__base__/graphics/decorative/garballo/garballo-16.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-16.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.15625 }, width = 79 }, priority = "extra-high", shift = { 0.015625, -0.15625 }, width = 39 }, { filename = "__base__/graphics/decorative/garballo/garballo-17.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-17.png", height = 58, priority = "extra-high", scale = 0.5, shift = { 0.3046875, -0.3125 }, width = 69 }, priority = "extra-high", shift = { 0.296875, -0.3125 }, width = 35 }, { filename = "__base__/graphics/decorative/garballo/garballo-18.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-18.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.1171875 }, width = 39 }, priority = "extra-high", shift = { 0.046875, -0.109375 }, width = 19 }, { filename = "__base__/graphics/decorative/garballo/garballo-19.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/garballo/hr-garballo-19.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.1328125 }, width = 33 }, priority = "extra-high", shift = { 0.03125, -0.125 }, width = 16 } }, render_layer = "object", selectable_in_game = false, type = "optimized-decorative" }, ["garballo-mini-dry"] = { autoplace = { coverage = 0.01, max_probability = 1, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.5, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = 1, min_influence = 0, richness_influence = 0, temperature_max_range = 10, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.17500000000000002, water_optimal = 0.325, water_range = 0.075000000000000009 } }, random_probability_penalty = 0.4, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "garballo-mini-dry", order = "b[decorative]-i[garballo]-a[mini-dry]", pictures = { { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-00.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-00.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.3359375, -0.15625 }, width = 57 }, priority = "extra-high", shift = { 0.34375, -0.15625 }, width = 28 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-01.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-01.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.1796875 }, width = 43 }, priority = "extra-high", shift = { 0.046875, -0.171875 }, width = 21 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-02.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-02.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.1015625 }, width = 59 }, priority = "extra-high", shift = { 0.171875, -0.09375 }, width = 29 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-03.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-03.png", height = 44, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.140625 }, width = 68 }, priority = "extra-high", shift = { 0.15625, -0.15625 }, width = 34 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-04.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-04.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.0625 }, width = 55 }, priority = "extra-high", shift = { 0.15625, -0.0625 }, width = 28 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-05.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-05.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.0859375, -0.1171875 }, width = 51 }, priority = "extra-high", shift = { 0.078125, -0.125 }, width = 25 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-06.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-06.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.1328125 }, width = 56 }, priority = "extra-high", shift = { 0.125, -0.125 }, width = 28 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-07.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-07.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.2421875, -0.1328125 }, width = 81 }, priority = "extra-high", shift = { 0.25, -0.140625 }, width = 40 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-08.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-08.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.1953125 }, width = 59 }, priority = "extra-high", shift = { 0.078125, -0.1875 }, width = 29 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-09.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-09.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.125 }, width = 69 }, priority = "extra-high", shift = { 0.0625, -0.140625 }, width = 34 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-10.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-10.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.2109375, -0.1171875 }, width = 85 }, priority = "extra-high", shift = { 0.203125, -0.109375 }, width = 43 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-11.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-11.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.234375, -0.078125 }, width = 74 }, priority = "extra-high", shift = { 0.234375, -0.0625 }, width = 37 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-12.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-12.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.0625 }, width = 63 }, priority = "extra-high", shift = { 0.109375, -0.0625 }, width = 31 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-13.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-13.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.1796875 }, width = 55 }, priority = "extra-high", shift = { 0.234375, -0.1875 }, width = 27 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-14.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-14.png", height = 43, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.1484375 }, width = 47 }, priority = "extra-high", shift = { 0.015625, -0.15625 }, width = 23 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-15.png", height = 14, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-15.png", height = 30, priority = "extra-high", scale = 0.5, shift = { 0.2890625, -0.0625 }, width = 75 }, priority = "extra-high", shift = { 0.28125, -0.0625 }, width = 38 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-16.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-16.png", height = 44, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.0625 }, width = 64 }, priority = "extra-high", shift = { 0.125, -0.0625 }, width = 32 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-17.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-17.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.28125, -0.1171875 }, width = 72 }, priority = "extra-high", shift = { 0.28125, -0.109375 }, width = 36 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-18.png", height = 15, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-18.png", height = 30, priority = "extra-high", scale = 0.5, shift = { 0.046875, -0.09375 }, width = 38 }, priority = "extra-high", shift = { 0.046875, -0.078125 }, width = 19 }, { filename = "__base__/graphics/decorative/garballo-mini-dry/garballo-mini-dry-19.png", height = 14, hr_version = { filename = "__base__/graphics/decorative/garballo-mini-dry/hr-garballo-mini-dry-19.png", height = 26, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.0625 }, width = 31 }, priority = "extra-high", shift = { 0.046875, -0.0625 }, width = 15 } }, render_layer = "object", selectable_in_game = false, type = "optimized-decorative" }, ["green-asterisk"] = { autoplace = { order = "a[doodad]-z[other]", peaks = { { influence = 1, temperature_max_range = 26.25, temperature_optimal = 17.5, temperature_range = 17.5, water_max_range = 0.225, water_optimal = 0.85, water_range = 0.15 }, { influence = 0.5, noise_layer = "green-fluff", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -1 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "green-asterisk", order = "b[decorative]-b[asterisk-mini]-b[green]", pictures = { { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-00.png", height = 40, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-00.png", height = 80, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.125 }, width = 120 }, priority = "extra-high", shift = { 0.15625, -0.125 }, width = 60 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-01.png", height = 47, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-01.png", height = 95, priority = "extra-high", scale = 0.5, shift = { 0.03125, -0.1796875 }, width = 130 }, priority = "extra-high", shift = { 0.015625, -0.171875 }, width = 65 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-02.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-02.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0, 0.03125 }, width = 122 }, priority = "extra-high", shift = { -0.015625, 0.03125 }, width = 61 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-03.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-03.png", height = 75, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.0234375 }, width = 121 }, priority = "extra-high", shift = { 0.1875, -0.03125 }, width = 60 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-04.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-04.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.1015625 }, width = 85 }, priority = "extra-high", shift = { 0.125, -0.09375 }, width = 42 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-05.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-05.png", height = 77, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.0390625 }, width = 132 }, priority = "extra-high", shift = { -0.015625, -0.046875 }, width = 67 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-06.png", height = 46, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-06.png", height = 92, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.125 }, width = 84 }, priority = "extra-high", shift = { 0.09375, -0.125 }, width = 42 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-07.png", height = 40, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-07.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.0859375 }, width = 118 }, priority = "extra-high", shift = { 0.1875, -0.09375 }, width = 60 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-08.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-08.png", height = 78, priority = "extra-high", scale = 0.5, shift = { 0.109375, 0.015625 }, width = 104 }, priority = "extra-high", shift = { 0.109375, 0.015625 }, width = 51 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-09.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-09.png", height = 61, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.0859375 }, width = 88 }, priority = "extra-high", shift = { -0.03125, -0.09375 }, width = 44 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-10.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-10.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.0859375, -0.3046875 }, width = 89 }, priority = "extra-high", shift = { 0.09375, -0.296875 }, width = 44 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-11.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-11.png", height = 58, priority = "extra-high", scale = 0.5, shift = { 0.4296875, -0.03125 }, width = 91 }, priority = "extra-high", shift = { 0.421875, -0.03125 }, width = 45 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-12.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-12.png", height = 64, priority = "extra-high", scale = 0.5, shift = { -0.234375, 0.0625 }, width = 90 }, priority = "extra-high", shift = { -0.234375, 0.0625 }, width = 45 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-13.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-13.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1484375 }, width = 89 }, priority = "extra-high", shift = { 0.125, -0.15625 }, width = 44 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-14.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-14.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.03125, -0.09375 }, width = 78 }, priority = "extra-high", shift = { 0.03125, -0.09375 }, width = 38 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-15.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-15.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.0234375 }, width = 85 }, priority = "extra-high", shift = { 0.109375, -0.015625 }, width = 43 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-16.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-16.png", height = 71, priority = "extra-high", scale = 0.5, shift = { 0.25, -0.0546875 }, width = 92 }, priority = "extra-high", shift = { 0.25, -0.0625 }, width = 46 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-17.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-17.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0078125 }, width = 90 }, priority = "extra-high", shift = { 0.09375, -0.015625 }, width = 46 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-18.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-18.png", height = 69, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1484375 }, width = 117 }, priority = "extra-high", shift = { 0.125, -0.15625 }, width = 58 }, { filename = "__base__/graphics/decorative/green-asterisk/green-asterisk-19.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/green-asterisk/hr-green-asterisk-19.png", height = 64, priority = "extra-high", scale = 0.5, shift = { 0.015625, -0.0625 }, width = 82 }, priority = "extra-high", shift = { 0.015625, -0.0625 }, width = 41 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["green-asterisk-mini"] = { autoplace = { order = "a[doodad]-z[other]", peaks = { { influence = 1, temperature_max_range = 26.25, temperature_optimal = 17.5, temperature_range = 17.5, water_max_range = 0.225, water_optimal = 0.55, water_range = 0.15 }, { influence = 0.5, noise_layer = "green-fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = -1 } } }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "green-asterisk-mini", order = "b[decorative]-b[asterisk-mini]-c[green]", pictures = { { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-00.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-00.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.265625, 0.0390625 }, width = 42 }, priority = "extra-high", shift = { 0.265625, 0.03125 }, width = 21 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-01.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-01.png", height = 40, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.03125 }, width = 31 }, priority = "extra-high", shift = { 0.109375, -0.03125 }, width = 15 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-02.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-02.png", height = 39, priority = "extra-high", scale = 0.5, shift = { -0.0390625, 0.0703125 }, width = 49 }, priority = "extra-high", shift = { -0.03125, 0.0625 }, width = 24 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-03.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-03.png", height = 32, priority = "extra-high", scale = 0.5, shift = { -0.046875, 0 }, width = 54 }, priority = "extra-high", shift = { -0.046875, 0 }, width = 27 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-04.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-04.png", height = 43, priority = "extra-high", scale = 0.5, shift = { -0.2109375, -0.0546875 }, width = 41 }, priority = "extra-high", shift = { -0.21875, -0.078125 }, width = 20 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-05.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-05.png", height = 39, priority = "extra-high", scale = 0.5, shift = { -0.1328125, -0.0546875 }, width = 39 }, priority = "extra-high", shift = { -0.125, -0.0625 }, width = 20 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-06.png", height = 9, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-06.png", height = 19, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.0078125 }, width = 31 }, priority = "extra-high", shift = { -0.015625, 0.015625 }, width = 15 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-07.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-07.png", height = 20, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.015625 }, width = 27 }, priority = "extra-high", shift = { 0, 0 }, width = 14 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-08.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-08.png", height = 20, priority = "extra-high", scale = 0.5, shift = { -0.046875, 0.015625 }, width = 32 }, priority = "extra-high", shift = { -0.046875, 0 }, width = 17 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-09.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-09.png", height = 27, priority = "extra-high", scale = 0.5, shift = { 0.03125, -0.0390625 }, width = 26 }, priority = "extra-high", shift = { 0.015625, -0.046875 }, width = 13 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-10.png", height = 12, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-10.png", height = 23, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.0234375 }, width = 37 }, priority = "extra-high", shift = { 0, 0.03125 }, width = 18 }, { filename = "__base__/graphics/decorative/green-asterisk-mini/green-asterisk-mini-11.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-asterisk-mini/hr-green-asterisk-mini-11.png", height = 33, priority = "extra-high", scale = 0.5, shift = { -0.109375, -0.0859375 }, width = 46 }, priority = "extra-high", shift = { -0.109375, -0.09375 }, width = 23 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["green-bush-mini"] = { autoplace = { coverage = 0.01, max_probability = 1, order = "a[doodad]-e[garballo]", peaks = { { influence = 0.5, noise_layer = "garballo", noise_octaves_difference = -2, noise_persistence = 0.7 }, { influence = 1, min_influence = 0, richness_influence = 0, temperature_max_range = 12.5, temperature_optimal = 27.5, temperature_range = 7.5, water_max_range = 0.4, water_optimal = 0.7, water_range = 0.3 } }, random_probability_penalty = 0.4, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "green-bush-mini", order = "b[decorative]-j[bush]-a[mini]-a[green]", pictures = { { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-00.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-00.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.109375, 0.0390625 }, width = 62 }, priority = "extra-high", shift = { 0.078125, 0.03125 }, width = 31 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-01.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-01.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.03125 }, width = 73 }, priority = "extra-high", shift = { 0.109375, -0.046875 }, width = 37 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-02.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-02.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.046875 }, width = 58 }, priority = "extra-high", shift = { 0.078125, -0.0625 }, width = 29 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-03.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-03.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.0390625 }, width = 61 }, priority = "extra-high", shift = { -0.015625, 0.015625 }, width = 31 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-04.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-04.png", height = 44, priority = "extra-high", scale = 0.5, shift = { 0.0859375, -0.09375 }, width = 55 }, priority = "extra-high", shift = { 0.0625, -0.09375 }, width = 28 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-05.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-05.png", height = 42, priority = "extra-high", scale = 0.5, shift = { -0.0234375, -0.046875 }, width = 57 }, priority = "extra-high", shift = { -0.046875, -0.078125 }, width = 29 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-06.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-06.png", height = 43, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.0546875 }, width = 64 }, priority = "extra-high", shift = { 0.125, -0.078125 }, width = 32 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-07.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-07.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.046875, -0.1171875 }, width = 64 }, priority = "extra-high", shift = { 0.03125, -0.125 }, width = 32 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-08.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-08.png", height = 36, priority = "extra-high", scale = 0.5, shift = { -0.0234375, -0.015625 }, width = 53 }, priority = "extra-high", shift = { -0.046875, -0.03125 }, width = 27 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-09.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-09.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.0703125 }, width = 47 }, priority = "extra-high", shift = { 0.09375, -0.09375 }, width = 24 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-10.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-10.png", height = 31, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.0859375 }, width = 39 }, priority = "extra-high", shift = { -0.015625, -0.09375 }, width = 19 }, { filename = "__base__/graphics/decorative/green-bush-mini/green-bush-mini-11.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/green-bush-mini/hr-green-bush-mini-11.png", height = 25, priority = "extra-high", scale = 0.5, shift = { 0.0234375, -0.0078125 }, width = 41 }, priority = "extra-high", shift = { 0.015625, -0.015625 }, width = 21 } }, selectable_in_game = false, type = "optimized-decorative" }, ["green-carpet-grass"] = { autoplace = { max_probability = 0.5, order = "a[doodad]-f[grass]-c", peaks = { { influence = -0.5 }, { influence = 0.5, noise_layer = "grass1", noise_octaves_difference = -2.7999999999999998, noise_persistence = 0.7 }, { influence = 0.6, min_influence = 0, richness_influence = 0, temperature_max_range = 15, temperature_optimal = 20, temperature_range = 10, water_max_range = 0.35, water_optimal = 0.65, water_range = 0.25 }, { influence = 0.6, min_influence = 0, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15000000000000002, water_optimal = 0.15000000000000002, water_range = 0.05 } }, sharpness = 0.7 }, collision_box = { { -2, -2 }, { 2, 2 } }, grows_through_rail_path = true, name = "green-carpet-grass", order = "b[decorative]-a[grass]-b[carpet]", pictures = { { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-08.png", height = 121, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-08.png", height = 241, priority = "extra-high", scale = 0.5, shift = { -0.125, 0.3984375 }, width = 252 }, priority = "extra-high", shift = { -0.125, 0.390625 }, width = 126 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-09.png", height = 68, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-09.png", height = 135, priority = "extra-high", scale = 0.5, shift = { 0, 0.2890625 }, width = 260 }, priority = "extra-high", shift = { 0, 0.28125 }, width = 130 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-10.png", height = 145, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-10.png", height = 290, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.234375 }, width = 272 }, priority = "extra-high", shift = { 0.15625, -0.234375 }, width = 136 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-11.png", height = 127, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-11.png", height = 253, priority = "extra-high", scale = 0.5, shift = { 0.0234375, -0.0546875 }, width = 267 }, priority = "extra-high", shift = { 0.03125, -0.046875 }, width = 134 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-03.png", height = 108, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-03.png", height = 220, priority = "extra-high", scale = 0.5, shift = { 0.0625, -0.484375 }, width = 282 }, priority = "extra-high", shift = { 0.0625, -0.46875 }, width = 142 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-04.png", height = 73, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-04.png", height = 146, priority = "extra-high", scale = 0.5, shift = { 0.0625, -0.234375 }, width = 264 }, priority = "extra-high", shift = { 0.109375, -0.234375 }, width = 129 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-05.png", height = 131, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-05.png", height = 262, priority = "extra-high", scale = 0.5, shift = { 0.1328125, 0.0625 }, width = 235 }, priority = "extra-high", shift = { 0.125, 0.046875 }, width = 118 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-06.png", height = 129, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-06.png", height = 257, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.1953125 }, width = 260 }, priority = "extra-high", shift = { 0.0625, -0.203125 }, width = 126 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-07.png", height = 126, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-07.png", height = 255, priority = "extra-high", scale = 0.5, shift = { 0.171875, 0.0859375 }, width = 244 }, priority = "extra-high", shift = { 0.1875, 0.0625 }, width = 122 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-00.png", height = 146, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-00.png", height = 292, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.09375 }, width = 289 }, priority = "extra-high", shift = { 0.0625, -0.09375 }, width = 144 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-01.png", height = 132, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-01.png", height = 264, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.015625 }, width = 273 }, priority = "extra-high", shift = { 0.015625, -0.03125 }, width = 137 }, { filename = "__base__/graphics/decorative/green-carpet-grass/green-carpet-grass-02.png", height = 93, hr_version = { filename = "__base__/graphics/decorative/green-carpet-grass/hr-green-carpet-grass-02.png", height = 185, priority = "extra-high", scale = 0.5, shift = { -0.140625, 0.4453125 }, width = 246 }, priority = "extra-high", shift = { -0.140625, 0.453125 }, width = 123 } }, selectable_in_game = false, type = "optimized-decorative" }, ["green-croton"] = { autoplace = { max_probability = 0.5, order = "a[doodad]-e[pita]", peaks = { { influence = -0.25 }, { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 0.3, aux_optimal = 1, aux_range = 0.2, water_max_range = 0.2, water_optimal = 0.2, water_range = 0.1 } }, random_probability_penalty = 0.2, sharpness = 0.3 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "green-croton", order = "b[decorative]-d[croton]-a[green]", pictures = { { filename = "__base__/graphics/decorative/green-croton/green-croton-00.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-00.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.09375 }, width = 77 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 39 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-01.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-01.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.109375 }, width = 78 }, priority = "extra-high", shift = { 0.171875, -0.109375 }, width = 39 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-02.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-02.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.2109375, -0.140625 }, width = 71 }, priority = "extra-high", shift = { 0.21875, -0.140625 }, width = 36 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-03.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-03.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.125 }, width = 70 }, priority = "extra-high", shift = { 0.109375, -0.125 }, width = 35 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-04.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-04.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.15625 }, width = 74 }, priority = "extra-high", shift = { 0.171875, -0.171875 }, width = 37 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-05.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-05.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.2421875, -0.1484375 }, width = 71 }, priority = "extra-high", shift = { 0.234375, -0.15625 }, width = 35 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-06.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-06.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1171875 }, width = 71 }, priority = "extra-high", shift = { 0.140625, -0.125 }, width = 35 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-07.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-07.png", height = 42, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.078125 }, width = 65 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 33 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-08.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-08.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.109375 }, width = 70 }, priority = "extra-high", shift = { 0.1875, -0.109375 }, width = 36 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-09.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-09.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.109375 }, width = 65 }, priority = "extra-high", shift = { 0.140625, -0.125 }, width = 33 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-10.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-10.png", height = 42, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.109375 }, width = 53 }, priority = "extra-high", shift = { 0.140625, -0.109375 }, width = 27 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-11.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-11.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.0703125 }, width = 49 }, priority = "extra-high", shift = { 0.109375, -0.0625 }, width = 25 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-12.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-12.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.2109375, -0.140625 }, width = 59 }, priority = "extra-high", shift = { 0.21875, -0.125 }, width = 30 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-13.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-13.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.1015625 }, width = 49 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 25 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-14.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-14.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.1328125 }, width = 59 }, priority = "extra-high", shift = { 0.125, -0.140625 }, width = 30 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-15.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-15.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.0859375 }, width = 50 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 25 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-16.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-16.png", height = 42, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.078125 }, width = 64 }, priority = "extra-high", shift = { 0.15625, -0.078125 }, width = 32 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-17.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-17.png", height = 31, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.0703125 }, width = 43 }, priority = "extra-high", shift = { 0.109375, -0.0625 }, width = 21 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-18.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-18.png", height = 32, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.109375 }, width = 43 }, priority = "extra-high", shift = { 0.171875, -0.125 }, width = 21 }, { filename = "__base__/graphics/decorative/green-croton/green-croton-19.png", height = 14, hr_version = { filename = "__base__/graphics/decorative/green-croton/hr-green-croton-19.png", height = 30, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 36 }, priority = "extra-high", shift = { 0.09375, -0.0625 }, width = 18 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["green-desert-bush"] = { autoplace = { coverage = 0.2, max_probability = 0.4, order = "a[doodad]-d[fluff]", peaks = { { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 1, aux_optimal = 1, aux_range = 0.6, water_max_range = 0.3, water_optimal = 0, water_range = 0.2 } }, placement_density = 1, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "green-desert-bush", order = "b[decorative]-g[red-desert-bush]", pictures = { { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-00.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-00.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.3046875, -0.140625 }, width = 77 }, priority = "extra-high", shift = { 0.3125, -0.15625 }, width = 38 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-01.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-01.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.109375 }, width = 63 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 31 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-02.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-02.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.2265625 }, width = 67 }, priority = "extra-high", shift = { 0.203125, -0.21875 }, width = 33 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-03.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-03.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.1015625, -0.0859375 }, width = 65 }, priority = "extra-high", shift = { 0.09375, -0.09375 }, width = 32 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-04.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-04.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.2265625 }, width = 65 }, priority = "extra-high", shift = { 0.140625, -0.21875 }, width = 33 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-05.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-05.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.34375, -0.1484375 }, width = 76 }, priority = "extra-high", shift = { 0.34375, -0.15625 }, width = 38 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-06.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-06.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.140625 }, width = 75 }, priority = "extra-high", shift = { 0.25, -0.140625 }, width = 38 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-07.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-07.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.109375 }, width = 76 }, priority = "extra-high", shift = { 0.15625, -0.109375 }, width = 38 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-08.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-08.png", height = 44, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.21875 }, width = 57 }, priority = "extra-high", shift = { 0.140625, -0.21875 }, width = 29 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-09.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-09.png", height = 36, priority = "extra-high", scale = 0.5, shift = { 0.2421875, -0.03125 }, width = 55 }, priority = "extra-high", shift = { 0.234375, -0.03125 }, width = 27 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-10.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-10.png", height = 37, priority = "extra-high", scale = 0.5, shift = { 0.078125, -0.1484375 }, width = 52 }, priority = "extra-high", shift = { 0.0625, -0.140625 }, width = 26 }, { filename = "__base__/graphics/decorative/green-desert-bush/green-desert-bush-11.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/green-desert-bush/hr-green-desert-bush-11.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.2734375, -0.1796875 }, width = 57 }, priority = "extra-high", shift = { 0.28125, -0.1875 }, width = 28 } }, selectable_in_game = false, type = "optimized-decorative" }, ["green-hairy-grass"] = { autoplace = { coverage = 0, max_probability = 0.1, order = "a[doodad]-f[grass]-b", peaks = { { influence = 0.3, noise_layer = "grass2", noise_octaves_difference = -2.7999999999999998, noise_persistence = 0.7 }, { influence = 0.6, min_influence = 0, richness_influence = 0, temperature_max_range = 15, temperature_optimal = 20, temperature_range = 10, water_max_range = 0.35, water_optimal = 0.65, water_range = 0.25 }, { influence = 0.6, min_influence = 0, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15000000000000002, water_optimal = 0.15000000000000002, water_range = 0.05 } }, sharpness = 0.2 }, collision_box = { { -1, -1 }, { 1, 1 } }, grows_through_rail_path = true, name = "green-hairy-grass", order = "b[decorative]-a[grass]-a[hairy]", pictures = { { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-13.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-13.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.125 }, width = 79 }, priority = "extra-high", shift = { 0.125, -0.125 }, width = 40 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-14.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-14.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.1171875 }, width = 80 }, priority = "extra-high", shift = { 0.1875, -0.109375 }, width = 40 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-15.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-15.png", height = 68, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.140625 }, width = 72 }, priority = "extra-high", shift = { 0.109375, -0.125 }, width = 37 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-16.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-16.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.0546875, -0.1015625 }, width = 73 }, priority = "extra-high", shift = { 0.0625, -0.109375 }, width = 36 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-17.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-17.png", height = 47, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1015625 }, width = 59 }, priority = "extra-high", shift = { 0.140625, -0.109375 }, width = 29 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-18.png", height = 14, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-18.png", height = 29, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.1171875 }, width = 49 }, priority = "extra-high", shift = { 0.1875, -0.125 }, width = 24 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-19.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-19.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.2109375, -0.0625 }, width = 91 }, priority = "extra-high", shift = { 0.203125, -0.0625 }, width = 45 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-06.png", height = 45, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-06.png", height = 90, priority = "extra-high", scale = 0.5, shift = { 0.28125, -0.109375 }, width = 102 }, priority = "extra-high", shift = { 0.265625, -0.109375 }, width = 51 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-07.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-07.png", height = 67, priority = "extra-high", scale = 0.5, shift = { 0.28125, -0.1171875 }, width = 122 }, priority = "extra-high", shift = { 0.28125, -0.109375 }, width = 60 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-08.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-08.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.0234375, -0.1328125 }, width = 101 }, priority = "extra-high", shift = { 0.015625, -0.140625 }, width = 51 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-09.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-09.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.2109375 }, width = 82 }, priority = "extra-high", shift = { 0.203125, -0.203125 }, width = 41 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-10.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-10.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.140625 }, width = 109 }, priority = "extra-high", shift = { 0.171875, -0.15625 }, width = 55 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-11.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-11.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.171875 }, width = 84 }, priority = "extra-high", shift = { 0.140625, -0.171875 }, width = 41 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-12.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-12.png", height = 60, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.1875 }, width = 66 }, priority = "extra-high", shift = { 0.203125, -0.1875 }, width = 33 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-00.png", height = 60, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-00.png", height = 118, priority = "extra-high", scale = 0.5, shift = { 0.2734375, -0.125 }, width = 147 }, priority = "extra-high", shift = { 0.265625, -0.125 }, width = 73 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-01.png", height = 46, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-01.png", height = 91, priority = "extra-high", scale = 0.5, shift = { 0.3046875, -0.1171875 }, width = 153 }, priority = "extra-high", shift = { 0.296875, -0.125 }, width = 77 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-02.png", height = 48, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-02.png", height = 96, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.03125 }, width = 158 }, priority = "extra-high", shift = { 0.171875, -0.03125 }, width = 79 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-03.png", height = 72, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-03.png", height = 144, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 172 }, priority = "extra-high", shift = { 0.09375, -0.0625 }, width = 86 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-04.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-04.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.1015625 }, width = 161 }, priority = "extra-high", shift = { 0.140625, -0.09375 }, width = 81 }, { filename = "__base__/graphics/decorative/green-hairy-grass/green-hairy-grass-05.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/green-hairy-grass/hr-green-hairy-grass-05.png", height = 72, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.125 }, width = 119 }, priority = "extra-high", shift = { 0.125, -0.125 }, width = 60 } }, selectable_in_game = false, type = "optimized-decorative" }, ["green-pita"] = { autoplace = { max_probability = 0.5, order = "a[doodad]-e[pita]", peaks = { { influence = -0.5 }, { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 0.3, aux_optimal = 1, aux_range = 0.2, water_max_range = 0.2, water_optimal = 0.3, water_range = 0.1 } }, random_probability_penalty = 0.2, sharpness = 0.3 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "green-pita", order = "b[decorative]-c[pita]-a[green]", pictures = { { filename = "__base__/graphics/decorative/green-pita/green-pita-00.png", height = 53, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-00.png", height = 104, priority = "extra-high", scale = 0.5, shift = { 0.3515625, -0.171875 }, width = 153 }, priority = "extra-high", shift = { 0.359375, -0.171875 }, width = 77 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-01.png", height = 53, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-01.png", height = 104, priority = "extra-high", scale = 0.5, shift = { 0.359375, -0.296875 }, width = 146 }, priority = "extra-high", shift = { 0.359375, -0.296875 }, width = 73 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-02.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-02.png", height = 83, priority = "extra-high", scale = 0.5, shift = { 0.296875, -0.1953125 }, width = 120 }, priority = "extra-high", shift = { 0.296875, -0.203125 }, width = 59 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-03.png", height = 42, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-03.png", height = 84, priority = "extra-high", scale = 0.5, shift = { 0.3203125, -0.1875 }, width = 121 }, priority = "extra-high", shift = { 0.3125, -0.1875 }, width = 60 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-04.png", height = 47, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-04.png", height = 95, priority = "extra-high", scale = 0.5, shift = { 0.390625, -0.2890625 }, width = 144 }, priority = "extra-high", shift = { 0.390625, -0.296875 }, width = 73 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-05.png", height = 46, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-05.png", height = 92, priority = "extra-high", scale = 0.5, shift = { 0.265625, -0.234375 }, width = 140 }, priority = "extra-high", shift = { 0.28125, -0.21875 }, width = 70 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-06.png", height = 60, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-06.png", height = 120, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.21875 }, width = 156 }, priority = "extra-high", shift = { 0.21875, -0.21875 }, width = 78 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-07.png", height = 62, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-07.png", height = 123, priority = "extra-high", scale = 0.5, shift = { 0.3203125, -0.1640625 }, width = 155 }, priority = "extra-high", shift = { 0.3125, -0.15625 }, width = 78 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-08.png", height = 59, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-08.png", height = 116, priority = "extra-high", scale = 0.5, shift = { 0.359375, -0.203125 }, width = 162 }, priority = "extra-high", shift = { 0.359375, -0.203125 }, width = 81 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-09.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-09.png", height = 78, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.140625 }, width = 123 }, priority = "extra-high", shift = { 0.1875, -0.140625 }, width = 62 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-10.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-10.png", height = 70, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.125 }, width = 99 }, priority = "extra-high", shift = { 0.125, -0.109375 }, width = 50 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-11.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-11.png", height = 64, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.078125 }, width = 98 }, priority = "extra-high", shift = { 0.203125, -0.078125 }, width = 49 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-12.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-12.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.1640625 }, width = 99 }, priority = "extra-high", shift = { 0.203125, -0.171875 }, width = 49 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-13.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-13.png", height = 71, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.1328125 }, width = 109 }, priority = "extra-high", shift = { 0.265625, -0.125 }, width = 55 }, { filename = "__base__/graphics/decorative/green-pita/green-pita-14.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/green-pita/hr-green-pita-14.png", height = 68, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.15625 }, width = 100 }, priority = "extra-high", shift = { 0.21875, -0.15625 }, width = 50 } }, render_layer = "object", selectable_in_game = false, type = "optimized-decorative" }, ["green-pita-mini"] = { autoplace = { coverage = 0.2, max_probability = 0.5, order = "a[doodad]-e[pita]", peaks = { { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 0.3, aux_optimal = 1, aux_range = 0.2, water_max_range = 0.2, water_optimal = 0.2, water_range = 0.1 } }, random_probability_penalty = 0.2, sharpness = 0.3 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "green-pita-mini", order = "b[decorative]-d[pita-mini]-a[green]", pictures = { { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-00.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-00.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.0625 }, width = 83 }, priority = "extra-high", shift = { 0.125, -0.0625 }, width = 42 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-01.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-01.png", height = 57, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.1171875 }, width = 75 }, priority = "extra-high", shift = { 0.140625, -0.125 }, width = 37 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-02.png", height = 29, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-02.png", height = 57, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.1171875 }, width = 87 }, priority = "extra-high", shift = { 0.15625, -0.109375 }, width = 44 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-03.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-03.png", height = 62, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.109375 }, width = 96 }, priority = "extra-high", shift = { 0.1875, -0.109375 }, width = 48 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-04.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-04.png", height = 68, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.140625 }, width = 87 }, priority = "extra-high", shift = { 0.125, -0.140625 }, width = 44 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-05.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-05.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.1015625 }, width = 92 }, priority = "extra-high", shift = { 0.15625, -0.109375 }, width = 46 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-06.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-06.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.0234375 }, width = 64 }, priority = "extra-high", shift = { 0.109375, -0.03125 }, width = 31 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-07.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-07.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.1171875 }, width = 73 }, priority = "extra-high", shift = { 0.125, -0.125 }, width = 36 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-08.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-08.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.109375 }, width = 66 }, priority = "extra-high", shift = { 0.171875, -0.109375 }, width = 33 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-09.png", height = 37, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-09.png", height = 72, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.109375 }, width = 97 }, priority = "extra-high", shift = { 0.171875, -0.109375 }, width = 49 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-10.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-10.png", height = 71, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.1328125 }, width = 101 }, priority = "extra-high", shift = { 0.140625, -0.140625 }, width = 51 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-11.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-11.png", height = 71, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.1171875 }, width = 98 }, priority = "extra-high", shift = { 0.171875, -0.125 }, width = 49 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-12.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-12.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.1171875 }, width = 90 }, priority = "extra-high", shift = { 0.203125, -0.109375 }, width = 45 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-13.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-13.png", height = 64, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.140625 }, width = 84 }, priority = "extra-high", shift = { 0.125, -0.140625 }, width = 42 }, { filename = "__base__/graphics/decorative/green-pita-mini/green-pita-mini-14.png", height = 29, hr_version = { filename = "__base__/graphics/decorative/green-pita-mini/hr-green-pita-mini-14.png", height = 58, priority = "extra-high", scale = 0.5, shift = { 0.0859375, -0.09375 }, width = 79 }, priority = "extra-high", shift = { 0.078125, -0.078125 }, width = 39 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["green-small-grass"] = { autoplace = { coverage = 0.3, max_probability = 0.02, order = "a[doodad]-f[grass]-d", peaks = { { influence = 0.35, noise_layer = "grass1", noise_octaves_difference = -2.7999999999999998, noise_persistence = 0.7 }, { influence = 0.6, min_influence = 0, richness_influence = 0, temperature_max_range = 15, temperature_optimal = 20, temperature_range = 10, water_max_range = 0.35, water_optimal = 0.65, water_range = 0.25 }, { influence = 0.6, min_influence = 0, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 17.5, temperature_range = 2.5, water_max_range = 0.15000000000000002, water_optimal = 0.15000000000000002, water_range = 0.05 } }, sharpness = 0.2 }, collision_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, grows_through_rail_path = true, name = "green-small-grass", order = "b[decorative]-a[grass]-c[small]", pictures = { { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-00.png", height = 42, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-00.png", height = 84, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.1875 }, width = 122 }, priority = "extra-high", shift = { 0.1875, -0.1875 }, width = 60 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-01.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-01.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.0390625, 0.0234375 }, width = 101 }, priority = "extra-high", shift = { 0.046875, 0.015625 }, width = 51 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-02.png", height = 37, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-02.png", height = 74, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.078125 }, width = 86 }, priority = "extra-high", shift = { 0.078125, -0.078125 }, width = 43 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-03.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-03.png", height = 74, priority = "extra-high", scale = 0.5, shift = { -0.09375, -0.125 }, width = 106 }, priority = "extra-high", shift = { -0.09375, -0.125 }, width = 54 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-04.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-04.png", height = 67, priority = "extra-high", scale = 0.5, shift = { -0.078125, -0.0703125 }, width = 100 }, priority = "extra-high", shift = { -0.0625, -0.0625 }, width = 50 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-05.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-05.png", height = 65, priority = "extra-high", scale = 0.5, shift = { -0.0625, -0.1171875 }, width = 116 }, priority = "extra-high", shift = { -0.0625, -0.109375 }, width = 58 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-06.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-06.png", height = 70, priority = "extra-high", scale = 0.5, shift = { 0.0859375, -0.09375 }, width = 81 }, priority = "extra-high", shift = { 0.078125, -0.078125 }, width = 41 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-07.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-07.png", height = 54, priority = "extra-high", scale = 0.5, shift = { -0.1015625, -0.046875 }, width = 95 }, priority = "extra-high", shift = { -0.09375, -0.046875 }, width = 48 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-08.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-08.png", height = 56, priority = "extra-high", scale = 0.5, shift = { -0.0859375, -0.078125 }, width = 91 }, priority = "extra-high", shift = { -0.078125, -0.0625 }, width = 45 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-09.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-09.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.046875 }, width = 77 }, priority = "extra-high", shift = { 0.015625, -0.046875 }, width = 39 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-10.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-10.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.0546875 }, width = 46 }, priority = "extra-high", shift = { 0.203125, -0.046875 }, width = 23 }, { filename = "__base__/graphics/decorative/green-small-grass/green-small-grass-11.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/green-small-grass/hr-green-small-grass-11.png", height = 26, priority = "extra-high", scale = 0.5, shift = { 0.1015625, 0 }, width = 39 }, priority = "extra-high", shift = { 0.09375, -0.015625 }, width = 20 } }, selectable_in_game = false, type = "optimized-decorative" }, lichen = { collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "lichen", order = "b[decorative]-j[bush]-a[mini]-a[green]", pictures = { { filename = "__base__/graphics/decorative/lichen/lichen-00.png", height = 112, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-00.png", height = 224, priority = "extra-high", scale = 0.5, shift = { -0.21875, -0.1875 }, width = 324 }, priority = "extra-high", shift = { -0.25, -0.1875 }, width = 164 }, { filename = "__base__/graphics/decorative/lichen/lichen-01.png", height = 116, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-01.png", height = 234, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.03125 }, width = 320 }, priority = "extra-high", shift = { 0.125, 0 }, width = 160 }, { filename = "__base__/graphics/decorative/lichen/lichen-02.png", height = 126, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-02.png", height = 252, priority = "extra-high", scale = 0.5, shift = { 0.0625, 0.0625 }, width = 372 }, priority = "extra-high", shift = { 0, 0.0625 }, width = 180 }, { filename = "__base__/graphics/decorative/lichen/lichen-03.png", height = 108, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-03.png", height = 212, priority = "extra-high", scale = 0.5, shift = { 0, 0.03125 }, width = 340 }, priority = "extra-high", shift = { 0, 0 }, width = 170 }, { filename = "__base__/graphics/decorative/lichen/lichen-04.png", height = 134, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-04.png", height = 278, priority = "extra-high", scale = 0.5, shift = { 0.03125, 0.0625 }, width = 350 }, priority = "extra-high", shift = { 0, 0 }, width = 178 }, { filename = "__base__/graphics/decorative/lichen/lichen-05.png", height = 108, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-05.png", height = 218, priority = "extra-high", scale = 0.5, shift = { -0.25, 0.0625 }, width = 278 }, priority = "extra-high", shift = { -0.125, 0.0625 }, width = 132 }, { filename = "__base__/graphics/decorative/lichen/lichen-06.png", height = 102, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-06.png", height = 202, priority = "extra-high", scale = 0.5, shift = { 0.25, 0 }, width = 242 }, priority = "extra-high", shift = { 0.25, 0 }, width = 122 }, { filename = "__base__/graphics/decorative/lichen/lichen-07.png", height = 106, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-07.png", height = 212, priority = "extra-high", scale = 0.5, shift = { 0, 0.1875 }, width = 286 }, priority = "extra-high", shift = { -0.0625, 0.1875 }, width = 142 }, { filename = "__base__/graphics/decorative/lichen/lichen-08.png", height = 94, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-08.png", height = 186, priority = "extra-high", scale = 0.5, shift = { -0.40625, -0.0625 }, width = 268 }, priority = "extra-high", shift = { -0.4375, -0.0625 }, width = 136 }, { filename = "__base__/graphics/decorative/lichen/lichen-09.png", height = 78, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-09.png", height = 152, priority = "extra-high", scale = 0.5, shift = { -0.46875, 0.03125 }, width = 270 }, priority = "extra-high", shift = { -0.5, 0 }, width = 138 }, { filename = "__base__/graphics/decorative/lichen/lichen-10.png", height = 80, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-10.png", height = 158, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.3125 }, width = 206 }, priority = "extra-high", shift = { 0.0625, -0.3125 }, width = 106 }, { filename = "__base__/graphics/decorative/lichen/lichen-11.png", height = 116, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-11.png", height = 226, priority = "extra-high", scale = 0.5, shift = { 0.25, -0.15625 }, width = 298 }, priority = "extra-high", shift = { 0.25, -0.1875 }, width = 150 }, { filename = "__base__/graphics/decorative/lichen/lichen-12.png", height = 98, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-12.png", height = 192, priority = "extra-high", scale = 0.5, shift = { 0.0625, -0.28125 }, width = 256 }, priority = "extra-high", shift = { 0.0625, -0.3125 }, width = 128 }, { filename = "__base__/graphics/decorative/lichen/lichen-13.png", height = 100, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-13.png", height = 196, priority = "extra-high", scale = 0.5, shift = { -0.0625, -0.21875 }, width = 324 }, priority = "extra-high", shift = { -0.0625, -0.25 }, width = 162 }, { filename = "__base__/graphics/decorative/lichen/lichen-14.png", height = 56, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-14.png", height = 110, priority = "extra-high", scale = 0.5, shift = { -0.0625, 0.1875 }, width = 120 }, priority = "extra-high", shift = { -0.0625, 0.1875 }, width = 60 }, { filename = "__base__/graphics/decorative/lichen/lichen-15.png", height = 60, hr_version = { filename = "__base__/graphics/decorative/lichen/hr-lichen-15.png", height = 116, priority = "extra-high", scale = 0.5, shift = { 0.3125, 0.15625 }, width = 146 }, priority = "extra-high", shift = { 0.375, 0.125 }, width = 70 } }, selectable_in_game = false, type = "optimized-decorative" }, ["light-mud-decal"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-b[decal]", peaks = { { aux_max_range = 0.37499999999999996, aux_optimal = 0.8, aux_range = 0.2, water_max_range = 0.37499999999999996, water_optimal = 0.525, water_range = 0.32499999999999996 }, { influence = 0.2, noise_layer = "red-desert-decal", noise_octaves_difference = -2, noise_persistence = 0.9 } }, sharpness = 0.3 }, collision_box = { { -3.375, -2.3125 }, { 3.25, 2.3125 } }, collision_mask = { "doodad-layer", "water-tile", "not-colliding-with-itself" }, name = "light-mud-decal", order = "b[decorative]-b[red-desert-decal]", pictures = { { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-00.png", height = 149, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-00.png", height = 299, scale = 0.5, shift = { 0.140625, -0.0703125 }, width = 400 }, shift = { 0.140625, -0.078125 }, width = 199 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-01.png", height = 160, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-01.png", height = 320, scale = 0.5, shift = { -0.0234375, 0.0625 }, width = 419 }, shift = { -0.03125, 0.0625 }, width = 210 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-02.png", height = 142, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-02.png", height = 287, scale = 0.5, shift = { -0.0390625, 0.0390625 }, width = 417 }, shift = { -0.03125, 0.0625 }, width = 208 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-03.png", height = 149, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-03.png", height = 298, scale = 0.5, shift = { -0.0078125, 0.171875 }, width = 421 }, shift = { -0.015625, 0.171875 }, width = 211 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-04.png", height = 151, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-04.png", height = 302, scale = 0.5, shift = { 0.1875, 0.125 }, width = 396 }, shift = { 0.1875, 0.109375 }, width = 198 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-05.png", height = 147, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-05.png", height = 295, scale = 0.5, shift = { -0.078125, 0.2421875 }, width = 408 }, shift = { -0.078125, 0.234375 }, width = 205 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-06.png", height = 158, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-06.png", height = 317, scale = 0.5, shift = { -0.0390625, 0.1015625 }, width = 417 }, shift = { -0.03125, 0.09375 }, width = 208 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-07.png", height = 155, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-07.png", height = 312, scale = 0.5, shift = { 0.0234375, 0.078125 }, width = 419 }, shift = { 0.015625, 0.078125 }, width = 209 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-08.png", height = 158, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-08.png", height = 317, scale = 0.5, shift = { -0.0703125, 0.0703125 }, width = 413 }, shift = { -0.0625, 0.0625 }, width = 206 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-09.png", height = 155, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-09.png", height = 310, scale = 0.5, shift = { 0.0078125, 0.046875 }, width = 403 }, shift = { 0.015625, 0.046875 }, width = 201 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-10.png", height = 153, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-10.png", height = 307, scale = 0.5, shift = { -0.0234375, 0.0546875 }, width = 411 }, shift = { -0.03125, 0.046875 }, width = 206 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-11.png", height = 147, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-11.png", height = 295, scale = 0.5, shift = { -0.0078125, -0.0234375 }, width = 421 }, shift = { 0, -0.015625 }, width = 210 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-12.png", height = 140, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-12.png", height = 280, scale = 0.5, shift = { -0.015625, -0.21875 }, width = 420 }, shift = { -0.03125, -0.21875 }, width = 210 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-13.png", height = 156, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-13.png", height = 311, scale = 0.5, shift = { 0.0234375, 0.1015625 }, width = 403 }, shift = { 0.015625, 0.09375 }, width = 201 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-14.png", height = 152, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-14.png", height = 304, scale = 0.5, shift = { 0, 0.0625 }, width = 418 }, shift = { 0.015625, 0.0625 }, width = 209 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-15.png", height = 142, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-15.png", height = 284, scale = 0.5, shift = { -0.109375, 0.203125 }, width = 398 }, shift = { -0.109375, 0.1875 }, width = 199 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-16.png", height = 154, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-16.png", height = 313, scale = 0.5, shift = { 0.125, 0.0078125 }, width = 406 }, shift = { 0.125, -0.03125 }, width = 204 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-17.png", height = 147, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-17.png", height = 294, scale = 0.5, shift = { 0.015625, 0.140625 }, width = 420 }, shift = { 0.03125, 0.140625 }, width = 210 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-18.png", height = 145, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-18.png", height = 289, scale = 0.5, shift = { 0.0078125, 0.1796875 }, width = 379 }, shift = { 0.015625, 0.171875 }, width = 189 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-19.png", height = 155, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-19.png", height = 311, scale = 0.5, shift = { -0.1640625, 0.0390625 }, width = 401 }, shift = { -0.171875, 0.046875 }, width = 201 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-20.png", height = 158, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-20.png", height = 315, scale = 0.5, shift = { 0.015625, 0.0390625 }, width = 418 }, shift = { 0.015625, 0.03125 }, width = 209 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-21.png", height = 157, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-21.png", height = 314, scale = 0.5, shift = { 0.03125, 0.09375 }, width = 418 }, shift = { 0.03125, 0.109375 }, width = 208 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-22.png", height = 135, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-22.png", height = 270, scale = 0.5, shift = { -0.0078125, 0.03125 }, width = 421 }, shift = { -0.015625, 0.015625 }, width = 211 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-23.png", height = 145, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-23.png", height = 290, scale = 0.5, shift = { 0.0703125, -0.078125 }, width = 403 }, shift = { 0.0625, -0.078125 }, width = 202 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-24.png", height = 158, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-24.png", height = 315, scale = 0.5, shift = { -0.015625, 0.0703125 }, width = 418 }, shift = { -0.015625, 0.0625 }, width = 209 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-25.png", height = 155, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-25.png", height = 310, scale = 0.5, shift = { -0.0625, 0.125 }, width = 414 }, shift = { -0.078125, 0.140625 }, width = 207 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-26.png", height = 154, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-26.png", height = 306, scale = 0.5, shift = { -0.1171875, 0.15625 }, width = 403 }, shift = { -0.109375, 0.15625 }, width = 201 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-27.png", height = 151, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-27.png", height = 303, scale = 0.5, shift = { 0.03125, 0.0078125 }, width = 416 }, shift = { 0.03125, 0.015625 }, width = 208 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-28.png", height = 155, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-28.png", height = 311, scale = 0.5, shift = { 0, 0.0703125 }, width = 422 }, shift = { -0.015625, 0.078125 }, width = 211 }, { filename = "__base__/graphics/decorative/light-mud-decal/light-mud-decal-29.png", height = 146, hr_version = { filename = "__base__/graphics/decorative/light-mud-decal/hr-light-mud-decal-29.png", height = 292, scale = 0.5, shift = { -0.109375, 0.0625 }, width = 406 }, shift = { -0.109375, 0.0625 }, width = 203 } }, render_layer = "decals", subgroup = "grass", tile_layer = 59, type = "optimized-decorative" }, ["puberty-decal"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-b[decal]", peaks = { { aux_max_range = 0.37499999999999996, aux_optimal = 0.8, aux_range = 0.2, water_max_range = 0.37499999999999996, water_optimal = 0.525, water_range = 0.32499999999999996 }, { influence = 0.2, noise_layer = "red-desert-decal", noise_octaves_difference = -2, noise_persistence = 0.9 } }, sharpness = 0.3 }, collision_box = { { -3.75, -2.5625 }, { 3.75, 2.5625 } }, collision_mask = { "doodad-layer", "water-tile", "not-colliding-with-itself" }, name = "puberty-decal", order = "b[decorative]-b[red-desert-decal]", pictures = { { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-00.png", height = 169, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-00.png", height = 337, scale = 0.5, shift = { 0, -0.0078125 }, width = 474 }, shift = { 0, -0.015625 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-01.png", height = 132, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-01.png", height = 265, scale = 0.5, shift = { 0.0078125, -0.0859375 }, width = 473 }, shift = { 0, -0.09375 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-02.png", height = 134, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-02.png", height = 267, scale = 0.5, shift = { 0.0078125, -0.1171875 }, width = 473 }, shift = { 0, -0.125 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-03.png", height = 121, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-03.png", height = 243, scale = 0.5, shift = { 0.046875, 0.0390625 }, width = 432 }, shift = { 0.046875, 0.046875 }, width = 215 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-04.png", height = 153, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-04.png", height = 305, scale = 0.5, shift = { 0, -0.0078125 }, width = 472 }, shift = { 0, -0.015625 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-05.png", height = 112, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-05.png", height = 224, scale = 0.5, shift = { -0.0078125, 0 }, width = 375 }, shift = { 0, 0 }, width = 188 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-06.png", height = 168, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-06.png", height = 335, scale = 0.5, shift = { -0.03125, -0.0234375 }, width = 296 }, shift = { -0.03125, -0.03125 }, width = 148 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-07.png", height = 109, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-07.png", height = 220, scale = 0.5, shift = { -0.28125, 0.234375 }, width = 400 }, shift = { -0.28125, 0.234375 }, width = 200 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-08.png", height = 169, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-08.png", height = 337, scale = 0.5, shift = { 0.078125, -0.0078125 }, width = 268 }, shift = { 0.078125, -0.015625 }, width = 133 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-09.png", height = 79, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-09.png", height = 156, scale = 0.5, shift = { 0.1875, 0.234375 }, width = 426 }, shift = { 0.1875, 0.234375 }, width = 214 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-10.png", height = 133, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-10.png", height = 267, scale = 0.5, shift = { 0.09375, 0.1953125 }, width = 426 }, shift = { 0.109375, 0.203125 }, width = 213 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-11.png", height = 164, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-11.png", height = 329, scale = 0.5, shift = { 0, 0.0078125 }, width = 472 }, shift = { 0, 0.03125 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-12.png", height = 169, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-12.png", height = 337, scale = 0.5, shift = { 0, -0.0078125 }, width = 472 }, shift = { 0, -0.015625 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-13.png", height = 138, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-13.png", height = 276, scale = 0.5, shift = { 0.6796875, -0.328125 }, width = 381 }, shift = { 0.671875, -0.34375 }, width = 191 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-14.png", height = 168, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-14.png", height = 338, scale = 0.5, shift = { 0, 0 }, width = 472 }, shift = { 0, 0 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-15.png", height = 167, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-15.png", height = 336, scale = 0.5, shift = { -0.0078125, -0.015625 }, width = 473 }, shift = { 0, -0.015625 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-16.png", height = 107, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-16.png", height = 215, scale = 0.5, shift = { 0.0078125, -0.0234375 }, width = 327 }, shift = { 0.015625, -0.015625 }, width = 163 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-17.png", height = 106, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-17.png", height = 212, scale = 0.5, shift = { -0.09375, 0.3125 }, width = 298 }, shift = { -0.09375, 0.3125 }, width = 148 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-18.png", height = 99, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-18.png", height = 199, scale = 0.5, shift = { -0.4375, 0.2421875 }, width = 286 }, shift = { -0.4375, 0.234375 }, width = 142 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-19.png", height = 78, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-19.png", height = 157, scale = 0.5, shift = { 0.15625, 0.0078125 }, width = 206 }, shift = { 0.140625, 0 }, width = 103 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-20.png", height = 96, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-20.png", height = 190, scale = 0.5, shift = { 0.2734375, 0.0625 }, width = 305 }, shift = { 0.28125, 0.0625 }, width = 152 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-21.png", height = 105, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-21.png", height = 209, scale = 0.5, shift = { -0.1640625, -0.0859375 }, width = 321 }, shift = { -0.15625, -0.078125 }, width = 160 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-22.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-22.png", height = 182, scale = 0.5, shift = { -0.3515625, 0.15625 }, width = 297 }, shift = { -0.34375, 0.140625 }, width = 148 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-23.png", height = 98, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-23.png", height = 196, scale = 0.5, shift = { -0.125, 0.078125 }, width = 268 }, shift = { -0.125, 0.0625 }, width = 134 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-24.png", height = 114, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-24.png", height = 229, scale = 0.5, shift = { -0.078125, 0.0546875 }, width = 320 }, shift = { -0.09375, 0.0625 }, width = 158 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-25.png", height = 74, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-25.png", height = 149, scale = 0.5, shift = { 0, -0.0390625 }, width = 472 }, shift = { 0, -0.03125 }, width = 236 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-26.png", height = 105, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-26.png", height = 211, scale = 0.5, shift = { 0.03125, -0.1640625 }, width = 180 }, shift = { 0.046875, -0.171875 }, width = 89 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-27.png", height = 76, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-27.png", height = 153, scale = 0.5, shift = { 0.0078125, -0.0234375 }, width = 325 }, shift = { 0, -0.03125 }, width = 162 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-28.png", height = 66, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-28.png", height = 132, scale = 0.5, shift = { 0, 0.140625 }, width = 326 }, shift = { 0, 0.125 }, width = 162 }, { filename = "__base__/graphics/decorative/puberty-decal/puberty-decal-29.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/puberty-decal/hr-puberty-decal-29.png", height = 183, scale = 0.5, shift = { 0.4140625, -0.6796875 }, width = 311 }, shift = { 0.421875, -0.671875 }, width = 155 } }, render_layer = "decals", subgroup = "grass", tile_layer = 59, type = "optimized-decorative" }, ["red-asterisk"] = { autoplace = { order = "a[doodad]-z[other]", peaks = { { influence = 1, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.225, water_optimal = 0.55, water_range = 0.15 }, { influence = 0.5, noise_layer = "brown-fluff", noise_octaves_difference = -2, noise_persistence = 0.9 }, { influence = -1 } }, sharpness = 0.5 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "red-asterisk", order = "b[decorative]-b[asterisk]-c[red]", pictures = { { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-00.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-00.png", height = 82, priority = "extra-high", scale = 0.5, shift = { 0.3046875, -0.1875 }, width = 111 }, priority = "extra-high", shift = { 0.3125, -0.203125 }, width = 56 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-01.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-01.png", height = 71, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.0546875 }, width = 85 }, priority = "extra-high", shift = { 0.21875, -0.046875 }, width = 42 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-02.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-02.png", height = 75, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.0234375 }, width = 126 }, priority = "extra-high", shift = { 0.109375, -0.03125 }, width = 63 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-03.png", height = 37, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-03.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.046875, -0.1484375 }, width = 114 }, priority = "extra-high", shift = { 0.046875, -0.140625 }, width = 57 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-04.png", height = 45, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-04.png", height = 90, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.09375 }, width = 130 }, priority = "extra-high", shift = { 0.203125, -0.109375 }, width = 65 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-05.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-05.png", height = 75, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.0546875 }, width = 104 }, priority = "extra-high", shift = { 0.109375, -0.0625 }, width = 51 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-06.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-06.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.0546875 }, width = 64 }, priority = "extra-high", shift = { 0.171875, -0.0625 }, width = 33 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-07.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-07.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.0703125, 0.0078125 }, width = 101 }, priority = "extra-high", shift = { 0.078125, 0.015625 }, width = 51 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-08.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-08.png", height = 57, priority = "extra-high", scale = 0.5, shift = { -0.046875, -0.0546875 }, width = 60 }, priority = "extra-high", shift = { -0.046875, -0.0625 }, width = 29 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-09.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-09.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.2578125 }, width = 107 }, priority = "extra-high", shift = { 0.25, -0.25 }, width = 54 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-10.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-10.png", height = 59, priority = "extra-high", scale = 0.5, shift = { 0.3671875, -0.0390625 }, width = 63 }, priority = "extra-high", shift = { 0.359375, -0.03125 }, width = 31 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-11.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-11.png", height = 47, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.1796875 }, width = 78 }, priority = "extra-high", shift = { 0.046875, 0.171875 }, width = 39 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-12.png", height = 43, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-12.png", height = 86, priority = "extra-high", scale = 0.5, shift = { -0.265625, -0.09375 }, width = 72 }, priority = "extra-high", shift = { -0.28125, -0.109375 }, width = 36 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-13.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-13.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.0859375, -0.1015625 }, width = 95 }, priority = "extra-high", shift = { 0.09375, -0.109375 }, width = 48 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-14.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-14.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.109375 }, width = 55 }, priority = "extra-high", shift = { 0.15625, -0.109375 }, width = 28 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-15.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-15.png", height = 72, priority = "extra-high", scale = 0.5, shift = { 0.234375, -0.0625 }, width = 70 }, priority = "extra-high", shift = { 0.234375, -0.0625 }, width = 35 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-16.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-16.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.0859375 }, width = 84 }, priority = "extra-high", shift = { 0.125, -0.078125 }, width = 42 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-17.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-17.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.015625 }, width = 53 }, priority = "extra-high", shift = { 0.109375, -0.015625 }, width = 27 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-18.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-18.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.015625, -0.0234375 }, width = 68 }, priority = "extra-high", shift = { 0.015625, -0.015625 }, width = 35 }, { filename = "__base__/graphics/decorative/red-asterisk/red-asterisk-19.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/red-asterisk/hr-red-asterisk-19.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.28125, -0.1015625 }, width = 88 }, priority = "extra-high", shift = { 0.28125, -0.09375 }, width = 44 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["red-croton"] = { autoplace = { coverage = 0.2, max_probability = 0.5, order = "a[doodad]-e[pita]", peaks = { { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 0.3, aux_optimal = 1, aux_range = 0.2, water_max_range = 0.2, water_optimal = 0.2, water_range = 0.1 } }, random_probability_penalty = 0.2, sharpness = 0.3 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "red-croton", order = "b[decorative]-d[croton]-a[red]", pictures = { { filename = "__base__/graphics/decorative/red-croton/red-croton-00.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-00.png", height = 55, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.1640625 }, width = 76 }, priority = "extra-high", shift = { 0.21875, -0.15625 }, width = 38 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-01.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-01.png", height = 57, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.1640625 }, width = 76 }, priority = "extra-high", shift = { 0.21875, -0.15625 }, width = 38 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-02.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-02.png", height = 55, priority = "extra-high", scale = 0.5, shift = { 0.2421875, -0.1640625 }, width = 81 }, priority = "extra-high", shift = { 0.234375, -0.171875 }, width = 41 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-03.png", height = 29, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-03.png", height = 59, priority = "extra-high", scale = 0.5, shift = { 0.2421875, -0.2109375 }, width = 75 }, priority = "extra-high", shift = { 0.234375, -0.203125 }, width = 37 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-04.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-04.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.15625 }, width = 69 }, priority = "extra-high", shift = { 0.171875, -0.15625 }, width = 35 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-05.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-05.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.1328125 }, width = 66 }, priority = "extra-high", shift = { 0.171875, -0.140625 }, width = 33 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-06.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-06.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.15625 }, width = 80 }, priority = "extra-high", shift = { 0.21875, -0.140625 }, width = 40 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-07.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-07.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.171875 }, width = 55 }, priority = "extra-high", shift = { 0.1875, -0.171875 }, width = 28 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-08.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-08.png", height = 57, priority = "extra-high", scale = 0.5, shift = { 0.3125, -0.1953125 }, width = 82 }, priority = "extra-high", shift = { 0.296875, -0.1875 }, width = 41 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-09.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-09.png", height = 55, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.1953125 }, width = 77 }, priority = "extra-high", shift = { 0.265625, -0.1875 }, width = 39 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-10.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-10.png", height = 52, priority = "extra-high", scale = 0.5, shift = { 0.2734375, -0.203125 }, width = 77 }, priority = "extra-high", shift = { 0.28125, -0.203125 }, width = 38 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-11.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-11.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.234375, -0.1484375 }, width = 60 }, priority = "extra-high", shift = { 0.25, -0.140625 }, width = 30 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-12.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-12.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.2109375, -0.1796875 }, width = 63 }, priority = "extra-high", shift = { 0.21875, -0.171875 }, width = 32 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-13.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-13.png", height = 37, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.1328125 }, width = 57 }, priority = "extra-high", shift = { 0.203125, -0.125 }, width = 29 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-14.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-14.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.15625 }, width = 70 }, priority = "extra-high", shift = { 0.203125, -0.15625 }, width = 35 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-15.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-15.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.125 }, width = 56 }, priority = "extra-high", shift = { 0.1875, -0.140625 }, width = 28 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-16.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-16.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.28125, -0.140625 }, width = 80 }, priority = "extra-high", shift = { 0.28125, -0.15625 }, width = 40 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-17.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-17.png", height = 43, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.1484375 }, width = 55 }, priority = "extra-high", shift = { 0.171875, -0.15625 }, width = 27 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-18.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-18.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.109375 }, width = 56 }, priority = "extra-high", shift = { 0.1875, -0.109375 }, width = 28 }, { filename = "__base__/graphics/decorative/red-croton/red-croton-19.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/red-croton/hr-red-croton-19.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.1171875 }, width = 43 }, priority = "extra-high", shift = { 0.125, -0.109375 }, width = 22 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["red-desert-bush"] = { autoplace = { coverage = 0.2, max_probability = 0.4, order = "a[doodad]-d[fluff]", peaks = { { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 1, aux_optimal = 1, aux_range = 0.6, water_max_range = 0.3, water_optimal = 0, water_range = 0.2 } }, placement_density = 1, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "red-desert-bush", order = "b[decorative]-g[red-desert-bush]", pictures = { { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-00.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-00.png", height = 60, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.125 }, width = 82 }, priority = "extra-high", shift = { 0.171875, -0.125 }, width = 41 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-01.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-01.png", height = 55, priority = "extra-high", scale = 0.5, shift = { 0.203125, -0.2109375 }, width = 84 }, priority = "extra-high", shift = { 0.1875, -0.203125 }, width = 42 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-02.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-02.png", height = 55, priority = "extra-high", scale = 0.5, shift = { 0.3203125, -0.1953125 }, width = 83 }, priority = "extra-high", shift = { 0.328125, -0.1875 }, width = 41 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-03.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-03.png", height = 53, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.1953125 }, width = 78 }, priority = "extra-high", shift = { 0.171875, -0.203125 }, width = 39 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-04.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-04.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.109375 }, width = 63 }, priority = "extra-high", shift = { 0.21875, -0.109375 }, width = 32 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-05.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-05.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.15625 }, width = 63 }, priority = "extra-high", shift = { 0.140625, -0.171875 }, width = 31 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-06.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-06.png", height = 42, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.171875 }, width = 57 }, priority = "extra-high", shift = { 0.15625, -0.171875 }, width = 28 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-07.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-07.png", height = 36, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.09375 }, width = 55 }, priority = "extra-high", shift = { 0.21875, -0.09375 }, width = 28 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-08.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-08.png", height = 34, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.09375 }, width = 54 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 27 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-09.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-09.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.09375 }, width = 70 }, priority = "extra-high", shift = { 0.078125, -0.078125 }, width = 35 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-10.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-10.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.1171875 }, width = 58 }, priority = "extra-high", shift = { 0.109375, -0.109375 }, width = 29 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-11.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-11.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.0546875 }, width = 51 }, priority = "extra-high", shift = { 0.125, -0.046875 }, width = 26 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-12.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-12.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.0390625, -0.0859375 }, width = 67 }, priority = "extra-high", shift = { 0.03125, -0.09375 }, width = 34 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-13.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-13.png", height = 32, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.140625 }, width = 49 }, priority = "extra-high", shift = { 0.125, -0.15625 }, width = 24 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-14.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-14.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.1015625 }, width = 43 }, priority = "extra-high", shift = { 0.1875, -0.09375 }, width = 22 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-15.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-15.png", height = 36, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.09375 }, width = 52 }, priority = "extra-high", shift = { 0.125, -0.09375 }, width = 26 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-16.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-16.png", height = 28, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.078125 }, width = 38 }, priority = "extra-high", shift = { 0.109375, -0.078125 }, width = 19 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-17.png", height = 14, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-17.png", height = 28, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.09375 }, width = 38 }, priority = "extra-high", shift = { 0.109375, -0.09375 }, width = 19 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-18.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-18.png", height = 58, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.1875 }, width = 86 }, priority = "extra-high", shift = { 0.15625, -0.1875 }, width = 42 }, { filename = "__base__/graphics/decorative/red-desert-bush/red-desert-bush-19.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/red-desert-bush/hr-red-desert-bush-19.png", height = 59, priority = "extra-high", scale = 0.5, shift = { 0.3359375, -0.1953125 }, width = 93 }, priority = "extra-high", shift = { 0.328125, -0.1875 }, width = 47 } }, selectable_in_game = false, type = "optimized-decorative" }, ["red-desert-decal"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-b[decal]", peaks = { { aux_max_range = 0.37499999999999996, aux_optimal = 0.8, aux_range = 0.2, water_max_range = 0.37499999999999996, water_optimal = 0.525, water_range = 0.32499999999999996 }, { influence = 0.2, noise_layer = "red-desert-decal", noise_octaves_difference = -2, noise_persistence = 0.9 } }, sharpness = 0.3 }, collision_box = { { -4.40625, -5.6875 }, { 4.375, 5.625 } }, collision_mask = { "doodad-layer", "water-tile", "not-colliding-with-itself" }, name = "red-desert-decal", order = "b[decorative]-b[red-desert-decal]", pictures = { { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-00.png", height = 282, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-00.png", height = 565, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-01.png", height = 377, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-01.png", height = 753, scale = 0.5, width = 553 }, width = 277 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-02.png", height = 235, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-02.png", height = 471, scale = 0.5, width = 567 }, width = 283 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-03.png", height = 213, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-03.png", height = 425, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-04.png", height = 282, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-04.png", height = 565, scale = 0.5, width = 557 }, width = 279 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-05.png", height = 281, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-05.png", height = 563, scale = 0.5, width = 555 }, width = 277 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-06.png", height = 283, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-06.png", height = 565, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-07.png", height = 283, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-07.png", height = 565, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-08.png", height = 283, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-08.png", height = 565, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-09.png", height = 283, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-09.png", height = 565, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-10.png", height = 282, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-10.png", height = 564, scale = 0.5, width = 567 }, width = 284 }, { filename = "__base__/graphics/decorative/red-desert-decal/red-desert-decal-11.png", height = 204, hr_version = { filename = "__base__/graphics/decorative/red-desert-decal/hr-red-desert-decal-11.png", height = 409, scale = 0.5, width = 371 }, width = 186 } }, render_layer = "decals", subgroup = "grass", tile_layer = 59, type = "optimized-decorative" }, ["red-pita"] = { autoplace = { max_probability = 0.5, order = "a[doodad]-e[pita]", peaks = { { influence = -0.5 }, { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 0.3, aux_optimal = 1, aux_range = 0.2, water_max_range = 0.2, water_optimal = 0.2, water_range = 0.1 } }, random_probability_penalty = 0.2, sharpness = 0.3 }, collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, name = "red-pita", order = "b[decorative]-c[pita]-a[red]", pictures = { { filename = "__base__/graphics/decorative/red-pita/red-pita-00.png", height = 49, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-00.png", height = 98, priority = "extra-high", scale = 0.5, shift = { 0.328125, -0.234375 }, width = 152 }, priority = "extra-high", shift = { 0.3125, -0.234375 }, width = 76 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-01.png", height = 55, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-01.png", height = 109, priority = "extra-high", scale = 0.5, shift = { 0.40625, -0.2109375 }, width = 146 }, priority = "extra-high", shift = { 0.40625, -0.203125 }, width = 72 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-02.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-02.png", height = 82, priority = "extra-high", scale = 0.5, shift = { 0.3359375, -0.234375 }, width = 119 }, priority = "extra-high", shift = { 0.34375, -0.234375 }, width = 60 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-03.png", height = 42, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-03.png", height = 84, priority = "extra-high", scale = 0.5, shift = { 0.296875, -0.15625 }, width = 118 }, priority = "extra-high", shift = { 0.296875, -0.15625 }, width = 59 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-04.png", height = 49, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-04.png", height = 99, priority = "extra-high", scale = 0.5, shift = { 0.4296875, -0.2421875 }, width = 149 }, priority = "extra-high", shift = { 0.4375, -0.234375 }, width = 74 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-05.png", height = 47, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-05.png", height = 93, priority = "extra-high", scale = 0.5, shift = { 0.40625, -0.2578125 }, width = 142 }, priority = "extra-high", shift = { 0.40625, -0.265625 }, width = 72 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-06.png", height = 53, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-06.png", height = 106, priority = "extra-high", scale = 0.5, shift = { 0.2578125, -0.15625 }, width = 177 }, priority = "extra-high", shift = { 0.265625, -0.171875 }, width = 89 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-07.png", height = 60, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-07.png", height = 120, priority = "extra-high", scale = 0.5, shift = { 0.3203125, -0.203125 }, width = 167 }, priority = "extra-high", shift = { 0.3125, -0.21875 }, width = 84 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-08.png", height = 64, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-08.png", height = 128, priority = "extra-high", scale = 0.5, shift = { 0.328125, -0.1875 }, width = 168 }, priority = "extra-high", shift = { 0.3125, -0.1875 }, width = 84 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-09.png", height = 42, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-09.png", height = 85, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.2265625 }, width = 119 }, priority = "extra-high", shift = { 0.125, -0.21875 }, width = 60 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-10.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-10.png", height = 69, priority = "extra-high", scale = 0.5, shift = { 0.2265625, -0.1015625 }, width = 109 }, priority = "extra-high", shift = { 0.234375, -0.09375 }, width = 55 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-11.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-11.png", height = 70, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.140625 }, width = 93 }, priority = "extra-high", shift = { 0.171875, -0.140625 }, width = 47 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-12.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-12.png", height = 74, priority = "extra-high", scale = 0.5, shift = { 0.2421875, -0.15625 }, width = 107 }, priority = "extra-high", shift = { 0.25, -0.15625 }, width = 54 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-13.png", height = 35, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-13.png", height = 70, priority = "extra-high", scale = 0.5, shift = { 0.375, -0.140625 }, width = 114 }, priority = "extra-high", shift = { 0.359375, -0.140625 }, width = 57 }, { filename = "__base__/graphics/decorative/red-pita/red-pita-14.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/red-pita/hr-red-pita-14.png", height = 71, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.2265625 }, width = 89 }, priority = "extra-high", shift = { 0.109375, -0.21875 }, width = 45 } }, render_layer = "object", selectable_in_game = false, type = "optimized-decorative" }, ["rock-medium"] = { autoplace = { coverage = 0.005, max_probability = 0.35, order = "a[doodad]-a[rock]-c[medium]", peaks = { { aux_max_range = 0.39999999999999996, aux_optimal = 0.5, aux_range = 0.5, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.39999999999999996, water_optimal = 0.65, water_range = 0.35 } }, sharpness = 0.7 }, collision_box = { { -1.1000000000000001, -1.1000000000000001 }, { 1.1000000000000001, 1.1000000000000001 } }, name = "rock-medium", order = "b[decorative]-l[rock]-c[medium]", pictures = { { filename = "__base__/graphics/decorative/rock-medium/rock-medium-01.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-01.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.078125, 0.109375 }, width = 89 }, priority = "extra-high", shift = { 0.078125, 0.109375 }, width = 45 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-02.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-02.png", height = 66, priority = "extra-high", scale = 0.5, shift = { 0.015625, 0.13281200000000002 }, width = 77 }, priority = "extra-high", shift = { 0.015625, 0.125 }, width = 39 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-03.png", height = 32, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-03.png", height = 63, priority = "extra-high", scale = 0.5, shift = { 0.14843799999999998, 0.17968799999999998 }, width = 92 }, priority = "extra-high", shift = { 0.140625, 0.171875 }, width = 46 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-04.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-04.png", height = 59, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.1875 }, width = 91 }, priority = "extra-high", shift = { 0, 0.1875 }, width = 46 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-05.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-05.png", height = 72, priority = "extra-high", scale = 0.5, shift = { 0.203125, 0.17968799999999998 }, width = 104 }, priority = "extra-high", shift = { 0.203125, 0.171875 }, width = 52 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-06.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-06.png", height = 82, priority = "extra-high", scale = 0.5, shift = { 0.015625, 0.21875 }, width = 83 }, priority = "extra-high", shift = { 0.015625, 0.21875 }, width = 42 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-07.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-07.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.0625, 0.3125 }, width = 111 }, priority = "extra-high", shift = { 0.0625, 0.3125 }, width = 56 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-08.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-08.png", height = 81, priority = "extra-high", scale = 0.5, shift = { 0.109375, 0.14843799999999998 }, width = 79 }, priority = "extra-high", shift = { 0.109375, 0.140625 }, width = 40 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-09.png", height = 28, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-09.png", height = 56, priority = "extra-high", scale = 0.5, shift = { 0.015625, 0.140625 }, width = 98 }, priority = "extra-high", shift = { 0.015625, 0.140625 }, width = 49 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-10.png", height = 34, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-10.png", height = 68, priority = "extra-high", scale = 0.5, shift = { 0, 0.13281200000000002 }, width = 91 }, priority = "extra-high", shift = { 0, 0.140625 }, width = 46 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-11.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-11.png", height = 71, priority = "extra-high", scale = 0.5, shift = { -0.0234375, 0.125 }, width = 105 }, priority = "extra-high", shift = { -0.03125, 0.125 }, width = 53 }, { filename = "__base__/graphics/decorative/rock-medium/rock-medium-12.png", height = 40, hr_version = { filename = "__base__/graphics/decorative/rock-medium/hr-rock-medium-12.png", height = 80, priority = "extra-high", scale = 0.5, shift = { 0.078125, -0.015625 }, width = 78 }, priority = "extra-high", shift = { 0.078125, -0.015625 }, width = 39 } }, render_layer = "decorative", selectable_in_game = false, type = "optimized-decorative" }, ["rock-small"] = { autoplace = { coverage = 0.01, max_probability = 0.7, order = "a[doodad]-a[rock]-d[small]", peaks = { { aux_max_range = 0.39999999999999996, aux_optimal = 0.5, aux_range = 0.5, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.39999999999999996, water_optimal = 0.65, water_range = 0.35 } }, sharpness = 0.7 }, collision_box = { { -0.8, -0.8 }, { 0.8, 0.8 } }, name = "rock-small", order = "b[decorative]-l[rock]-d[small]", pictures = { { filename = "__base__/graphics/decorative/rock-small/rock-small-01.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-01.png", height = 37, priority = "extra-high", scale = 0.5, shift = { 0.0546875, 0.117188 }, width = 51 }, priority = "extra-high", shift = { 0.0625, 0.125 }, width = 26 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-02.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-02.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.0390625, 0.078125 }, width = 52 }, priority = "extra-high", shift = { 0.046875, 0.078125 }, width = 26 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-03.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-03.png", height = 42, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.14843799999999998 }, width = 46 }, priority = "extra-high", shift = { -0.015625, 0.140625 }, width = 23 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-04.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-04.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.0234375, 0.15625 }, width = 53 }, priority = "extra-high", shift = { 0.015625, 0.15625 }, width = 27 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-05.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-05.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.0390625, 0.140625 }, width = 47 }, priority = "extra-high", shift = { 0.046875, 0.140625 }, width = 24 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-06.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-06.png", height = 41, priority = "extra-high", scale = 0.5, shift = { -0.03125, 0.09375 }, width = 62 }, priority = "extra-high", shift = { -0.03125, 0.09375 }, width = 31 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-07.png", height = 18, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-07.png", height = 36, priority = "extra-high", scale = 0.5, shift = { -0.015625, 0.0703125 }, width = 64 }, priority = "extra-high", shift = { -0.015625, 0.078125 }, width = 32 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-08.png", height = 16, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-08.png", height = 31, priority = "extra-high", scale = 0.5, shift = { -0.71875, -0.16406200000000002 }, width = 65 }, priority = "extra-high", shift = { -0.71875, -0.171875 }, width = 33 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-09.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-09.png", height = 34, priority = "extra-high", scale = 0.5, shift = { -0.0859375, 0.101562 }, width = 46 }, priority = "extra-high", shift = { -0.09375, 0.109375 }, width = 23 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-10.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-10.png", height = 34, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.125 }, width = 48 }, priority = "extra-high", shift = { 0, 0.125 }, width = 24 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-11.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-11.png", height = 33, priority = "extra-high", scale = 0.5, shift = { -0.0859375, 0.078125 }, width = 51 }, priority = "extra-high", shift = { -0.09375, 0.078125 }, width = 26 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-12.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-12.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.078125, 0.117188 }, width = 47 }, priority = "extra-high", shift = { 0.078125, 0.109375 }, width = 24 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-13.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-13.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0, 0.09375 }, width = 43 }, priority = "extra-high", shift = { 0, 0.09375 }, width = 22 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-14.png", height = 15, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-14.png", height = 30, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.140625 }, width = 43 }, priority = "extra-high", shift = { 0.046875, 0.140625 }, width = 22 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-15.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-15.png", height = 37, priority = "extra-high", scale = 0.5, shift = { 0, 0.140625 }, width = 41 }, priority = "extra-high", shift = { 0, 0.140625 }, width = 21 }, { filename = "__base__/graphics/decorative/rock-small/rock-small-16.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-small/hr-rock-small-16.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.0234375, 0.125 }, width = 46 }, priority = "extra-high", shift = { 0.015625, 0.125 }, width = 23 } }, render_layer = "decorative", selectable_in_game = false, subgroup = "grass", type = "optimized-decorative" }, ["rock-tiny"] = { autoplace = { coverage = 0.011000000000000001, max_probability = 0.77000000000000002, order = "a[doodad]-a[rock]-e[tiny]", peaks = { { aux_max_range = 0.39999999999999996, aux_optimal = 0.5, aux_range = 0.5, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.39999999999999996, water_optimal = 0.65, water_range = 0.35 } }, sharpness = 0.7 }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, name = "rock-tiny", order = "b[decorative]-l[rock]-e[tiny]", pictures = { { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-01.png", height = 11, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-01.png", height = 21, priority = "extra-high", scale = 0.5, shift = { 0.0390625, 0.0234375 }, width = 29 }, priority = "extra-high", shift = { 0.03125, 0.015625 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-02.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-02.png", height = 19, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.0234375 }, width = 30 }, priority = "extra-high", shift = { 0, 0.03125 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-03.png", height = 12, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-03.png", height = 24, priority = "extra-high", scale = 0.5, shift = { 0.0234375, 0.0234375 }, width = 29 }, priority = "extra-high", shift = { 0.015625, 0.015625 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-04.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-04.png", height = 20, priority = "extra-high", scale = 0.5, shift = { 0.03125, 0.015625 }, width = 32 }, priority = "extra-high", shift = { 0.03125, 0.015625 }, width = 16 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-05.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-05.png", height = 25, priority = "extra-high", scale = 0.5, shift = { 0, -0.0078125 }, width = 29 }, priority = "extra-high", shift = { 0, -0.015625 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-06.png", height = 12, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-06.png", height = 24, priority = "extra-high", scale = 0.5, shift = { 0, -0.0234375 }, width = 36 }, priority = "extra-high", shift = { 0, -0.03125 }, width = 18 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-07.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-07.png", height = 34, priority = "extra-high", scale = 0.5, shift = { -0.34375, -0.13281200000000002 }, width = 78 }, priority = "extra-high", shift = { -0.34375, -0.140625 }, width = 39 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-08.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-08.png", height = 19, priority = "extra-high", scale = 0.5, shift = { -0.03125, 0 }, width = 35 }, priority = "extra-high", shift = { -0.03125, 0 }, width = 18 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-09.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-09.png", height = 20, priority = "extra-high", scale = 0.5, shift = { 0.0234375, 0.015625 }, width = 28 }, priority = "extra-high", shift = { 0.015625, 0.015625 }, width = 14 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-10.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-10.png", height = 20, priority = "extra-high", scale = 0.5, shift = { 0.0078125, -0.0234375 }, width = 29 }, priority = "extra-high", shift = { 0.015625, -0.03125 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-11.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-11.png", height = 20, priority = "extra-high", scale = 0.5, shift = { 0.046875, 0.0078125 }, width = 29 }, priority = "extra-high", shift = { 0.046875, 0 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-12.png", height = 11, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-12.png", height = 22, priority = "extra-high", scale = 0.5, shift = { 0.015625, 0 }, width = 29 }, priority = "extra-high", shift = { 0.015625, 0 }, width = 15 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-13.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-13.png", height = 19, priority = "extra-high", scale = 0.5, shift = { 0.03125, 0.015625 }, width = 27 }, priority = "extra-high", shift = { 0.03125, 0.015625 }, width = 14 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-14.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-14.png", height = 19, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.0078125 }, width = 27 }, priority = "extra-high", shift = { 0.015625, 0.015625 }, width = 14 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-15.png", height = 11, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-15.png", height = 22, priority = "extra-high", scale = 0.5, shift = { 0.0078125, 0.015625 }, width = 26 }, priority = "extra-high", shift = { 0, 0.015625 }, width = 13 }, { filename = "__base__/graphics/decorative/rock-tiny/rock-tiny-16.png", height = 10, hr_version = { filename = "__base__/graphics/decorative/rock-tiny/hr-rock-tiny-16.png", height = 20, priority = "extra-high", scale = 0.5, shift = { 0.03125, 0.0078125 }, width = 27 }, priority = "extra-high", shift = { 0.03125, 0 }, width = 14 } }, render_layer = "decorative", selectable_in_game = false, subgroup = "grass", type = "optimized-decorative" }, ["sand-decal"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-b[decal]", peaks = { { aux_max_range = 0.39999999999999996, aux_optimal = 0.5, aux_range = 0.5, water_max_range = 0.39999999999999996, water_optimal = 0.65, water_range = 0.35 }, { influence = 0.2, noise_layer = "sand-decal", noise_octaves_difference = -2, noise_persistence = 0.9 } }, sharpness = 0.3 }, collision_box = { { -7.21875, -5.9375 }, { 7.3125, 5.71875 } }, collision_mask = { "doodad-layer", "water-tile", "not-colliding-with-itself" }, name = "sand-decal", order = "b[decorative]-b[red-desert-decal]", pictures = { { filename = "__base__/graphics/decorative/sand-decal/sand-decal-01.png", height = 322, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-01.png", height = 664, scale = 0.5, width = 975 }, width = 488 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-02.png", height = 239, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-02.png", height = 477, scale = 0.5, width = 628 }, width = 314 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-03.png", height = 166, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-03.png", height = 331, scale = 0.5, width = 519 }, width = 260 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-04.png", height = 391, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-04.png", height = 781, scale = 0.5, width = 870 }, width = 435 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-05.png", height = 81, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-05.png", height = 161, scale = 0.5, width = 230 }, width = 115 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-06.png", height = 55, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-06.png", height = 110, scale = 0.5, width = 140 }, width = 70 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-07.png", height = 122, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-07.png", height = 243, scale = 0.5, width = 285 }, width = 143 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-08.png", height = 43, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-08.png", height = 85, scale = 0.5, width = 156 }, width = 78 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-09.png", height = 76, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-09.png", height = 152, scale = 0.5, width = 212 }, width = 106 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-10.png", height = 99, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-10.png", height = 197, scale = 0.5, width = 233 }, width = 117 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-11.png", height = 207, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-11.png", height = 413, scale = 0.5, width = 324 }, width = 162 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-12.png", height = 244, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-12.png", height = 488, scale = 0.5, width = 504 }, width = 252 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-13.png", height = 153, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-13.png", height = 305, scale = 0.5, width = 329 }, width = 165 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-14.png", height = 362, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-14.png", height = 724, scale = 0.5, width = 811 }, width = 406 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-15.png", height = 131, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-15.png", height = 262, scale = 0.5, width = 266 }, width = 133 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-16.png", height = 356, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-16.png", height = 712, scale = 0.5, width = 921 }, width = 461 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-17.png", height = 198, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-17.png", height = 395, scale = 0.5, width = 722 }, width = 361 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-18.png", height = 145, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-18.png", height = 289, scale = 0.5, width = 187 }, width = 94 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-19.png", height = 187, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-19.png", height = 374, scale = 0.5, width = 999 }, width = 500 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-20.png", height = 200, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-20.png", height = 399, scale = 0.5, width = 783 }, width = 392 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-21.png", height = 203, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-21.png", height = 406, scale = 0.5, width = 668 }, width = 334 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-22.png", height = 159, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-22.png", height = 318, scale = 0.5, width = 437 }, width = 219 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-23.png", height = 123, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-23.png", height = 246, scale = 0.5, width = 394 }, width = 197 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-24.png", height = 146, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-24.png", height = 291, scale = 0.5, width = 361 }, width = 181 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-25.png", height = 641, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-25.png", height = 1281, scale = 0.5, slice_y = 4, width = 1290 }, slice_y = 4, width = 645 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-26.png", height = 87, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-26.png", height = 174, scale = 0.5, width = 314 }, width = 157 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-27.png", height = 132, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-27.png", height = 264, scale = 0.5, width = 348 }, width = 174 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-28.png", height = 179, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-28.png", height = 357, scale = 0.5, width = 488 }, width = 244 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-29.png", height = 317, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-29.png", height = 634, scale = 0.5, width = 594 }, width = 297 }, { filename = "__base__/graphics/decorative/sand-decal/sand-decal-30.png", height = 108, hr_version = { filename = "__base__/graphics/decorative/sand-decal/hr-sand-decal-30.png", height = 215, scale = 0.5, width = 195 }, width = 98 } }, render_layer = "decals", subgroup = "grass", tile_layer = 59, type = "optimized-decorative" }, ["sand-dune-decal"] = { autoplace = { max_probability = 0.01, order = "a[doodad]-b[decal]", peaks = { nil, { influence = 0.5 }, { influence = 1, noise_layer = "sand-dune-decal", noise_octaves_difference = -3, noise_persistence = 0.7 } }, sharpness = 0.3, tile_restriction = { "sand-1" } }, collision_box = { { -1.78125, -1.34375 }, { 1.78125, 1.34375 } }, collision_mask = { "doodad-layer", "water-tile", "not-colliding-with-itself" }, name = "sand-dune-decal", order = "b[decorative]-b[red-desert-decal]", pictures = { { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-00.png", height = 84, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-00.png", height = 168, scale = 0.5, shift = { -0.25, 0 }, width = 212 }, shift = { -0.265625, 0 }, width = 105 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-01.png", height = 73, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-01.png", height = 148, scale = 0.5, shift = { 0.1796875, -0.109375 }, width = 211 }, shift = { -0.09375, -0.109375 }, width = 88 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-02.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-02.png", height = 184, scale = 0.5, shift = { 0.09375, 0.03125 }, width = 260 }, shift = { 0.09375, 0.046875 }, width = 130 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-03.png", height = 90, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-03.png", height = 181, scale = 0.5, shift = { 0.0234375, 0.0546875 }, width = 129 }, shift = { 0.015625, 0.0625 }, width = 61 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-04.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-04.png", height = 184, scale = 0.5, shift = { -0.109375, -0.046875 }, width = 196 }, shift = { -0.109375, -0.03125 }, width = 95 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-05.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-05.png", height = 184, scale = 0.5, shift = { -0.0390625, -0.03125 }, width = 215 }, shift = { -0.046875, -0.03125 }, width = 107 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-06.png", height = 89, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-06.png", height = 179, scale = 0.5, shift = { 0.203125, 0.1328125 }, width = 218 }, shift = { 0.1875, 0.140625 }, width = 108 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-07.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-07.png", height = 183, scale = 0.5, shift = { 0.546875, 0.1015625 }, width = 250 }, shift = { 0.546875, 0.109375 }, width = 125 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-08.png", height = 86, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-08.png", height = 176, scale = 0.5, shift = { 0.15625, 0.015625 }, width = 260 }, shift = { 0.15625, 0.03125 }, width = 130 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-09.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-09.png", height = 184, scale = 0.5, shift = { -0.171875, -0.03125 }, width = 260 }, shift = { -0.171875, -0.03125 }, width = 129 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-10.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-10.png", height = 183, scale = 0.5, shift = { -0.4296875, 0.0390625 }, width = 233 }, shift = { -0.453125, 0.046875 }, width = 115 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-11.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-11.png", height = 184, scale = 0.5, shift = { -0.296875, 0.0625 }, width = 172 }, shift = { -0.296875, 0.0625 }, width = 85 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-12.png", height = 82, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-12.png", height = 166, scale = 0.5, shift = { 0.078125, -0.203125 }, width = 260 }, shift = { 0.078125, -0.21875 }, width = 129 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-13.png", height = 85, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-13.png", height = 172, scale = 0.5, shift = { 0.1484375, -0.03125 }, width = 259 }, shift = { 0.140625, -0.015625 }, width = 129 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-14.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-14.png", height = 184, scale = 0.5, shift = { -0.0703125, -0.0625 }, width = 199 }, shift = { -0.09375, -0.0625 }, width = 98 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-15.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-15.png", height = 184, scale = 0.5, shift = { 0.265625, -0.09375 }, width = 214 }, shift = { 0.28125, -0.09375 }, width = 104 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-16.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-16.png", height = 182, scale = 0.5, shift = { -0.25, -0.140625 }, width = 162 }, shift = { -0.25, -0.140625 }, width = 80 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-17.png", height = 76, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-17.png", height = 153, scale = 0.5, shift = { -0.09375, -0.0078125 }, width = 222 }, shift = { -0.09375, 0 }, width = 110 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-18.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-18.png", height = 184, scale = 0.5, shift = { 0.1328125, -0.078125 }, width = 247 }, shift = { 0.125, -0.09375 }, width = 122 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-19.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-19.png", height = 184, scale = 0.5, shift = { -0.1796875, -0.09375 }, width = 211 }, shift = { -0.203125, -0.09375 }, width = 103 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-20.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-20.png", height = 183, scale = 0.5, shift = { -0.046875, 0.0703125 }, width = 248 }, shift = { -0.015625, 0.078125 }, width = 121 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-21.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-21.png", height = 184, scale = 0.5, shift = { 0.203125, 0.046875 }, width = 176 }, shift = { 0.203125, 0.046875 }, width = 87 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-22.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-22.png", height = 185, scale = 0.5, shift = { 0.28125, -0.0546875 }, width = 208 }, shift = { 0.28125, -0.0625 }, width = 104 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-23.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-23.png", height = 184, scale = 0.5, shift = { -0.1171875, -0.046875 }, width = 227 }, shift = { -0.109375, -0.046875 }, width = 113 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-24.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-24.png", height = 186, scale = 0.5, shift = { 0.140625, -0.03125 }, width = 158 }, shift = { 0.15625, -0.03125 }, width = 78 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-25.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-25.png", height = 184, scale = 0.5, shift = { 0.046875, -0.046875 }, width = 260 }, shift = { 0.046875, -0.046875 }, width = 129 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-26.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-26.png", height = 184, scale = 0.5, shift = { -0.015625, -0.03125 }, width = 134 }, shift = { -0.03125, -0.03125 }, width = 66 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-27.png", height = 82, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-27.png", height = 165, scale = 0.5, shift = { 0.8203125, 0.0390625 }, width = 127 }, shift = { 0.828125, 0.03125 }, width = 63 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-28.png", height = 79, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-28.png", height = 158, scale = 0.5, shift = { -0.078125, -0.140625 }, width = 258 }, shift = { -0.078125, -0.140625 }, width = 129 }, { filename = "__base__/graphics/decorative/sand-dune-decal/sand-dune-decal-29.png", height = 92, hr_version = { filename = "__base__/graphics/decorative/sand-dune-decal/hr-sand-dune-decal-29.png", height = 184, scale = 0.5, shift = { -0.109375, -0.0625 }, width = 180 }, shift = { -0.109375, -0.0625 }, width = 89 } }, render_layer = "decals", subgroup = "grass", tile_layer = 59, type = "optimized-decorative" }, ["sand-rock-medium"] = { autoplace = { coverage = 0.004, max_probability = 0.27999999999999998, order = "a[doodad]-a[rock]-c[medium]", peaks = { { aux_max_range = 0.15000000000000002, aux_optimal = 0.2, aux_range = 0.2, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.15000000000000002, water_optimal = 0.1, water_range = 0.1 } }, sharpness = 0.7 }, collision_box = { { -1.5, -0.5 }, { 1.5, 0.5 } }, name = "sand-rock-medium", order = "d[remnants]-d[ship-wreck-grass]-b[small]", pictures = { { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-01.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-01.png", height = 82, priority = "extra-high", scale = 0.5, shift = { 0.328125, 0.515625 }, width = 134 }, priority = "extra-high", shift = { 0.328125, 0.515625 }, width = 67 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-02.png", height = 40, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-02.png", height = 79, priority = "extra-high", scale = 0.5, shift = { 0.15625, 0.57031200000000002 }, width = 110 }, priority = "extra-high", shift = { 0.15625, 0.5625 }, width = 55 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-03.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-03.png", height = 60, priority = "extra-high", scale = 0.5, shift = { 0.34375, 0.484375 }, width = 90 }, priority = "extra-high", shift = { 0.34375, 0.484375 }, width = 45 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-04.png", height = 45, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-04.png", height = 89, priority = "extra-high", scale = 0.5, shift = { 0.296875, 0.47656200000000002 }, width = 110 }, priority = "extra-high", shift = { 0.296875, 0.484375 }, width = 55 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-05.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-05.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.359375, 0.25 }, width = 106 }, priority = "extra-high", shift = { 0.359375, 0.25 }, width = 53 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-06.png", height = 46, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-06.png", height = 92, priority = "extra-high", scale = 0.5, shift = { 0.4375, 0.296875 }, width = 100 }, priority = "extra-high", shift = { 0.4375, 0.296875 }, width = 50 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-07.png", height = 41, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-07.png", height = 83, priority = "extra-high", scale = 0.5, shift = { 0.59375, 0.39843800000000002 }, width = 82 }, priority = "extra-high", shift = { 0.59375, 0.40625 }, width = 41 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-08.png", height = 46, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-08.png", height = 92, priority = "extra-high", scale = 0.5, shift = { 0.60156200000000002, 0.328125 }, width = 123 }, priority = "extra-high", shift = { 0.59375, 0.328125 }, width = 62 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-09.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-09.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.5625, 0.3125 }, width = 146 }, priority = "extra-high", shift = { 0.5625, 0.3125 }, width = 73 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-10.png", height = 39, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-10.png", height = 77, priority = "extra-high", scale = 0.5, shift = { 0.46875, 0.46093799999999998 }, width = 112 }, priority = "extra-high", shift = { 0.46875, 0.453125 }, width = 56 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-11.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-11.png", height = 61, priority = "extra-high", scale = 0.5, shift = { 0.44531200000000002, 0.50781200000000002 }, width = 91 }, priority = "extra-high", shift = { 0.4375, 0.515625 }, width = 46 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-12.png", height = 42, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-12.png", height = 84, priority = "extra-high", scale = 0.5, shift = { 0.39843800000000002, 0.453125 }, width = 105 }, priority = "extra-high", shift = { 0.390625, 0.453125 }, width = 53 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-13.png", height = 36, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-13.png", height = 73, priority = "extra-high", scale = 0.5, shift = { 0.375, 0.63281200000000002 }, width = 94 }, priority = "extra-high", shift = { 0.375, 0.640625 }, width = 46 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-14.png", height = 45, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-14.png", height = 89, priority = "extra-high", scale = 0.5, shift = { 0.359375, 0.57031200000000002 }, width = 122 }, priority = "extra-high", shift = { 0.359375, 0.578125 }, width = 61 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-15.png", height = 33, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-15.png", height = 65, priority = "extra-high", scale = 0.5, shift = { 0.1875, 0.77343799999999998 }, width = 98 }, priority = "extra-high", shift = { 0.1875, 0.765625 }, width = 49 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-medium-16.png", height = 38, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-medium-16.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.109375, 0.71875 }, width = 144 }, priority = "extra-high", shift = { 0.109375, 0.71875 }, width = 72 } }, render_layer = "floor", selectable_in_game = false, type = "optimized-decorative" }, ["sand-rock-small"] = { autoplace = { coverage = 0.011000000000000001, max_probability = 0.77000000000000002, order = "a[doodad]-a[rock]-d[small]", peaks = { { aux_max_range = 0.15000000000000002, aux_optimal = 0.2, aux_range = 0.2, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.15000000000000002, water_optimal = 0.1, water_range = 0.1 } }, sharpness = 0.7 }, collision_box = { { -1.5, -0.5 }, { 1.5, 0.5 } }, name = "sand-rock-small", order = "d[remnants]-d[ship-wreck-grass]-b[small]", pictures = { { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-01.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-01.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.40625, 0.47656200000000002 }, width = 56 }, priority = "extra-high", shift = { 0.40625, 0.484375 }, width = 28 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-02.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-02.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.296875, 0.47656200000000002 }, width = 54 }, priority = "extra-high", shift = { 0.296875, 0.484375 }, width = 27 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-03.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-03.png", height = 40, priority = "extra-high", scale = 0.5, shift = { 0.328125, 0.53125 }, width = 44 }, priority = "extra-high", shift = { 0.328125, 0.53125 }, width = 22 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-04.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-04.png", height = 43, priority = "extra-high", scale = 0.5, shift = { 0.265625, 0.60156200000000002 }, width = 60 }, priority = "extra-high", shift = { 0.265625, 0.59375 }, width = 30 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-05.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-05.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.296875, 0.46875 }, width = 52 }, priority = "extra-high", shift = { 0.296875, 0.46875 }, width = 26 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-06.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-06.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.55468799999999998, 0.52343799999999998 }, width = 57 }, priority = "extra-high", shift = { 0.546875, 0.53125 }, width = 29 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-07.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-07.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.57031200000000002, 0.53906200000000002 }, width = 73 }, priority = "extra-high", shift = { 0.578125, 0.546875 }, width = 36 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-08.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-08.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.640625, 0.390625 }, width = 50 }, priority = "extra-high", shift = { 0.640625, 0.390625 }, width = 25 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-09.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-09.png", height = 43, priority = "extra-high", scale = 0.5, shift = { 0.671875, 0.33593800000000003 }, width = 52 }, priority = "extra-high", shift = { 0.671875, 0.34375 }, width = 26 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-10.png", height = 20, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-10.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.63281200000000002, 0.39843800000000002 }, width = 63 }, priority = "extra-high", shift = { 0.625, 0.40625 }, width = 32 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-11.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-11.png", height = 41, priority = "extra-high", scale = 0.5, shift = { 0.46093799999999998, 0.61718799999999998 }, width = 57 }, priority = "extra-high", shift = { 0.453125, 0.609375 }, width = 29 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-12.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-12.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.46093799999999998, 0.57031200000000002 }, width = 67 }, priority = "extra-high", shift = { 0.46875, 0.5625 }, width = 34 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-13.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-13.png", height = 37, priority = "extra-high", scale = 0.5, shift = { 0.484375, 0.78906200000000002 }, width = 70 }, priority = "extra-high", shift = { 0.484375, 0.796875 }, width = 35 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-14.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-14.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.17968799999999998, 0.90625 }, width = 63 }, priority = "extra-high", shift = { 0.1875, 0.90625 }, width = 32 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-15.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-15.png", height = 48, priority = "extra-high", scale = 0.5, shift = { 0.140625, 0.78125 }, width = 56 }, priority = "extra-high", shift = { 0.140625, 0.78125 }, width = 28 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-small-16.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-small-16.png", height = 46, priority = "extra-high", scale = 0.5, shift = { -0.03125, 0.78125 }, width = 74 }, priority = "extra-high", shift = { -0.03125, 0.78125 }, width = 37 } }, render_layer = "floor", selectable_in_game = false, type = "optimized-decorative" }, ["small-ship-wreck-grass"] = { collision_box = { { -1.5, -0.5 }, { 1.5, 0.5 } }, grows_through_rail_path = true, 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, priority = "extra-high", width = 129 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-2.png", height = 34, priority = "extra-high", width = 121 }, { filename = "__base__/graphics/entity/ship-wreck/small-ship-wreck-grass-3.png", height = 37, priority = "extra-high", width = 115 } }, render_layer = "floor", selectable_in_game = false, type = "optimized-decorative" }, ["white-desert-bush"] = { autoplace = { coverage = 0.2, max_probability = 0.4, order = "a[doodad]-d[fluff]", peaks = { { noise_layer = "fluff", noise_octaves_difference = -2, noise_persistence = 0.7 }, { aux_max_range = 1, aux_optimal = 1, aux_range = 0.6, water_max_range = 0.3, water_optimal = 0, water_range = 0.2 } }, placement_density = 1, sharpness = 1 }, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, name = "white-desert-bush", order = "b[decorative]-g[red-desert-bush]", pictures = { { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-00.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-00.png", height = 40, priority = "extra-high", scale = 0.5, shift = { 0.171875, -0.109375 }, width = 62 }, priority = "extra-high", shift = { 0.171875, -0.109375 }, width = 31 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-01.png", height = 25, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-01.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.1171875 }, width = 57 }, priority = "extra-high", shift = { 0.171875, -0.109375 }, width = 29 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-02.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-02.png", height = 39, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.0859375 }, width = 63 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 31 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-03.png", height = 23, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-03.png", height = 46, priority = "extra-high", scale = 0.5, shift = { 0.1484375, -0.109375 }, width = 71 }, priority = "extra-high", shift = { 0.140625, -0.109375 }, width = 35 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-04.png", height = 22, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-04.png", height = 45, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.1328125 }, width = 68 }, priority = "extra-high", shift = { 0.125, -0.125 }, width = 34 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-05.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-05.png", height = 42, priority = "extra-high", scale = 0.5, shift = { 0.140625, -0.078125 }, width = 52 }, priority = "extra-high", shift = { 0.140625, -0.078125 }, width = 27 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-06.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-06.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.1796875, -0.140625 }, width = 83 }, priority = "extra-high", shift = { 0.171875, -0.140625 }, width = 41 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-07.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-07.png", height = 62, priority = "extra-high", scale = 0.5, shift = { 0.21875, -0.09375 }, width = 78 }, priority = "extra-high", shift = { 0.21875, -0.109375 }, width = 40 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-08.png", height = 31, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-08.png", height = 60, priority = "extra-high", scale = 0.5, shift = { 0.1953125, -0.078125 }, width = 91 }, priority = "extra-high", shift = { 0.203125, -0.078125 }, width = 45 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-09.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-09.png", height = 49, priority = "extra-high", scale = 0.5, shift = { 0.09375, -0.1484375 }, width = 78 }, priority = "extra-high", shift = { 0.078125, -0.15625 }, width = 39 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-10.png", height = 30, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-10.png", height = 59, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.0546875 }, width = 72 }, priority = "extra-high", shift = { 0.1875, -0.0625 }, width = 36 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-11.png", height = 26, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-11.png", height = 51, priority = "extra-high", scale = 0.5, shift = { 0.1328125, -0.0703125 }, width = 93 }, priority = "extra-high", shift = { 0.125, -0.0625 }, width = 46 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-12.png", height = 24, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-12.png", height = 47, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.1953125 }, width = 58 }, priority = "extra-high", shift = { 0.140625, -0.1875 }, width = 29 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-13.png", height = 27, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-13.png", height = 54, priority = "extra-high", scale = 0.5, shift = { 0.2890625, -0.125 }, width = 69 }, priority = "extra-high", shift = { 0.28125, -0.140625 }, width = 34 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-14.png", height = 21, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-14.png", height = 43, priority = "extra-high", scale = 0.5, shift = { 0.1640625, -0.1015625 }, width = 69 }, priority = "extra-high", shift = { 0.15625, -0.109375 }, width = 34 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-15.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-15.png", height = 38, priority = "extra-high", scale = 0.5, shift = { 0.2734375, -0.109375 }, width = 55 }, priority = "extra-high", shift = { 0.28125, -0.109375 }, width = 28 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-16.png", height = 19, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-16.png", height = 38, priority = "extra-high", scale = 0.5, shift = { -0.015625, -0.0625 }, width = 48 }, priority = "extra-high", shift = { 0, -0.078125 }, width = 24 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-17.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-17.png", height = 33, priority = "extra-high", scale = 0.5, shift = { 0.0703125, -0.1640625 }, width = 43 }, priority = "extra-high", shift = { 0.0625, -0.171875 }, width = 22 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-18.png", height = 17, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-18.png", height = 35, priority = "extra-high", scale = 0.5, shift = { 0.109375, -0.0546875 }, width = 46 }, priority = "extra-high", shift = { 0.109375, -0.046875 }, width = 23 }, { filename = "__base__/graphics/decorative/white-desert-bush/white-desert-bush-19.png", height = 13, hr_version = { filename = "__base__/graphics/decorative/white-desert-bush/hr-white-desert-bush-19.png", height = 27, priority = "extra-high", scale = 0.5, shift = { 0.1171875, -0.0859375 }, width = 45 }, priority = "extra-high", shift = { 0.109375, -0.078125 }, width = 23 } }, selectable_in_game = false, type = "optimized-decorative" } }, 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 = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-01.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0, 0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0, 0.03125 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-02.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-02.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 8 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-03.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-03.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-04.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-04.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, -0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-05.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-05.png", frame_count = 12, height = 4, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-06.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-06.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-07.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-07.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-08.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-08.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0.046875, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 10 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.0625, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-09.png", frame_count = 12, height = 6, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-09.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0.046875, -0.015625 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 10 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.0625, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-10.png", frame_count = 12, height = 6, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-10.png", frame_count = 12, height = 10, line_length = 6, scale = 1, shift = { 0.015625, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 10 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-11.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-11.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0.03125, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 8 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-12.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-12.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0, 0 }, tint = { b = 0.6, g = 0.1, r = 0.6 }, width = 8 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0, 0 }, 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 = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-01.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0, 0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-02.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-02.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 8 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-03.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-03.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-04.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-04.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, -0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-05.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-05.png", frame_count = 12, height = 4, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-06.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-06.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-07.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-07.png", frame_count = 12, height = 6, line_length = 6, scale = 1, shift = { 0.015625, 0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-08.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-08.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0.046875, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 10 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.0625, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-09.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-09.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0.046875, -0.015625 }, tint = { b = 0, g = 0, r = 0 }, width = 10 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.0625, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-10.png", frame_count = 12, height = 6, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-10.png", frame_count = 12, height = 10, line_length = 6, scale = 1, shift = { 0.015625, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 10 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 6 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-11.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-11.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0.03125, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 8 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0.03125, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 4 }, { filename = "__base__/graphics/entity/blood-particle/blood-particle-12.png", frame_count = 12, height = 4, hr_version = { filename = "__base__/graphics/entity/blood-particle/hr-blood-particle-12.png", frame_count = 12, height = 8, line_length = 6, scale = 1, shift = { 0, 0 }, tint = { b = 0, g = 0, r = 0 }, width = 8 }, line_length = 6, priority = "extra-high", scale = 1, shift = { 0, 0 }, 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 = 32, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-01.png", frame_count = 8, height = 64, line_length = 4, scale = 0.5, width = 66 }, line_length = 4, width = 34 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-02.png", frame_count = 8, height = 54, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-02.png", frame_count = 8, height = 107, line_length = 4, scale = 0.5, width = 87 }, line_length = 4, width = 44 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-03.png", frame_count = 8, height = 60, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-03.png", frame_count = 8, height = 119, line_length = 4, scale = 0.5, width = 121 }, line_length = 4, width = 60 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-04.png", frame_count = 8, height = 28, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-04.png", frame_count = 8, height = 57, line_length = 4, scale = 0.5, width = 26 }, line_length = 4, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-05.png", frame_count = 8, height = 21, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-05.png", frame_count = 8, height = 40, line_length = 4, scale = 0.5, width = 53 }, line_length = 4, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-06.png", frame_count = 8, height = 24, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-06.png", frame_count = 8, height = 46, line_length = 4, scale = 0.5, width = 64 }, line_length = 4, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-07.png", frame_count = 8, height = 35, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-07.png", frame_count = 8, height = 69, line_length = 4, scale = 0.5, width = 65 }, line_length = 4, width = 33 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-08.png", frame_count = 8, height = 29, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-08.png", frame_count = 8, height = 60, line_length = 4, scale = 0.5, width = 27 }, line_length = 4, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-09.png", frame_count = 8, height = 32, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-09.png", frame_count = 8, height = 64, line_length = 4, scale = 0.5, width = 52 }, line_length = 4, width = 26 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-10.png", frame_count = 8, height = 28, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-10.png", frame_count = 8, height = 55, line_length = 4, scale = 0.5, width = 53 }, line_length = 4, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-11.png", frame_count = 8, height = 33, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-11.png", frame_count = 8, height = 64, line_length = 4, scale = 0.5, width = 49 }, line_length = 4, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-12.png", frame_count = 8, height = 28, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-12.png", frame_count = 8, height = 56, line_length = 4, scale = 0.5, width = 64 }, line_length = 4, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-13.png", frame_count = 8, height = 18, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-13.png", frame_count = 8, height = 35, line_length = 4, scale = 0.5, width = 50 }, line_length = 4, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-14.png", frame_count = 8, height = 19, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-14.png", frame_count = 8, height = 37, line_length = 4, scale = 0.5, width = 54 }, line_length = 4, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-15.png", frame_count = 8, height = 14, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-15.png", frame_count = 8, height = 30, line_length = 4, scale = 0.5, width = 23 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-16.png", frame_count = 8, height = 13, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-16.png", frame_count = 8, height = 27, line_length = 4, scale = 0.5, width = 25 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-17.png", frame_count = 8, height = 29, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-17.png", frame_count = 8, height = 59, line_length = 4, scale = 0.5, width = 62 }, line_length = 4, width = 31 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-18.png", frame_count = 8, height = 34, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-18.png", frame_count = 8, height = 67, line_length = 4, scale = 0.5, width = 57 }, line_length = 4, width = 29 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-19.png", frame_count = 8, height = 40, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-19.png", frame_count = 8, height = 79, line_length = 4, scale = 0.5, width = 76 }, line_length = 4, width = 38 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-20.png", frame_count = 8, height = 24, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-20.png", frame_count = 8, height = 48, line_length = 4, scale = 0.5, width = 56 }, line_length = 4, width = 28 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-21.png", frame_count = 8, height = 24, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-21.png", frame_count = 8, height = 47, line_length = 4, scale = 0.5, width = 46 }, line_length = 4, width = 23 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-22.png", frame_count = 8, height = 19, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-22.png", frame_count = 8, height = 37, line_length = 4, scale = 0.5, width = 26 }, line_length = 4, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-23.png", frame_count = 8, height = 14, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-23.png", frame_count = 8, height = 26, line_length = 4, scale = 0.5, width = 70 }, line_length = 4, width = 35 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-24.png", frame_count = 8, height = 18, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-24.png", frame_count = 8, height = 37, line_length = 4, scale = 0.5, width = 28 }, line_length = 4, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-25.png", frame_count = 8, height = 21, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-25.png", frame_count = 8, height = 41, line_length = 4, scale = 0.5, width = 44 }, line_length = 4, width = 22 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-26.png", frame_count = 8, height = 22, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-26.png", frame_count = 8, height = 42, line_length = 4, scale = 0.5, width = 25 }, line_length = 4, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-27.png", frame_count = 8, height = 17, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-27.png", frame_count = 8, height = 33, line_length = 4, scale = 0.5, width = 70 }, line_length = 4, width = 36 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-28.png", frame_count = 8, height = 14, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-28.png", frame_count = 8, height = 29, line_length = 4, scale = 0.5, width = 34 }, line_length = 4, width = 17 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-29.png", frame_count = 8, height = 25, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-29.png", frame_count = 8, height = 50, line_length = 4, scale = 0.5, width = 51 }, line_length = 4, width = 26 } }, shadows = { { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-01.png", frame_count = 8, height = 32, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-01.png", frame_count = 8, height = 64, line_length = 4, scale = 0.5, width = 66 }, line_length = 4, width = 34 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-02.png", frame_count = 8, height = 54, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-02.png", frame_count = 8, height = 107, line_length = 4, scale = 0.5, width = 87 }, line_length = 4, width = 44 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-03.png", frame_count = 8, height = 60, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-03.png", frame_count = 8, height = 119, line_length = 4, scale = 0.5, width = 121 }, line_length = 4, width = 60 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-04.png", frame_count = 8, height = 28, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-04.png", frame_count = 8, height = 57, line_length = 4, scale = 0.5, width = 26 }, line_length = 4, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-05.png", frame_count = 8, height = 21, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-05.png", frame_count = 8, height = 40, line_length = 4, scale = 0.5, width = 53 }, line_length = 4, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-06.png", frame_count = 8, height = 24, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-06.png", frame_count = 8, height = 46, line_length = 4, scale = 0.5, width = 64 }, line_length = 4, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-07.png", frame_count = 8, height = 35, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-07.png", frame_count = 8, height = 69, line_length = 4, scale = 0.5, width = 65 }, line_length = 4, width = 33 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-08.png", frame_count = 8, height = 29, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-08.png", frame_count = 8, height = 60, line_length = 4, scale = 0.5, width = 27 }, line_length = 4, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-09.png", frame_count = 8, height = 32, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-09.png", frame_count = 8, height = 64, line_length = 4, scale = 0.5, width = 52 }, line_length = 4, width = 26 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-10.png", frame_count = 8, height = 28, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-10.png", frame_count = 8, height = 55, line_length = 4, scale = 0.5, width = 53 }, line_length = 4, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-11.png", frame_count = 8, height = 33, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-11.png", frame_count = 8, height = 64, line_length = 4, scale = 0.5, width = 49 }, line_length = 4, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-12.png", frame_count = 8, height = 28, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-12.png", frame_count = 8, height = 56, line_length = 4, scale = 0.5, width = 64 }, line_length = 4, width = 32 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-13.png", frame_count = 8, height = 18, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-13.png", frame_count = 8, height = 35, line_length = 4, scale = 0.5, width = 50 }, line_length = 4, width = 25 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-14.png", frame_count = 8, height = 19, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-14.png", frame_count = 8, height = 37, line_length = 4, scale = 0.5, width = 54 }, line_length = 4, width = 27 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-15.png", frame_count = 8, height = 14, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-15.png", frame_count = 8, height = 30, line_length = 4, scale = 0.5, width = 23 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-16.png", frame_count = 8, height = 13, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-16.png", frame_count = 8, height = 27, line_length = 4, scale = 0.5, width = 25 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-17.png", frame_count = 8, height = 29, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-17.png", frame_count = 8, height = 59, line_length = 4, scale = 0.5, width = 62 }, line_length = 4, width = 31 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-18.png", frame_count = 8, height = 34, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-18.png", frame_count = 8, height = 67, line_length = 4, scale = 0.5, width = 57 }, line_length = 4, width = 29 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-19.png", frame_count = 8, height = 40, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-19.png", frame_count = 8, height = 79, line_length = 4, scale = 0.5, width = 76 }, line_length = 4, width = 38 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-20.png", frame_count = 8, height = 24, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-20.png", frame_count = 8, height = 48, line_length = 4, scale = 0.5, width = 56 }, line_length = 4, width = 28 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-21.png", frame_count = 8, height = 24, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-21.png", frame_count = 8, height = 47, line_length = 4, scale = 0.5, width = 46 }, line_length = 4, width = 23 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-22.png", frame_count = 8, height = 19, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-22.png", frame_count = 8, height = 37, line_length = 4, scale = 0.5, width = 26 }, line_length = 4, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-23.png", frame_count = 8, height = 14, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-23.png", frame_count = 8, height = 26, line_length = 4, scale = 0.5, width = 70 }, line_length = 4, width = 35 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-24.png", frame_count = 8, height = 18, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-24.png", frame_count = 8, height = 37, line_length = 4, scale = 0.5, width = 28 }, line_length = 4, width = 14 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-25.png", frame_count = 8, height = 21, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-25.png", frame_count = 8, height = 41, line_length = 4, scale = 0.5, width = 44 }, line_length = 4, width = 22 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-26.png", frame_count = 8, height = 22, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-26.png", frame_count = 8, height = 42, line_length = 4, scale = 0.5, width = 25 }, line_length = 4, width = 13 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-27.png", frame_count = 8, height = 17, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-27.png", frame_count = 8, height = 33, line_length = 4, scale = 0.5, width = 70 }, line_length = 4, width = 36 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-28.png", frame_count = 8, height = 14, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-28.png", frame_count = 8, height = 29, line_length = 4, scale = 0.5, width = 34 }, line_length = 4, width = 17 }, { filename = "__base__/graphics/entity/branch-particle/branch-particle-shadow-29.png", frame_count = 8, height = 25, hr_version = { filename = "__base__/graphics/entity/branch-particle/hr-branch-particle-shadow-29.png", frame_count = 8, height = 50, line_length = 4, scale = 0.5, width = 51 }, line_length = 4, 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 = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, shadows = { { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-1.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-shadow-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-shadow-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-shadow-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/coal-particle/coal-particle-shadow-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/coal-particle/hr-coal-particle-shadow-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, 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 = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, shadows = { { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-1.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-shadow-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-shadow-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-shadow-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/copper-ore-particle/copper-ore-particle-shadow-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/copper-ore-particle/hr-copper-ore-particle-shadow-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, 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 = { offset_deviation = { { -0.06, -0.06 }, { 0.06, 0.06 } }, smoke_name = "smoke-explosion-particle", speed_from_center = 0.0070000000000000009, starting_frame_deviation = 5, starting_frame_speed_deviation = 5, type = "create-trivial-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 = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, shadows = { { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-1.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-shadow-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-shadow-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-shadow-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/iron-ore-particle/iron-ore-particle-shadow-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/iron-ore-particle/hr-iron-ore-particle-shadow-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, type = "particle" }, ["shallow-water-droplet-particle"] = { flags = { "not-on-map" }, life_time = 60, name = "shallow-water-droplet-particle", pictures = { { filename = "__base__/graphics/entity/blood-particle/blood-particle-01.png", frame_count = 12, height = 4, line_length = 6, priority = "extra-high", scale = 1, shift = { 0, 0.03125 }, tint = { b = 0.85, g = 0.6, r = 0.1 }, width = 4 } }, shadows = { { filename = "__base__/graphics/entity/blood-particle/blood-particle-01.png", frame_count = 12, height = 4, line_length = 6, priority = "extra-high", scale = 1, shift = { 0, 0.03125 }, tint = { b = 0, g = 0, r = 0 }, width = 4 } }, 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 = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, shadows = { { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-1.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-shadow-1.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-2.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-shadow-2.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-3.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-shadow-3.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 }, { filename = "__base__/graphics/entity/stone-particle/stone-particle-shadow-4.png", frame_count = 1, height = 16, hr_version = { filename = "__base__/graphics/entity/stone-particle/hr-stone-particle-shadow-4.png", frame_count = 1, height = 32, priority = "extra-high", scale = 0.5, width = 32 }, priority = "extra-high", width = 16 } }, type = "particle" }, ["wooden-particle"] = { flags = { "not-on-map" }, life_time = 180, mining_particle_frame_speed = 1, name = "wooden-particle", pictures = { { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-01.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-01.png", frame_count = 16, height = 16, line_length = 4, scale = 0.5, width = 17 }, line_length = 4, width = 9 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-02.png", frame_count = 16, height = 5, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-02.png", frame_count = 16, height = 9, line_length = 4, scale = 0.5, width = 4 }, line_length = 4, width = 2 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-03.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-03.png", frame_count = 16, height = 14, line_length = 4, scale = 0.5, width = 10 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-04.png", frame_count = 16, height = 5, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-04.png", frame_count = 16, height = 11, line_length = 4, scale = 0.5, width = 8 }, line_length = 4, width = 5 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-05.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-05.png", frame_count = 16, height = 13, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-06.png", frame_count = 16, height = 6, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-06.png", frame_count = 16, height = 12, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-07.png", frame_count = 16, height = 5, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-07.png", frame_count = 16, height = 10, line_length = 4, scale = 0.5, width = 11 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-08.png", frame_count = 16, height = 6, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-08.png", frame_count = 16, height = 14, line_length = 4, scale = 0.5, width = 17 }, line_length = 4, width = 8 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-09.png", frame_count = 16, height = 8, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-09.png", frame_count = 16, height = 16, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-10.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-10.png", frame_count = 16, height = 20, line_length = 4, scale = 0.5, width = 11 }, line_length = 4, width = 5 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-11.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-11.png", frame_count = 16, height = 18, line_length = 4, scale = 0.5, width = 21 }, line_length = 4, width = 10 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-12.png", frame_count = 16, height = 16, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-12.png", frame_count = 16, height = 32, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-13.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-13.png", frame_count = 16, height = 18, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-14.png", frame_count = 16, height = 12, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-14.png", frame_count = 16, height = 24, line_length = 4, scale = 0.5, width = 12 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-15.png", frame_count = 16, height = 10, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-15.png", frame_count = 16, height = 19, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-16.png", frame_count = 16, height = 6, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-16.png", frame_count = 16, height = 12, line_length = 4, scale = 0.5, width = 24 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-17.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-17.png", frame_count = 16, height = 15, line_length = 4, scale = 0.5, width = 25 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-18.png", frame_count = 16, height = 11, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-18.png", frame_count = 16, height = 23, line_length = 4, scale = 0.5, width = 22 }, line_length = 4, width = 11 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-19.png", frame_count = 16, height = 15, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-19.png", frame_count = 16, height = 29, line_length = 4, scale = 0.5, width = 32 }, line_length = 4, width = 16 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-20.png", frame_count = 16, height = 14, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-20.png", frame_count = 16, height = 29, line_length = 4, scale = 0.5, width = 17 }, line_length = 4, width = 9 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-21.png", frame_count = 16, height = 16, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-21.png", frame_count = 16, height = 32, line_length = 4, scale = 0.5, width = 15 }, line_length = 4, width = 8 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-22.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-22.png", frame_count = 16, height = 19, line_length = 4, scale = 0.5, width = 34 }, line_length = 4, width = 17 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-23.png", frame_count = 16, height = 22, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-23.png", frame_count = 16, height = 43, line_length = 4, scale = 0.5, width = 34 }, line_length = 4, width = 17 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-24.png", frame_count = 16, height = 16, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-24.png", frame_count = 16, height = 33, line_length = 4, scale = 0.5, width = 38 }, line_length = 4, width = 19 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-25.png", frame_count = 16, height = 25, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-25.png", frame_count = 16, height = 50, line_length = 4, scale = 0.5, width = 45 }, line_length = 4, width = 23 } }, shadows = { { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-01.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-01.png", frame_count = 16, height = 16, line_length = 4, scale = 0.5, width = 17 }, line_length = 4, width = 9 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-02.png", frame_count = 16, height = 5, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-02.png", frame_count = 16, height = 9, line_length = 4, scale = 0.5, width = 4 }, line_length = 4, width = 2 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-03.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-03.png", frame_count = 16, height = 14, line_length = 4, scale = 0.5, width = 10 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-04.png", frame_count = 16, height = 5, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-04.png", frame_count = 16, height = 11, line_length = 4, scale = 0.5, width = 8 }, line_length = 4, width = 5 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-05.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-05.png", frame_count = 16, height = 13, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-06.png", frame_count = 16, height = 6, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-06.png", frame_count = 16, height = 12, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-07.png", frame_count = 16, height = 5, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-07.png", frame_count = 16, height = 10, line_length = 4, scale = 0.5, width = 11 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-08.png", frame_count = 16, height = 6, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-08.png", frame_count = 16, height = 14, line_length = 4, scale = 0.5, width = 17 }, line_length = 4, width = 8 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-09.png", frame_count = 16, height = 8, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-09.png", frame_count = 16, height = 16, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-10.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-10.png", frame_count = 16, height = 20, line_length = 4, scale = 0.5, width = 11 }, line_length = 4, width = 5 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-11.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-11.png", frame_count = 16, height = 18, line_length = 4, scale = 0.5, width = 21 }, line_length = 4, width = 10 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-12.png", frame_count = 16, height = 16, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-12.png", frame_count = 16, height = 32, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 6 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-13.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-13.png", frame_count = 16, height = 18, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-14.png", frame_count = 16, height = 12, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-14.png", frame_count = 16, height = 24, line_length = 4, scale = 0.5, width = 12 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-15.png", frame_count = 16, height = 10, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-15.png", frame_count = 16, height = 19, line_length = 4, scale = 0.5, width = 14 }, line_length = 4, width = 7 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-16.png", frame_count = 16, height = 6, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-16.png", frame_count = 16, height = 12, line_length = 4, scale = 0.5, width = 24 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-17.png", frame_count = 16, height = 7, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-17.png", frame_count = 16, height = 15, line_length = 4, scale = 0.5, width = 25 }, line_length = 4, width = 12 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-18.png", frame_count = 16, height = 11, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-18.png", frame_count = 16, height = 23, line_length = 4, scale = 0.5, width = 22 }, line_length = 4, width = 11 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-19.png", frame_count = 16, height = 15, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-19.png", frame_count = 16, height = 29, line_length = 4, scale = 0.5, width = 32 }, line_length = 4, width = 16 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-20.png", frame_count = 16, height = 14, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-20.png", frame_count = 16, height = 29, line_length = 4, scale = 0.5, width = 17 }, line_length = 4, width = 9 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-21.png", frame_count = 16, height = 16, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-21.png", frame_count = 16, height = 32, line_length = 4, scale = 0.5, width = 15 }, line_length = 4, width = 8 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-22.png", frame_count = 16, height = 9, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-22.png", frame_count = 16, height = 19, line_length = 4, scale = 0.5, width = 34 }, line_length = 4, width = 17 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-23.png", frame_count = 16, height = 22, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-23.png", frame_count = 16, height = 43, line_length = 4, scale = 0.5, width = 34 }, line_length = 4, width = 17 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-24.png", frame_count = 16, height = 16, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-24.png", frame_count = 16, height = 33, line_length = 4, scale = 0.5, width = 38 }, line_length = 4, width = 19 }, { filename = "__base__/graphics/entity/wooden-particle/wooden-particle-shadow-25.png", frame_count = 16, height = 25, hr_version = { filename = "__base__/graphics/entity/wooden-particle/hr-wooden-particle-shadow-25.png", frame_count = 16, height = 50, line_length = 4, scale = 0.5, width = 45 }, line_length = 4, width = 23 } }, 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", "fast-replaceable-no-build-while-moving" }, 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.28125 }, { 0.25, 0.15625 } }, icon = "__base__/graphics/icons/pipe.png", icon_size = 32, max_health = 100, minable = { mining_time = 0.1, result = "pipe" }, name = "pipe", pictures = { corner_down_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-down-left.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, corner_down_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-down-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-down-right.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, corner_up_left = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-up-left.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, corner_up_right = { filename = "__base__/graphics/entity/pipe/pipe-corner-up-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-corner-up-right.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, cross = { filename = "__base__/graphics/entity/pipe/pipe-cross.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-cross.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, ending_down = { filename = "__base__/graphics/entity/pipe/pipe-ending-down.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-down.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, ending_left = { filename = "__base__/graphics/entity/pipe/pipe-ending-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-left.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, ending_right = { filename = "__base__/graphics/entity/pipe/pipe-ending-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-right.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, ending_up = { filename = "__base__/graphics/entity/pipe/pipe-ending-up.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-ending-up.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, fluid_background = { filename = "__base__/graphics/entity/pipe/fluid-background.png", height = 20, hr_version = { filename = "__base__/graphics/entity/pipe/hr-fluid-background.png", height = 40, priority = "extra-high", scale = 0.5, width = 64 }, priority = "extra-high", width = 32 }, gas_flow = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/pipe/steam.png", frame_count = 60, height = 15, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/pipe/hr-steam.png", frame_count = 60, height = 30, line_length = 10, priority = "extra-high", width = 48 }, line_length = 10, priority = "extra-high", width = 24 }, 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 = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-horizontal-window-background.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, 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 = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, straight_horizontal_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-horizontal-window.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-horizontal-window.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, straight_vertical = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-vertical.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, straight_vertical_single = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-single.png", height = 80, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-single.png", height = 160, priority = "extra-high", scale = 0.5, width = 160 }, priority = "extra-high", width = 80 }, straight_vertical_window = { filename = "__base__/graphics/entity/pipe/pipe-straight-vertical-window.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-straight-vertical-window.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, t_down = { filename = "__base__/graphics/entity/pipe/pipe-t-down.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-down.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, t_left = { filename = "__base__/graphics/entity/pipe/pipe-t-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-left.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, t_right = { filename = "__base__/graphics/entity/pipe/pipe-t-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-right.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, t_up = { filename = "__base__/graphics/entity/pipe/pipe-t-up.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-t-up.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, vertical_window_background = { filename = "__base__/graphics/entity/pipe/pipe-vertical-window-background.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe/hr-pipe-vertical-window-background.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } }, resistances = { { percent = 80, type = "fire" }, { percent = 30, type = "impact" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "pipe", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, vertical_window_bounding_box = { { -0.28125, -0.5 }, { 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", fast_replaceable_group = "pipe", 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } } }, icon = "__base__/graphics/icons/pipe-to-ground.png", icon_size = 32, max_health = 150, minable = { mining_time = 0.1, result = "pipe-to-ground" }, name = "pipe-to-ground", pictures = { down = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-down.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-down.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "high", width = 64 }, left = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-left.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-left.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "high", width = 64 }, right = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-right.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "high", width = 64 }, up = { filename = "__base__/graphics/entity/pipe-to-ground/pipe-to-ground-up.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-to-ground/hr-pipe-to-ground-up.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "high", width = 64 } }, resistances = { { percent = 80, type = "fire" }, { percent = 40, type = "impact" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "pipe-to-ground", underground_remove_pipes_sprite = { filename = "__core__/graphics/arrows/underground-lines-remove.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 0 }, 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/level1_idle.png", frame_count = 22, height = 58, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_idle.png", frame_count = 22, height = 116, scale = 0.5, shift = { 0, -0.65625 }, width = 92 }, shift = { 0, -0.65625 }, width = 46 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level1_idle_mask.png", frame_count = 22, height = 46, hr_version = { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_idle_mask.png", frame_count = 22, height = 90, scale = 0.5, shift = { 0, -0.8125 }, width = 56 }, shift = { 0, -0.8125 }, width = 28 }, { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/player/level1_idle_shadow.png", frame_count = 22, height = 38, hr_version = { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/player/hr-level1_idle_shadow.png", frame_count = 22, height = 74, scale = 0.5, shift = { 0, 0.03125 }, width = 104 }, shift = { 0, 0.03125 }, width = 52 } } }, idle_with_gun = { layers = { { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/level1_idle_gun.png", frame_count = 22, height = 64, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_idle_gun.png", frame_count = 22, height = 128, scale = 0.5, shift = { 0, -0.6875 }, width = 110 }, shift = { 0, -0.6875 }, width = 56 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level1_idle_gun_mask.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_idle_gun_mask.png", frame_count = 22, height = 88, scale = 0.5, shift = { -0.015625, -0.6875 }, width = 72 }, shift = { -0.03125, -0.6875 }, width = 36 }, { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/player/level1_idle_gun_shadow.png", frame_count = 22, height = 46, hr_version = { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/player/hr-level1_idle_gun_shadow.png", frame_count = 22, height = 90, scale = 0.5, shift = { 0, 0.03125 }, width = 128 }, shift = { 0, 0.03125 }, width = 64 } } }, mining_with_tool = { layers = { { animation_speed = 0.9, direction_count = 8, frame_count = 26, height = 98, hr_version = { animation_speed = 0.9, direction_count = 8, frame_count = 26, height = 194, scale = 0.5, shift = { 0, -0.46875 }, stripes = { { filename = "__base__/graphics/entity/player/hr-level1_mining_tool-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/player/hr-level1_mining_tool-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 196 }, shift = { 0, -0.46875 }, stripes = { { filename = "__base__/graphics/entity/player/level1_mining_tool-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/player/level1_mining_tool-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 98 }, { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level1_mining_tool_mask.png", frame_count = 26, height = 70, hr_version = { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_mining_tool_mask.png", frame_count = 26, height = 138, scale = 0.5, shift = { 0.015625, -0.59375 }, width = 140 }, shift = { 0, -0.59375 }, width = 70 }, { animation_speed = 0.9, direction_count = 8, draw_as_shadow = true, frame_count = 26, height = 72, hr_version = { animation_speed = 0.9, direction_count = 8, draw_as_shadow = true, frame_count = 26, height = 142, scale = 0.5, shift = { 0, 0.03125 }, stripes = { { filename = "__base__/graphics/entity/player/hr-level1_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/player/hr-level1_mining_tool_shadow-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 200 }, shift = { 0, 0.03125 }, stripes = { { filename = "__base__/graphics/entity/player/level1_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/player/level1_mining_tool_shadow-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 100 } } }, running = { layers = { { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/level1_running.png", frame_count = 22, height = 66, hr_version = { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_running.png", frame_count = 22, height = 132, scale = 0.5, shift = { 0, -0.5625 }, width = 88 }, shift = { 0, -0.5625 }, width = 44 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level1_running_mask.png", frame_count = 22, height = 56, hr_version = { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level1_running_mask.png", frame_count = 22, height = 110, scale = 0.5, shift = { 0, -0.6875 }, width = 78 }, shift = { 0, -0.6875 }, width = 40 }, { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/player/level1_running_shadow.png", frame_count = 22, height = 34, hr_version = { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/player/hr-level1_running_shadow.png", frame_count = 22, height = 66, scale = 0.5, shift = { 0, 0.109375 }, width = 92 }, shift = { 0, 0.125 }, width = 46 } } }, running_with_gun = { layers = { { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/player/level1_running_gun.png", frame_count = 22, height = 68, hr_version = { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/player/hr-level1_running_gun.png", frame_count = 22, height = 136, scale = 0.5, shift = { 0.078125, -0.609375 }, width = 108 }, shift = { 0.09375, -0.625 }, width = 56 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/level1_running_gun_mask.png", frame_count = 22, height = 50, hr_version = { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/hr-level1_running_gun_mask.png", frame_count = 22, height = 100, scale = 0.5, shift = { 0.03125, -0.71875 }, width = 66 }, shift = { 0.03125, -0.71875 }, width = 34 }, { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/player/level1_running_gun_shadow.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/player/hr-level1_running_gun_shadow.png", frame_count = 22, height = 96, scale = 0.5, shift = { 0.140625, 0.03125 }, width = 120 }, shift = { 0.125, 0.03125 }, width = 60 } } } }, { armors = { "light-armor", "heavy-armor", "heavy-armor" }, idle = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_idle.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_idle.png", frame_count = 22, height = 86, scale = 0.5, shift = { 0.015625, -0.859375 }, width = 56 }, shift = { 0, -0.84375 }, width = 28 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_idle_mask.png", frame_count = 22, height = 42, hr_version = { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_idle_mask.png", frame_count = 22, height = 84, scale = 0.5, shift = { 0, -0.875 }, width = 52 }, shift = { 0, -0.875 }, width = 26 }, nil } }, idle_with_gun = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_idle_gun.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_idle_gun.png", frame_count = 22, height = 86, scale = 0.5, shift = { 0, -0.78125 }, width = 72 }, shift = { 0, -0.78125 }, width = 36 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_idle_gun_mask.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_idle_gun_mask.png", frame_count = 22, height = 84, scale = 0.5, shift = { 0, -0.796875 }, width = 72 }, shift = { 0, -0.78125 }, width = 36 }, nil } }, mining_with_tool = { layers = { nil, nil, { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_mining_tool.png", frame_count = 26, height = 62, hr_version = { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_mining_tool.png", frame_count = 26, height = 124, scale = 0.5, shift = { 0, -0.65625 }, width = 142 }, shift = { 0, -0.65625 }, width = 72 }, { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_mining_tool_mask.png", frame_count = 26, height = 60, hr_version = { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_mining_tool_mask.png", frame_count = 26, height = 120, scale = 0.5, shift = { 0, -0.6875 }, width = 140 }, shift = { 0, -0.6875 }, width = 70 }, nil } }, running = { layers = { nil, nil, { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_running.png", frame_count = 22, height = 54, hr_version = { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_running.png", frame_count = 22, height = 106, scale = 0.5, shift = { 0, -0.78125 }, width = 70 }, shift = { 0, -0.78125 }, width = 36 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level2addon_running_mask.png", frame_count = 22, height = 54, hr_version = { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level2addon_running_mask.png", frame_count = 22, height = 104, scale = 0.5, shift = { 0, -0.796875 }, width = 70 }, shift = { 0, -0.78125 }, width = 36 }, nil } }, running_with_gun = { layers = { nil, nil, { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/player/level2addon_running_gun.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/player/hr-level2addon_running_gun.png", frame_count = 22, height = 94, scale = 0.5, shift = { 0.015625, -0.796875 }, width = 68 }, shift = { 0.03125, -0.78125 }, width = 36 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/level2addon_running_gun_mask.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/hr-level2addon_running_gun_mask.png", frame_count = 22, height = 94, scale = 0.5, shift = { 0.015625, -0.796875 }, width = 68 }, shift = { 0.03125, -0.78125 }, width = 36 }, nil } } }, { armors = { "modular-armor", "power-armor", "power-armor-mk2" }, idle = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_idle.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_idle.png", frame_count = 22, height = 86, scale = 0.5, shift = { 0, -0.875 }, width = 74 }, shift = { 0, -0.875 }, width = 38 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_idle_mask.png", frame_count = 22, height = 38, hr_version = { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_idle_mask.png", frame_count = 22, height = 72, scale = 0.5, shift = { 0, -0.984375 }, width = 74 }, shift = { 0, -0.96875 }, width = 38 }, nil } }, idle_with_gun = { layers = { nil, nil, { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_idle_gun.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_idle_gun.png", frame_count = 22, height = 88, scale = 0.5, shift = { 0, -0.765625 }, width = 78 }, shift = { 0, -0.78125 }, width = 40 }, { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_idle_gun_mask.png", frame_count = 22, height = 36, hr_version = { animation_speed = 0.15, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_idle_gun_mask.png", frame_count = 22, height = 68, scale = 0.5, shift = { 0, -0.890625 }, width = 76 }, shift = { 0, -0.875 }, width = 38 }, nil } }, mining_with_tool = { layers = { nil, nil, { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_mining_tool.png", frame_count = 26, height = 64, hr_version = { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_mining_tool.png", frame_count = 26, height = 124, scale = 0.5, shift = { 0, -0.671875 }, width = 144 }, shift = { 0, -0.65625 }, width = 72 }, { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_mining_tool_mask.png", frame_count = 26, height = 56, hr_version = { animation_speed = 0.9, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_mining_tool_mask.png", frame_count = 26, height = 112, scale = 0.5, shift = { 0, -0.75 }, width = 138 }, shift = { 0, -0.75 }, width = 70 }, nil } }, running = { layers = { nil, nil, { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_running.png", frame_count = 22, height = 54, hr_version = { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_running.png", frame_count = 22, height = 108, scale = 0.5, shift = { 0, -0.78125 }, width = 80 }, shift = { 0, -0.78125 }, width = 40 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/level3addon_running_mask.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/player/hr-level3addon_running_mask.png", frame_count = 22, height = 88, scale = 0.5, shift = { 0, -0.890625 }, width = 78 }, shift = { 0, -0.90625 }, width = 40 }, nil } }, running_with_gun = { layers = { nil, nil, { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/player/level3addon_running_gun.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/player/hr-level3addon_running_gun.png", frame_count = 22, height = 96, scale = 0.5, shift = { 0.015625, -0.765625 }, width = 76 }, shift = { 0, -0.78125 }, width = 38 }, { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/level3addon_running_gun_mask.png", frame_count = 22, height = 38, hr_version = { animation_speed = 0.6, apply_runtime_tint = true, direction_count = 18, filename = "__base__/graphics/entity/player/hr-level3addon_running_gun_mask.png", frame_count = 22, height = 74, scale = 0.5, shift = { 0.015625, -0.921875 }, width = 74 }, shift = { 0.03125, -0.90625 }, width = 38 }, nil } } } }, build_distance = 10, character_corpse = "character-corpse", 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 = 10, eat = { { filename = "__base__/sound/eat.ogg", volume = 1 } }, enter_vehicle_distance = 3, flags = { "placeable-off-grid", "breaths-air", "not-repairable", "not-on-map", "not-flammable" }, footstep_particle_triggers = { { entity_name = "shallow-water-droplet-particle", initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tiles = { "water-shallow" }, type = "create-particle" }, { entity_name = "shallow-water-droplet-particle", initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tiles = { "water-mud" }, type = "create-particle" } }, healing_per_tick = 0.15, heartbeat = { { filename = "__base__/sound/heartbeat.ogg" } }, icon = "__base__/graphics/icons/player.png", icon_size = 32, inventory_size = 80, item_pickup_distance = 1, light = { { color = { b = 1, g = 1, r = 1 }, intensity = 0.4, minimum_darkness = 0.3, size = 25 }, { color = { b = 1, g = 1, r = 1 }, intensity = 0.6, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { 0, -13 }, size = 2, type = "oriented" } }, loot_pickup_distance = 2, max_health = 250, maximum_corner_sliding_distance = 0.7, mining_categories = { "basic-solid" }, mining_speed = 0.5, mining_with_tool_particles_animation_positions = { 28 }, name = "player", order = "a", reach_distance = 10, reach_resource_distance = 2.7000000000000002, running_sound_animation_positions = { 5, 16 }, running_speed = 0.15, selection_box = { { -0.4, -1.3999999999999999 }, { 0.4, 0.2 } }, sticker_box = { { -0.2, -1 }, { 0.2, 0 } }, subgroup = "creatures", ticks_to_keep_aiming_direction = 100, ticks_to_keep_gun = 600, ticks_to_stay_in_combat = 600, tool_attack_result = { action_delivery = { target_effects = { damage = { amount = 8, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, type = "player" } }, ["player-damaged-achievement"] = { golem = { icon = "__base__/graphics/achievement/golem.png", icon_size = 128, 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", icon_size = 128, 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", icon_size = 32, max_health = 50, minable = { mining_time = 0.5, result = "player-port" }, name = "player-port", selection_box = { { -1, -1 }, { 1, 1 } }, subgroup = "other", 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", icon_size = 32, led_off = { filename = "__base__/graphics/entity/power-switch/power-switch-led.png", height = 9, shift = { 0.71875, 0.140625 }, width = 6 }, led_on = { filename = "__base__/graphics/entity/power-switch/power-switch-led.png", 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 = 200, minable = { mining_time = 0.2, result = "power-switch" }, name = "power-switch", overlay_loop = { animation_speed = 0.25, blend_mode = "additive", 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, blend_mode = "additive", 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, 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.1406299999999998, 0.015625 } }, wire = { copper = { 0.859375, -0.890625 } } }, selection_box = { { -1, -1 }, { 1, 1 } }, type = "power-switch", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, wire_max_distance = 10 } }, ["produce-achievement"] = { ["mass-production-1"] = { amount = 10000, icon = "__base__/graphics/achievement/mass-production-1.png", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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", icon_size = 128, 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" } }, ["programmable-speaker"] = { ["programmable-speaker"] = { audible_distance_modifier = 2, circuit_connector_sprites = { blue_led_light_offset = { 0.21875, 0.453125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.1875, 0.203125 }, width = 52, x = 104, y = 100 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.40625, 0.3125 }, width = 62, x = 124, y = 92 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.1875, 0.171875 }, width = 60, x = 120, y = 120 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.1875, 0.171875 }, width = 46, x = 92, y = 88 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.1875, 0.171875 }, width = 48, x = 96, y = 92 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.1875, 0.171875 }, width = 48, x = 96, y = 92 }, red_green_led_light_offset = { 0.203125, 0.28125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.1875, 0.171875 }, width = 62, x = 124, y = 116 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.34375, 0.296875 }, width = 70, x = 140, y = 108 } }, circuit_wire_connection_point = { shadow = { green = { 0.8125, 0.625 }, red = { 0.96875, 0.53125 } }, wire = { green = { 0.546875, 0.453125 }, red = { 0.484375, 0.21875 } } }, circuit_wire_max_distance = 9, collision_box = { { -0.3, -0.3 }, { 0.3, 0.3 } }, corpse = "small-remnants", drawing_box = { { -0.5, -2.5 }, { 0.5, 0.3 } }, energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage_per_tick = "2KW", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/programmable-speaker.png", icon_size = 32, instruments = { { name = "alarms", notes = { { name = "alarm-1", sound = { filename = "__base__/sound/programmable-speaker/alarm-1.ogg" } }, { name = "alarm-2", sound = { filename = "__base__/sound/programmable-speaker/alarm-2.ogg" } }, { name = "buzzer-1", sound = { filename = "__base__/sound/programmable-speaker/buzzer-1.ogg" } }, { name = "buzzer-2", sound = { filename = "__base__/sound/programmable-speaker/buzzer-2.ogg" } }, { name = "buzzer-3", sound = { filename = "__base__/sound/programmable-speaker/buzzer-3.ogg" } }, { name = "ring", sound = { filename = "__base__/sound/programmable-speaker/ring.ogg", preload = false } }, { name = "siren", sound = { filename = "__base__/sound/programmable-speaker/siren.ogg", preload = false } } } }, { name = "miscellaneous", notes = { { name = "achievement-unlocked", sound = { filename = "__core__/sound/achievement-unlocked.ogg" } }, { name = "alert-destroyed", sound = { filename = "__core__/sound/alert-destroyed.ogg" } }, { name = "armor-insert", sound = { filename = "__core__/sound/armor-insert.ogg" } }, { name = "armor-remove", sound = { filename = "__core__/sound/armor-remove.ogg" } }, { name = "cannot-build", sound = { filename = "__core__/sound/cannot-build.ogg" } }, { name = "console-message", sound = { filename = "__core__/sound/console-message.ogg" } }, { name = "crafting-finished", sound = { filename = "__core__/sound/crafting-finished.ogg" } }, { name = "game-lost", sound = { filename = "__core__/sound/game-lost.ogg" } }, { name = "game-won", sound = { filename = "__core__/sound/game-won.ogg" } }, { name = "gui-click", sound = { filename = "__core__/sound/gui-click.ogg" } }, { name = "gui-click-2", sound = { filename = "__core__/sound/list-box-click.ogg" } }, { name = "inventory-move", sound = { filename = "__core__/sound/inventory-move.ogg" } }, { name = "new-objective", sound = { filename = "__core__/sound/new-objective.ogg" } }, { name = "research-completed", sound = { filename = "__core__/sound/research-completed.ogg" } }, { name = "scenario-message", sound = { filename = "__core__/sound/scenario-message.ogg" } } } }, { name = "drum-kit", notes = { { name = "kick-1", sound = { filename = "__base__/sound/programmable-speaker/kit-01.ogg" } }, { name = "kick-2", sound = { filename = "__base__/sound/programmable-speaker/kit-02.ogg" } }, { name = "snare-1", sound = { filename = "__base__/sound/programmable-speaker/kit-03.ogg" } }, { name = "snare-2", sound = { filename = "__base__/sound/programmable-speaker/kit-04.ogg" } }, { name = "snare-3", sound = { filename = "__base__/sound/programmable-speaker/kit-05.ogg" } }, { name = "hat-1", sound = { filename = "__base__/sound/programmable-speaker/kit-06.ogg" } }, { name = "hat-2", sound = { filename = "__base__/sound/programmable-speaker/kit-07.ogg" } }, { name = "fx", sound = { filename = "__base__/sound/programmable-speaker/kit-08.ogg" } }, { name = "high-q", sound = { filename = "__base__/sound/programmable-speaker/kit-09.ogg" } }, { name = "perc-1", sound = { filename = "__base__/sound/programmable-speaker/kit-10.ogg" } }, { name = "perc-2", sound = { filename = "__base__/sound/programmable-speaker/kit-11.ogg" } }, { name = "crash", sound = { filename = "__base__/sound/programmable-speaker/kit-12.ogg" } }, { name = "reverse-cymbal", sound = { filename = "__base__/sound/programmable-speaker/kit-13.ogg" } }, { name = "clap", sound = { filename = "__base__/sound/programmable-speaker/kit-14.ogg" } }, { name = "shaker", sound = { filename = "__base__/sound/programmable-speaker/kit-15.ogg" } }, { name = "cowbell", sound = { filename = "__base__/sound/programmable-speaker/kit-16.ogg" } }, { name = "triangle", sound = { filename = "__base__/sound/programmable-speaker/kit-17.ogg" } } } }, { name = "piano", notes = { { name = "F3", sound = { filename = "__base__/sound/programmable-speaker/piano1-01.ogg" } }, { name = "F#3", sound = { filename = "__base__/sound/programmable-speaker/piano1-02.ogg" } }, { name = "G3", sound = { filename = "__base__/sound/programmable-speaker/piano1-03.ogg" } }, { name = "G#3", sound = { filename = "__base__/sound/programmable-speaker/piano1-04.ogg" } }, { name = "A3", sound = { filename = "__base__/sound/programmable-speaker/piano1-05.ogg" } }, { name = "A#3", sound = { filename = "__base__/sound/programmable-speaker/piano1-06.ogg" } }, { name = "B3", sound = { filename = "__base__/sound/programmable-speaker/piano1-07.ogg" } }, { name = "C4", sound = { filename = "__base__/sound/programmable-speaker/piano1-08.ogg" } }, { name = "C#4", sound = { filename = "__base__/sound/programmable-speaker/piano1-09.ogg" } }, { name = "D4", sound = { filename = "__base__/sound/programmable-speaker/piano1-10.ogg" } }, { name = "D#4", sound = { filename = "__base__/sound/programmable-speaker/piano1-11.ogg" } }, { name = "E4", sound = { filename = "__base__/sound/programmable-speaker/piano1-12.ogg" } }, { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/piano1-13.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/piano1-14.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/piano1-15.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/piano1-16.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/piano1-17.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/piano1-18.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/piano1-19.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/piano1-20.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/piano1-21.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/piano1-22.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/piano1-23.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/piano1-24.ogg" } }, { name = "F5", sound = { filename = "__base__/sound/programmable-speaker/piano1-25.ogg" } }, { name = "F#5", sound = { filename = "__base__/sound/programmable-speaker/piano1-26.ogg" } }, { name = "G5", sound = { filename = "__base__/sound/programmable-speaker/piano1-27.ogg" } }, { name = "G#5", sound = { filename = "__base__/sound/programmable-speaker/piano1-28.ogg" } }, { name = "A5", sound = { filename = "__base__/sound/programmable-speaker/piano1-29.ogg" } }, { name = "A#5", sound = { filename = "__base__/sound/programmable-speaker/piano1-30.ogg" } }, { name = "B5", sound = { filename = "__base__/sound/programmable-speaker/piano1-31.ogg" } }, { name = "C6", sound = { filename = "__base__/sound/programmable-speaker/piano1-32.ogg" } }, { name = "C#6", sound = { filename = "__base__/sound/programmable-speaker/piano1-33.ogg" } }, { name = "D6", sound = { filename = "__base__/sound/programmable-speaker/piano1-34.ogg" } }, { name = "D#6", sound = { filename = "__base__/sound/programmable-speaker/piano1-35.ogg" } }, { name = "E6", sound = { filename = "__base__/sound/programmable-speaker/piano1-36.ogg" } }, { name = "F6", sound = { filename = "__base__/sound/programmable-speaker/piano1-37.ogg" } }, { name = "F#6", sound = { filename = "__base__/sound/programmable-speaker/piano1-38.ogg" } }, { name = "G6", sound = { filename = "__base__/sound/programmable-speaker/piano1-39.ogg" } }, { name = "G#6", sound = { filename = "__base__/sound/programmable-speaker/piano1-40.ogg" } }, { name = "A6", sound = { filename = "__base__/sound/programmable-speaker/piano1-41.ogg" } }, { name = "A#6", sound = { filename = "__base__/sound/programmable-speaker/piano1-42.ogg" } }, { name = "B6", sound = { filename = "__base__/sound/programmable-speaker/piano1-43.ogg" } }, { name = "C7", sound = { filename = "__base__/sound/programmable-speaker/piano1-44.ogg" } }, { name = "C#7", sound = { filename = "__base__/sound/programmable-speaker/piano1-45.ogg" } }, { name = "D7", sound = { filename = "__base__/sound/programmable-speaker/piano1-46.ogg" } }, { name = "D#7", sound = { filename = "__base__/sound/programmable-speaker/piano1-47.ogg" } }, { name = "E7", sound = { filename = "__base__/sound/programmable-speaker/piano1-48.ogg" } } } }, { name = "bass", notes = { { name = "F2", sound = { filename = "__base__/sound/programmable-speaker/bass-01.ogg" } }, { name = "F#2", sound = { filename = "__base__/sound/programmable-speaker/bass-02.ogg" } }, { name = "G2", sound = { filename = "__base__/sound/programmable-speaker/bass-03.ogg" } }, { name = "G#2", sound = { filename = "__base__/sound/programmable-speaker/bass-04.ogg" } }, { name = "A2", sound = { filename = "__base__/sound/programmable-speaker/bass-05.ogg" } }, { name = "A#2", sound = { filename = "__base__/sound/programmable-speaker/bass-06.ogg" } }, { name = "B2", sound = { filename = "__base__/sound/programmable-speaker/bass-07.ogg" } }, { name = "C3", sound = { filename = "__base__/sound/programmable-speaker/bass-08.ogg" } }, { name = "C#3", sound = { filename = "__base__/sound/programmable-speaker/bass-09.ogg" } }, { name = "D3", sound = { filename = "__base__/sound/programmable-speaker/bass-10.ogg" } }, { name = "D#3", sound = { filename = "__base__/sound/programmable-speaker/bass-11.ogg" } }, { name = "E3", sound = { filename = "__base__/sound/programmable-speaker/bass-12.ogg" } }, { name = "F3", sound = { filename = "__base__/sound/programmable-speaker/bass-13.ogg" } }, { name = "F#3", sound = { filename = "__base__/sound/programmable-speaker/bass-14.ogg" } }, { name = "G3", sound = { filename = "__base__/sound/programmable-speaker/bass-15.ogg" } }, { name = "G#3", sound = { filename = "__base__/sound/programmable-speaker/bass-16.ogg" } }, { name = "A3", sound = { filename = "__base__/sound/programmable-speaker/bass-17.ogg" } }, { name = "A#3", sound = { filename = "__base__/sound/programmable-speaker/bass-18.ogg" } }, { name = "B3", sound = { filename = "__base__/sound/programmable-speaker/bass-19.ogg" } }, { name = "C4", sound = { filename = "__base__/sound/programmable-speaker/bass-20.ogg" } }, { name = "C#4", sound = { filename = "__base__/sound/programmable-speaker/bass-21.ogg" } }, { name = "D4", sound = { filename = "__base__/sound/programmable-speaker/bass-22.ogg" } }, { name = "D#4", sound = { filename = "__base__/sound/programmable-speaker/bass-23.ogg" } }, { name = "E4", sound = { filename = "__base__/sound/programmable-speaker/bass-24.ogg" } }, { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/bass-25.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/bass-26.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/bass-27.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/bass-28.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/bass-29.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/bass-30.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/bass-31.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/bass-32.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/bass-33.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/bass-34.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/bass-35.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/bass-36.ogg" } } } }, { name = "lead", notes = { { name = "F2", sound = { filename = "__base__/sound/programmable-speaker/lead-01.ogg" } }, { name = "F#2", sound = { filename = "__base__/sound/programmable-speaker/lead-02.ogg" } }, { name = "G2", sound = { filename = "__base__/sound/programmable-speaker/lead-03.ogg" } }, { name = "G#2", sound = { filename = "__base__/sound/programmable-speaker/lead-04.ogg" } }, { name = "A2", sound = { filename = "__base__/sound/programmable-speaker/lead-05.ogg" } }, { name = "A#2", sound = { filename = "__base__/sound/programmable-speaker/lead-06.ogg" } }, { name = "B2", sound = { filename = "__base__/sound/programmable-speaker/lead-07.ogg" } }, { name = "C3", sound = { filename = "__base__/sound/programmable-speaker/lead-08.ogg" } }, { name = "C#3", sound = { filename = "__base__/sound/programmable-speaker/lead-09.ogg" } }, { name = "D3", sound = { filename = "__base__/sound/programmable-speaker/lead-10.ogg" } }, { name = "D#3", sound = { filename = "__base__/sound/programmable-speaker/lead-11.ogg" } }, { name = "E3", sound = { filename = "__base__/sound/programmable-speaker/lead-12.ogg" } }, { name = "F3", sound = { filename = "__base__/sound/programmable-speaker/lead-13.ogg" } }, { name = "F#3", sound = { filename = "__base__/sound/programmable-speaker/lead-14.ogg" } }, { name = "G3", sound = { filename = "__base__/sound/programmable-speaker/lead-15.ogg" } }, { name = "G#3", sound = { filename = "__base__/sound/programmable-speaker/lead-16.ogg" } }, { name = "A3", sound = { filename = "__base__/sound/programmable-speaker/lead-17.ogg" } }, { name = "A#3", sound = { filename = "__base__/sound/programmable-speaker/lead-18.ogg" } }, { name = "B3", sound = { filename = "__base__/sound/programmable-speaker/lead-19.ogg" } }, { name = "C4", sound = { filename = "__base__/sound/programmable-speaker/lead-20.ogg" } }, { name = "C#4", sound = { filename = "__base__/sound/programmable-speaker/lead-21.ogg" } }, { name = "D4", sound = { filename = "__base__/sound/programmable-speaker/lead-22.ogg" } }, { name = "D#4", sound = { filename = "__base__/sound/programmable-speaker/lead-23.ogg" } }, { name = "E4", sound = { filename = "__base__/sound/programmable-speaker/lead-24.ogg" } }, { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/lead-25.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/lead-26.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/lead-27.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/lead-28.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/lead-29.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/lead-30.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/lead-31.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/lead-32.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/lead-33.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/lead-34.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/lead-35.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/lead-36.ogg" } } } }, { name = "saw", notes = { { name = "F2", sound = { filename = "__base__/sound/programmable-speaker/saw-01.ogg" } }, { name = "F#2", sound = { filename = "__base__/sound/programmable-speaker/saw-02.ogg" } }, { name = "G2", sound = { filename = "__base__/sound/programmable-speaker/saw-03.ogg" } }, { name = "G#2", sound = { filename = "__base__/sound/programmable-speaker/saw-04.ogg" } }, { name = "A2", sound = { filename = "__base__/sound/programmable-speaker/saw-05.ogg" } }, { name = "A#2", sound = { filename = "__base__/sound/programmable-speaker/saw-06.ogg" } }, { name = "B2", sound = { filename = "__base__/sound/programmable-speaker/saw-07.ogg" } }, { name = "C3", sound = { filename = "__base__/sound/programmable-speaker/saw-08.ogg" } }, { name = "C#3", sound = { filename = "__base__/sound/programmable-speaker/saw-09.ogg" } }, { name = "D3", sound = { filename = "__base__/sound/programmable-speaker/saw-10.ogg" } }, { name = "D#3", sound = { filename = "__base__/sound/programmable-speaker/saw-11.ogg" } }, { name = "E3", sound = { filename = "__base__/sound/programmable-speaker/saw-12.ogg" } }, { name = "F3", sound = { filename = "__base__/sound/programmable-speaker/saw-13.ogg" } }, { name = "F#3", sound = { filename = "__base__/sound/programmable-speaker/saw-14.ogg" } }, { name = "G3", sound = { filename = "__base__/sound/programmable-speaker/saw-15.ogg" } }, { name = "G#3", sound = { filename = "__base__/sound/programmable-speaker/saw-16.ogg" } }, { name = "A3", sound = { filename = "__base__/sound/programmable-speaker/saw-17.ogg" } }, { name = "A#3", sound = { filename = "__base__/sound/programmable-speaker/saw-18.ogg" } }, { name = "B3", sound = { filename = "__base__/sound/programmable-speaker/saw-19.ogg" } }, { name = "C4", sound = { filename = "__base__/sound/programmable-speaker/saw-20.ogg" } }, { name = "C#4", sound = { filename = "__base__/sound/programmable-speaker/saw-21.ogg" } }, { name = "D4", sound = { filename = "__base__/sound/programmable-speaker/saw-22.ogg" } }, { name = "D#4", sound = { filename = "__base__/sound/programmable-speaker/saw-23.ogg" } }, { name = "E4", sound = { filename = "__base__/sound/programmable-speaker/saw-24.ogg" } }, { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/saw-25.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/saw-26.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/saw-27.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/saw-28.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/saw-29.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/saw-30.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/saw-31.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/saw-32.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/saw-33.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/saw-34.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/saw-35.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/saw-36.ogg" } } } }, { name = "square", notes = { { name = "F2", sound = { filename = "__base__/sound/programmable-speaker/square-01.ogg" } }, { name = "F#2", sound = { filename = "__base__/sound/programmable-speaker/square-02.ogg" } }, { name = "G2", sound = { filename = "__base__/sound/programmable-speaker/square-03.ogg" } }, { name = "G#2", sound = { filename = "__base__/sound/programmable-speaker/square-04.ogg" } }, { name = "A2", sound = { filename = "__base__/sound/programmable-speaker/square-05.ogg" } }, { name = "A#2", sound = { filename = "__base__/sound/programmable-speaker/square-06.ogg" } }, { name = "B2", sound = { filename = "__base__/sound/programmable-speaker/square-07.ogg" } }, { name = "C3", sound = { filename = "__base__/sound/programmable-speaker/square-08.ogg" } }, { name = "C#3", sound = { filename = "__base__/sound/programmable-speaker/square-09.ogg" } }, { name = "D3", sound = { filename = "__base__/sound/programmable-speaker/square-10.ogg" } }, { name = "D#3", sound = { filename = "__base__/sound/programmable-speaker/square-11.ogg" } }, { name = "E3", sound = { filename = "__base__/sound/programmable-speaker/square-12.ogg" } }, { name = "F3", sound = { filename = "__base__/sound/programmable-speaker/square-13.ogg" } }, { name = "F#3", sound = { filename = "__base__/sound/programmable-speaker/square-14.ogg" } }, { name = "G3", sound = { filename = "__base__/sound/programmable-speaker/square-15.ogg" } }, { name = "G#3", sound = { filename = "__base__/sound/programmable-speaker/square-16.ogg" } }, { name = "A3", sound = { filename = "__base__/sound/programmable-speaker/square-17.ogg" } }, { name = "A#3", sound = { filename = "__base__/sound/programmable-speaker/square-18.ogg" } }, { name = "B3", sound = { filename = "__base__/sound/programmable-speaker/square-19.ogg" } }, { name = "C4", sound = { filename = "__base__/sound/programmable-speaker/square-20.ogg" } }, { name = "C#4", sound = { filename = "__base__/sound/programmable-speaker/square-21.ogg" } }, { name = "D4", sound = { filename = "__base__/sound/programmable-speaker/square-22.ogg" } }, { name = "D#4", sound = { filename = "__base__/sound/programmable-speaker/square-23.ogg" } }, { name = "E4", sound = { filename = "__base__/sound/programmable-speaker/square-24.ogg" } }, { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/square-25.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/square-26.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/square-27.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/square-28.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/square-29.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/square-30.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/square-31.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/square-32.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/square-33.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/square-34.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/square-35.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/square-36.ogg" } } } }, { name = "celesta", notes = { { name = "F5", sound = { filename = "__base__/sound/programmable-speaker/celesta-01.ogg" } }, { name = "F#5", sound = { filename = "__base__/sound/programmable-speaker/celesta-02.ogg" } }, { name = "G5", sound = { filename = "__base__/sound/programmable-speaker/celesta-03.ogg" } }, { name = "G#5", sound = { filename = "__base__/sound/programmable-speaker/celesta-04.ogg" } }, { name = "A5", sound = { filename = "__base__/sound/programmable-speaker/celesta-05.ogg" } }, { name = "A#5", sound = { filename = "__base__/sound/programmable-speaker/celesta-06.ogg" } }, { name = "B5", sound = { filename = "__base__/sound/programmable-speaker/celesta-07.ogg" } }, { name = "C6", sound = { filename = "__base__/sound/programmable-speaker/celesta-08.ogg" } }, { name = "C#6", sound = { filename = "__base__/sound/programmable-speaker/celesta-09.ogg" } }, { name = "D6", sound = { filename = "__base__/sound/programmable-speaker/celesta-10.ogg" } }, { name = "D#6", sound = { filename = "__base__/sound/programmable-speaker/celesta-11.ogg" } }, { name = "E6", sound = { filename = "__base__/sound/programmable-speaker/celesta-12.ogg" } }, { name = "F6", sound = { filename = "__base__/sound/programmable-speaker/celesta-13.ogg" } }, { name = "F#6", sound = { filename = "__base__/sound/programmable-speaker/celesta-14.ogg" } }, { name = "G6", sound = { filename = "__base__/sound/programmable-speaker/celesta-15.ogg" } }, { name = "G#6", sound = { filename = "__base__/sound/programmable-speaker/celesta-16.ogg" } }, { name = "A6", sound = { filename = "__base__/sound/programmable-speaker/celesta-17.ogg" } }, { name = "A#6", sound = { filename = "__base__/sound/programmable-speaker/celesta-18.ogg" } }, { name = "B6", sound = { filename = "__base__/sound/programmable-speaker/celesta-19.ogg" } }, { name = "C7", sound = { filename = "__base__/sound/programmable-speaker/celesta-20.ogg" } }, { name = "C#7", sound = { filename = "__base__/sound/programmable-speaker/celesta-21.ogg" } }, { name = "D7", sound = { filename = "__base__/sound/programmable-speaker/celesta-22.ogg" } }, { name = "D#7", sound = { filename = "__base__/sound/programmable-speaker/celesta-23.ogg" } }, { name = "E7", sound = { filename = "__base__/sound/programmable-speaker/celesta-24.ogg" } }, { name = "F7", sound = { filename = "__base__/sound/programmable-speaker/celesta-25.ogg" } }, { name = "F#7", sound = { filename = "__base__/sound/programmable-speaker/celesta-26.ogg" } }, { name = "G7", sound = { filename = "__base__/sound/programmable-speaker/celesta-27.ogg" } }, { name = "G#7", sound = { filename = "__base__/sound/programmable-speaker/celesta-28.ogg" } }, { name = "A7", sound = { filename = "__base__/sound/programmable-speaker/celesta-29.ogg" } }, { name = "A#7", sound = { filename = "__base__/sound/programmable-speaker/celesta-30.ogg" } }, { name = "B7", sound = { filename = "__base__/sound/programmable-speaker/celesta-31.ogg" } }, { name = "C8", sound = { filename = "__base__/sound/programmable-speaker/celesta-32.ogg" } }, { name = "C#8", sound = { filename = "__base__/sound/programmable-speaker/celesta-33.ogg" } }, { name = "D8", sound = { filename = "__base__/sound/programmable-speaker/celesta-34.ogg" } }, { name = "D#8", sound = { filename = "__base__/sound/programmable-speaker/celesta-35.ogg" } }, { name = "E8", sound = { filename = "__base__/sound/programmable-speaker/celesta-36.ogg" } } } }, { name = "vibraphone", notes = { { name = "F5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-01.ogg" } }, { name = "F#5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-02.ogg" } }, { name = "G5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-03.ogg" } }, { name = "G#5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-04.ogg" } }, { name = "A5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-05.ogg" } }, { name = "A#5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-06.ogg" } }, { name = "B5", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-07.ogg" } }, { name = "C6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-08.ogg" } }, { name = "C#6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-09.ogg" } }, { name = "D6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-10.ogg" } }, { name = "D#6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-11.ogg" } }, { name = "E6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-12.ogg" } }, { name = "F6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-13.ogg" } }, { name = "F#6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-14.ogg" } }, { name = "G6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-15.ogg" } }, { name = "G#6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-16.ogg" } }, { name = "A6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-17.ogg" } }, { name = "A#6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-18.ogg" } }, { name = "B6", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-19.ogg" } }, { name = "C7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-20.ogg" } }, { name = "C#7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-21.ogg" } }, { name = "D7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-22.ogg" } }, { name = "D#7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-23.ogg" } }, { name = "E7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-24.ogg" } }, { name = "F7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-25.ogg" } }, { name = "F#7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-26.ogg" } }, { name = "G7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-27.ogg" } }, { name = "G#7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-28.ogg" } }, { name = "A7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-29.ogg" } }, { name = "A#7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-30.ogg" } }, { name = "B7", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-31.ogg" } }, { name = "C8", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-32.ogg" } }, { name = "C#8", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-33.ogg" } }, { name = "D8", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-34.ogg" } }, { name = "D#8", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-35.ogg" } }, { name = "E8", sound = { filename = "__base__/sound/programmable-speaker/vibraphone-36.ogg" } } } }, { name = "plucked", notes = { { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/plucked-01.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/plucked-02.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/plucked-03.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/plucked-04.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/plucked-05.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/plucked-06.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/plucked-07.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/plucked-08.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/plucked-09.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/plucked-10.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/plucked-11.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/plucked-12.ogg" } }, { name = "F5", sound = { filename = "__base__/sound/programmable-speaker/plucked-13.ogg" } }, { name = "F#5", sound = { filename = "__base__/sound/programmable-speaker/plucked-14.ogg" } }, { name = "G5", sound = { filename = "__base__/sound/programmable-speaker/plucked-15.ogg" } }, { name = "G#5", sound = { filename = "__base__/sound/programmable-speaker/plucked-16.ogg" } }, { name = "A5", sound = { filename = "__base__/sound/programmable-speaker/plucked-17.ogg" } }, { name = "A#5", sound = { filename = "__base__/sound/programmable-speaker/plucked-18.ogg" } }, { name = "B5", sound = { filename = "__base__/sound/programmable-speaker/plucked-19.ogg" } }, { name = "C6", sound = { filename = "__base__/sound/programmable-speaker/plucked-20.ogg" } }, { name = "C#6", sound = { filename = "__base__/sound/programmable-speaker/plucked-21.ogg" } }, { name = "D6", sound = { filename = "__base__/sound/programmable-speaker/plucked-22.ogg" } }, { name = "D#6", sound = { filename = "__base__/sound/programmable-speaker/plucked-23.ogg" } }, { name = "E6", sound = { filename = "__base__/sound/programmable-speaker/plucked-24.ogg" } }, { name = "F6", sound = { filename = "__base__/sound/programmable-speaker/plucked-25.ogg" } }, { name = "F#6", sound = { filename = "__base__/sound/programmable-speaker/plucked-26.ogg" } }, { name = "G6", sound = { filename = "__base__/sound/programmable-speaker/plucked-27.ogg" } }, { name = "G#6", sound = { filename = "__base__/sound/programmable-speaker/plucked-28.ogg" } }, { name = "A6", sound = { filename = "__base__/sound/programmable-speaker/plucked-29.ogg" } }, { name = "A#6", sound = { filename = "__base__/sound/programmable-speaker/plucked-30.ogg" } }, { name = "B6", sound = { filename = "__base__/sound/programmable-speaker/plucked-31.ogg" } }, { name = "C7", sound = { filename = "__base__/sound/programmable-speaker/plucked-32.ogg" } }, { name = "C#7", sound = { filename = "__base__/sound/programmable-speaker/plucked-33.ogg" } }, { name = "D7", sound = { filename = "__base__/sound/programmable-speaker/plucked-34.ogg" } }, { name = "D#7", sound = { filename = "__base__/sound/programmable-speaker/plucked-35.ogg" } }, { name = "E7", sound = { filename = "__base__/sound/programmable-speaker/plucked-36.ogg" } } } }, { name = "steel-drum", notes = { { name = "F3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-01.ogg" } }, { name = "F#3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-02.ogg" } }, { name = "G3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-03.ogg" } }, { name = "G#3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-04.ogg" } }, { name = "A3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-05.ogg" } }, { name = "A#3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-06.ogg" } }, { name = "B3", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-07.ogg" } }, { name = "C4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-08.ogg" } }, { name = "C#4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-09.ogg" } }, { name = "D4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-10.ogg" } }, { name = "D#4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-11.ogg" } }, { name = "E4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-12.ogg" } }, { name = "F4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-13.ogg" } }, { name = "F#4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-14.ogg" } }, { name = "G4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-15.ogg" } }, { name = "G#4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-16.ogg" } }, { name = "A4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-17.ogg" } }, { name = "A#4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-18.ogg" } }, { name = "B4", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-19.ogg" } }, { name = "C5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-20.ogg" } }, { name = "C#5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-21.ogg" } }, { name = "D5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-22.ogg" } }, { name = "D#5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-23.ogg" } }, { name = "E5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-24.ogg" } }, { name = "F5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-25.ogg" } }, { name = "F#5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-26.ogg" } }, { name = "G5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-27.ogg" } }, { name = "G#5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-28.ogg" } }, { name = "A5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-29.ogg" } }, { name = "A#5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-30.ogg" } }, { name = "B5", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-31.ogg" } }, { name = "C6", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-32.ogg" } }, { name = "C#6", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-33.ogg" } }, { name = "D6", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-34.ogg" } }, { name = "D#6", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-35.ogg" } }, { name = "E6", sound = { filename = "__base__/sound/programmable-speaker/steel-drum-36.ogg" } } } } }, max_health = 150, maximum_polyphony = 10, minable = { mining_time = 0.1, result = "programmable-speaker" }, name = "programmable-speaker", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, sprite = { layers = { { filename = "__base__/graphics/entity/programmable-speaker/programmable-speaker.png", height = 89, hr_version = { filename = "__base__/graphics/entity/programmable-speaker/hr-programmable-speaker.png", height = 178, priority = "extra-high", scale = 0.5, shift = { -0.0703125, -1.234375 }, width = 59 }, priority = "extra-high", shift = { -0.0625, -1.234375 }, width = 30 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/programmable-speaker/programmable-speaker-shadow.png", height = 25, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/programmable-speaker/hr-programmable-speaker-shadow.png", height = 50, priority = "extra-high", scale = 0.5, shift = { 1.6484375, -0.09375 }, width = 237 }, priority = "extra-high", shift = { 1.640625, -0.078125 }, width = 119 } } }, type = "programmable-speaker", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, projectile = { ["atomic-bomb-wave"] = { acceleration = 0, action = { { action_delivery = { target_effects = { { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { damage = { amount = 400, type = "explosion" }, type = "damage" }, type = "instant" }, radius = 3, type = "area" } }, animation = { filename = "__core__/graphics/empty.png", frame_count = 1, height = 1, priority = "high", width = 1 }, flags = { "not-on-map" }, name = "atomic-bomb-wave", shadow = { filename = "__core__/graphics/empty.png", frame_count = 1, height = 1, priority = "high", width = 1 }, type = "projectile" }, ["atomic-rocket"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { offset_deviation = { { -1, -1 }, { 1, 1 } }, repeat_count = 100, smoke_name = "nuclear-smoke", speed_from_center = 0.5, starting_frame = 3, starting_frame_deviation = 5, starting_frame_speed = 0, starting_frame_speed_deviation = 5, type = "create-trivial-smoke" }, { entity_name = "explosion", type = "create-entity" }, { damage = { amount = 400, type = "explosion" }, type = "damage" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" }, { action = { action_delivery = { projectile = "atomic-bomb-wave", starting_speed = 0.5, type = "projectile" }, radius = 35, repeat_count = 2000, target_entities = false, trigger_from_target = true, 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.8, size = 15 }, name = "atomic-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" }, ["blue-laser"] = { acceleration = 0.02, 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", type = "projectile" }, ["cannon-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { damage = { amount = 200, type = "physical" }, type = "damage" }, { damage = { amount = 100, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.3, -1.1000000000000001 }, { 0.3, 1.1000000000000001 } }, 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" }, ["cliff-explosives"] = { acceleration = 0.005, action = { { action_delivery = { target_effects = { { entity_name = "ground-explosion", type = "create-entity" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" }, { explosion = "explosion", radius = 1.5, type = "destroy-cliffs" } }, type = "instant" }, type = "direct" } }, animation = { filename = "__base__/graphics/icons/cliff-explosives.png", frame_count = 1, height = 24, priority = "high", width = 24 }, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "cliff-explosives", shadow = { filename = "__base__/graphics/entity/grenade/grenade-shadow.png", frame_count = 1, height = 24, priority = "high", width = 24 }, 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 = 24, 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 = { layers = { { filename = "__base__/graphics/entity/combat-robot-capsule/defender-capsule.png", flags = { "no-crop" }, frame_count = 1, height = 20, priority = "high", width = 28 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/combat-robot-capsule/defender-capsule-mask.png", flags = { "no-crop" }, frame_count = 1, height = 20, priority = "high", width = 28 } } }, enable_drawing_with_mask = true, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "defender-capsule", shadow = { filename = "__base__/graphics/entity/combat-robot-capsule/defender-capsule-shadow.png", flags = { "no-crop" }, frame_count = 1, height = 20, priority = "high", width = 26 }, 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 = { layers = { { filename = "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule.png", flags = { "no-crop" }, frame_count = 1, height = 34, priority = "high", width = 42 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule-mask.png", flags = { "no-crop" }, frame_count = 1, height = 34, priority = "high", width = 42 } } }, enable_drawing_with_mask = true, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "destroyer-capsule", shadow = { filename = "__base__/graphics/entity/combat-robot-capsule/destroyer-capsule-shadow.png", flags = { "no-crop" }, frame_count = 1, height = 32, priority = "high", width = 48 }, 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 = { layers = { { filename = "__base__/graphics/entity/combat-robot-capsule/distractor-capsule.png", flags = { "no-crop" }, frame_count = 1, height = 30, priority = "high", width = 36 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/combat-robot-capsule/distractor-capsule-mask.png", flags = { "no-crop" }, frame_count = 1, height = 30, priority = "high", width = 36 } } }, enable_drawing_with_mask = true, flags = { "not-on-map" }, light = { intensity = 0.5, size = 4 }, name = "distractor-capsule", shadow = { filename = "__base__/graphics/entity/combat-robot-capsule/distractor-capsule-shadow.png", flags = { "no-crop" }, frame_count = 1, height = 26, priority = "high", width = 40 }, smoke = nil, type = "projectile" }, ["explosive-cannon-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { damage = { amount = 180, type = "physical" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.3, -1.1000000000000001 }, { 0.3, 1.1000000000000001 } }, final_action = { action_delivery = { target_effects = { { entity_name = "big-explosion", type = "create-entity" }, { action = { action_delivery = { target_effects = { { damage = { amount = 300, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, radius = 4, type = "area" }, type = "nested-result" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "explosive-cannon-projectile", piercing_damage = 100, type = "projectile" }, ["explosive-rocket"] = { acceleration = 0.005, action = { action_delivery = { target_effects = { { entity_name = "big-explosion", type = "create-entity" }, { damage = { amount = 50, type = "explosion" }, type = "damage" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" }, { action = { action_delivery = { target_effects = { { damage = { amount = 100, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, radius = 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" }, ["explosive-uranium-cannon-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { damage = { amount = 350, type = "physical" }, type = "damage" }, { entity_name = "uranium-cannon-explosion", type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.3, -1.1000000000000001 }, { 0.3, 1.1000000000000001 } }, final_action = { action_delivery = { target_effects = { { entity_name = "uranium-cannon-shell-explosion", type = "create-entity" }, { action = { action_delivery = { target_effects = { { damage = { amount = 315, type = "explosion" }, type = "damage" }, { entity_name = "uranium-cannon-explosion", type = "create-entity" } }, type = "instant" }, radius = 4.25, type = "area" }, type = "nested-result" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" } }, type = "instant" }, type = "direct" }, flags = { "not-on-map" }, name = "explosive-uranium-cannon-projectile", piercing_damage = 150, 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 = 35, type = "explosion" }, type = "damage" }, { entity_name = "explosion", type = "create-entity" } }, type = "instant" }, radius = 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 = 24, priority = "high", width = 24 }, type = "projectile" }, laser = { acceleration = 0.03, 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", type = "projectile" }, ["piercing-shotgun-pellet"] = { acceleration = 0, action = { action_delivery = { target_effects = { damage = { amount = 8, 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", show_in_tooltip = true, 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 = 200, 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 = 5, 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" }, force = "enemy", radius = 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" }, ["uranium-cannon-projectile"] = { acceleration = 0, action = { action_delivery = { target_effects = { { damage = { amount = 400, type = "physical" }, type = "damage" }, { damage = { amount = 200, type = "explosion" }, type = "damage" }, { entity_name = "uranium-cannon-explosion", type = "create-entity" } }, type = "instant" }, type = "direct" }, animation = { filename = "__base__/graphics/entity/bullet/bullet.png", frame_count = 1, height = 50, priority = "high", width = 3 }, collision_box = { { -0.3, -1.1000000000000001 }, { 0.3, 1.1000000000000001 } }, 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 = "uranium-cannon-projectile", piercing_damage = 600, type = "projectile" } }, pump = { pump = { animations = { east = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/pump-east.png", frame_count = 32, height = 60, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/hr-pump-east.png", frame_count = 32, height = 109, line_length = 8, scale = 0.5, shift = { -0.015625, 0.0546875 }, width = 130 }, line_length = 8, shift = { 0, 0.125 }, width = 66 }, north = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/pump-north.png", frame_count = 32, height = 79, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/hr-pump-north.png", frame_count = 32, height = 164, line_length = 8, scale = 0.5, shift = { 0.25, 0.109375 }, width = 103 }, line_length = 8, shift = { 0.25, 0.234375 }, width = 53 }, south = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/pump-south.png", frame_count = 32, height = 87, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/hr-pump-south.png", frame_count = 32, height = 160, line_length = 8, scale = 0.5, shift = { 0.390625, -0.25 }, width = 114 }, line_length = 8, shift = { 0.421875, 0.015625 }, width = 62 }, west = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/pump-west.png", frame_count = 32, height = 51, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/pump/hr-pump-west.png", frame_count = 32, height = 111, line_length = 8, scale = 0.5, shift = { -0.0078125, 0.0390625 }, width = 131 }, line_length = 8, shift = { 0.015625, -0.015625 }, width = 69 } }, circuit_connector_sprites = { { blue_led_light_offset = { -0.671875, -0.09375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.46875, -0.234375 }, width = 52, x = 0, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.46875, -0.265625 }, width = 60, x = 0, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.46875, -0.265625 }, width = 46, x = 0, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.46875, -0.265625 }, width = 48, x = 0, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.46875, -0.265625 }, width = 48, x = 0, y = 138 }, red_green_led_light_offset = { -0.65625, -0.203125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.46875, -0.265625 }, width = 62, x = 0, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.3125, -0.140625 }, width = 70, x = 0, y = 162 } }, { blue_led_light_offset = { -0.46875, 0.40625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.5, 0.140625 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.359375, 0.5 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.5, 0.109375 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.5, 0.109375 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.5, 0.109375 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.5, 0.109375 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { -0.484375, 0.296875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.5, 0.109375 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.34375, 0.234375 }, width = 70, x = 140, y = 162 } }, { blue_led_light_offset = { -0.65625, -0.09375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.453125, -0.234375 }, width = 52, x = 0, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.453125, -0.265625 }, width = 60, x = 0, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.453125, -0.265625 }, width = 46, x = 0, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.453125, -0.265625 }, width = 48, x = 0, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.453125, -0.265625 }, width = 48, x = 0, y = 138 }, red_green_led_light_offset = { -0.640625, -0.203125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.453125, -0.265625 }, width = 62, x = 0, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.296875, -0.140625 }, width = 70, x = 0, y = 162 } }, { blue_led_light_offset = { 0.453125, 0.4375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.421875, 0.171875 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.140625, -0.3125 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.421875, 0.140625 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.421875, 0.140625 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.421875, 0.140625 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.421875, 0.140625 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.4375, 0.328125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.421875, 0.140625 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.578125, 0.265625 }, width = 70, x = 140, y = 162 } } }, circuit_wire_connection_points = { { shadow = { green = { -0.0625, 0.4375 }, red = { 0.25, 0.453125 } }, wire = { green = { -0.640625, 0.109375 }, red = { -0.5625, -0.0625 } } }, { shadow = { green = { 0, 0.796875 }, red = { 0.21875, 0.75 } }, wire = { green = { -0.140625, 0.390625 }, red = { -0.203125, 0.15625 } } }, { shadow = { green = { -0.453125, 0.640625 }, red = { -0.140625, 0.65625 } }, wire = { green = { -0.625, 0.109375 }, red = { -0.546875, -0.0625 } } }, { shadow = { green = { 0.21875, -0.015625 }, red = { 0.4375, -0.0625 } }, wire = { green = { 0.78125, 0.421875 }, red = { 0.71875, 0.1875 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.29, -0.79000000000000004 }, { 0.29, 0.79000000000000004 } }, corpse = "small-remnants", energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage = "30kW", fast_replaceable_group = "pipe", flags = { "placeable-neutral", "player-creation" }, fluid_animation = { east = { filename = "__base__/graphics/entity/pump/pump-east-liquid.png", frame_count = 32, height = 24, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-east-liquid.png", frame_count = 32, height = 46, line_length = 8, scale = 0.5, shift = { 0.1953125, -0.265625 }, width = 35 }, line_length = 8, shift = { 0.1875, -0.25 }, width = 18 }, north = { apply_runtime_tint = true, filename = "__base__/graphics/entity/pump/pump-north-liquid.png", frame_count = 32, height = 13, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/pump/hr-pump-north-liquid.png", frame_count = 32, height = 22, line_length = 8, scale = 0.5, shift = { -0.0078125, -0.5234375 }, width = 38 }, line_length = 8, shift = { -0.015625, -0.453125 }, width = 20 }, south = { filename = "__base__/graphics/entity/pump/pump-south-liquid.png", frame_count = 32, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-south-liquid.png", frame_count = 32, height = 45, line_length = 8, scale = 0.5, shift = { 0.015625, -0.2890625 }, width = 38 }, line_length = 8, shift = { 0.109375, 0.203125 }, width = 26 }, west = { filename = "__base__/graphics/entity/pump/pump-west-liquid.png", frame_count = 32, height = 24, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-west-liquid.png", frame_count = 32, height = 47, line_length = 8, scale = 0.5, shift = { -0.203125, -0.296875 }, width = 35 }, line_length = 8, shift = { -0.1875, -0.28125 }, width = 18 } }, fluid_box = { base_area = 1, height = 2, pipe_connections = { { position = { 0, -1.5 }, type = "output" }, { position = { 0, 1.5 }, type = "input" } }, pipe_covers = { east = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } } }, fluid_wagon_connector_frame_count = 35, fluid_wagon_connector_graphics = { load_animations = { east = { { standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-135-load-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-135-load-standup-base.png", frame_count = 20, height = 127, line_length = 1, scale = 0.5, shift = { 0.734375, -0.5078125 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.515625 }, width = 55 } }, { standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-2-load-standup-base.png", frame_count = 20, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-2-load-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { 0.734375, -0.765625 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.765625 }, width = 55 } }, { standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-135-load-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-135-load-standup-base.png", frame_count = 20, height = 127, line_length = 1, scale = 0.5, shift = { 0.734375, -0.5078125 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.515625 }, width = 55 } }, {}, { standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-135-load-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-135-load-standup-base.png", frame_count = 20, height = 127, line_length = 1, scale = 0.5, shift = { 0.734375, -0.5078125 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.515625 }, width = 55 } }, {} }, north = { { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-1-load-connect-shadow.png", frame_count = 16, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-1-load-connect-shadow.png", frame_count = 16, height = 181, line_length = 1, scale = 0.5, shift = { 0.8359375, -2.0703125 }, width = 129 }, line_length = 1, shift = { 0.828125, -2.0625 }, width = 65 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-1-load-standup-shadow.png", frame_count = 16, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-1-load-standup-shadow.png", frame_count = 16, height = 158, line_length = 1, scale = 0.5, shift = { 0.5625, -1.625 }, width = 126 }, line_length = 1, shift = { 0.5625, -1.625 }, width = 64 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-2-load-connect-shadow.png", frame_count = 16, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-2-load-connect-shadow.png", frame_count = 16, height = 178, line_length = 1, scale = 0.5, shift = { 0.5078125, -2.03125 }, width = 143 }, line_length = 1, shift = { 0.5, -2.03125 }, width = 72 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-2-load-standup-shadow.png", frame_count = 20, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-2-load-standup-shadow.png", frame_count = 20, height = 180, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.484375 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5 }, width = 67 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-3-load-connect-shadow.png", frame_count = 16, height = 91, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-3-load-connect-shadow.png", frame_count = 16, height = 181, line_length = 1, scale = 0.5, shift = { 0.6328125, -2.0703125 }, width = 103 }, line_length = 1, shift = { 0.625, -2.078125 }, width = 52 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-3-load-standup-shadow.png", frame_count = 20, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-3-load-standup-shadow.png", frame_count = 20, height = 180, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.484375 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5 }, width = 67 } }, { standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-5-load-connect-shadow.png", frame_count = 16, height = 89, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-5-load-connect-shadow.png", frame_count = 16, height = 177, line_length = 1, scale = 0.5, shift = { 0.6328125, -2.1015625 }, width = 103 }, line_length = 1, shift = { 0.625, -2.109375 }, width = 52 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-5-load-standup-shadow.png", frame_count = 20, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-5-load-standup-shadow.png", frame_count = 20, height = 181, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.4921875 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5 }, width = 67 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-6-load-connect-shadow.png", frame_count = 16, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-6-load-connect-shadow.png", frame_count = 16, height = 178, line_length = 1, scale = 0.5, shift = { 0.5078125, -2.03125 }, width = 143 }, line_length = 1, shift = { 0.5, -2.03125 }, width = 72 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-load-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-load-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-6-load-standup-shadow.png", frame_count = 20, height = 91, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-6-load-standup-shadow.png", frame_count = 20, height = 182, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.5 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.515625 }, width = 67 } } }, south = { {}, {}, {}, {}, {}, {} }, west = { { standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-135-load-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-load-standup-base.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { -0.734375, -0.421875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.421875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-1-load-standup-base-shadow.png", frame_count = 20, height = 69, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-1-load-standup-base-shadow.png", frame_count = 20, height = 136, line_length = 1, scale = 0.5, shift = { -0.2734375, 0.265625 }, width = 157 }, line_length = 1, shift = { -0.265625, 0.265625 }, width = 79 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-2-load-connect-shadow.png", frame_count = 16, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-2-load-connect-shadow.png", frame_count = 16, height = 160, line_length = 1, scale = 0.5, shift = { -0.8671875, -0.3125 }, width = 169 }, line_length = 1, shift = { -0.859375, -0.3125 }, width = 85 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-246-load-standup-base.png", frame_count = 20, height = 74, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-load-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { -0.734375, -0.671875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.6875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-2-load-standup-shadow.png", frame_count = 16, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-2-load-standup-shadow.png", frame_count = 16, height = 162, line_length = 1, scale = 0.5, shift = { -0.2109375, -0.421875 }, width = 155 }, line_length = 1, shift = { -0.21875, -0.421875 }, width = 78 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-3-load-connect-shadow.png", frame_count = 17, height = 88, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-3-load-connect-shadow.png", frame_count = 17, height = 175, line_length = 1, scale = 0.5, shift = { -0.8671875, 0.3984375 }, width = 171 }, line_length = 1, shift = { -0.875, 0.40625 }, width = 86 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-135-load-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-load-standup-base.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { -0.734375, -0.421875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.421875 }, width = 55 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-4-load-connect-shadow.png", frame_count = 16, height = 72, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-4-load-connect-shadow.png", frame_count = 16, height = 144, line_length = 1, scale = 0.5, shift = { -0.859375, -0.4375 }, width = 168 }, line_length = 1, shift = { -0.859375, -0.4375 }, width = 85 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-246-load-standup-base.png", frame_count = 20, height = 74, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-load-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { -0.734375, -0.671875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.6875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-4-load-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-4-load-standup-shadow.png", frame_count = 20, height = 162, line_length = 1, scale = 0.5, shift = { -0.203125, -0.421875 }, width = 168 }, line_length = 1, shift = { -0.203125, -0.421875 }, width = 85 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-5-load-connect-shadow.png", frame_count = 16, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-5-load-connect-shadow.png", frame_count = 16, height = 158, line_length = 1, scale = 0.5, shift = { -0.859375, 0.28125 }, width = 172 }, line_length = 1, shift = { -0.84375, 0.28125 }, width = 86 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-135-load-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-load-standup-base.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { -0.734375, -0.421875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.421875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-5-load-standup-shadow.png", frame_count = 20, height = 79, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-5-load-standup-shadow.png", frame_count = 20, height = 157, line_length = 1, scale = 0.5, shift = { -0.203125, 0.1171875 }, width = 168 }, line_length = 1, shift = { -0.203125, 0.109375 }, width = 85 } }, { connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-6-load-connect-shadow.png", frame_count = 16, height = 66, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-6-load-connect-shadow.png", frame_count = 16, height = 131, line_length = 1, scale = 0.5, shift = { -0.84375, -0.5234375 }, width = 174 }, line_length = 1, shift = { -0.84375, -0.53125 }, width = 88 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-246-load-standup-base.png", frame_count = 20, height = 74, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-load-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { -0.734375, -0.671875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.6875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-6-load-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-6-load-standup-shadow.png", frame_count = 20, height = 162, line_length = 1, scale = 0.5, shift = { -0.21875, -0.421875 }, width = 170 }, line_length = 1, shift = { -0.203125, -0.421875 }, width = 85 } } } }, unload_animations = { east = { { connector = { filename = "__base__/graphics/entity/pump/connector/V-R-1-unload-connect.png", frame_count = 16, height = 56, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-1-unload-connect.png", frame_count = 16, height = 115, line_length = 1, scale = 0.5, shift = { -1.3515625, -0.6484375 }, width = 107 }, line_length = 1, shift = { -1.359375, -0.65625 }, width = 53 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-1-unload-connect-shadow.png", frame_count = 16, height = 77, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-1-unload-connect-shadow.png", frame_count = 16, height = 153, line_length = 1, scale = 0.5, shift = { -0.84375, 0.5546875 }, width = 168 }, line_length = 1, shift = { -0.84375, 0.546875 }, width = 84 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-base.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { -0.734375, -0.421875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.421875 }, width = 55 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-top.png", frame_count = 19, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-top.png", frame_count = 19, height = 70, line_length = 1, scale = 0.5, shift = { -0.5859375, -0.90625 }, width = 121 }, line_length = 1, shift = { -0.59375, -0.890625 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-R-2-unload-connect.png", frame_count = 16, height = 47, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-2-unload-connect.png", frame_count = 16, height = 96, line_length = 1, scale = 0.5, shift = { -1.3359375, -1.46875 }, width = 107 }, line_length = 1, shift = { -1.34375, -1.484375 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-2-unload-connect-shadow.png", frame_count = 16, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-2-unload-connect-shadow.png", frame_count = 16, height = 160, line_length = 1, scale = 0.5, shift = { -0.8671875, -0.3125 }, width = 169 }, line_length = 1, shift = { -0.859375, -0.3125 }, width = 85 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-base.png", frame_count = 20, height = 74, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { -0.734375, -0.671875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.6875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-2-unload-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-2-unload-standup-shadow.png", frame_count = 20, height = 162, line_length = 1, scale = 0.5, shift = { -0.2421875, -0.421875 }, width = 163 }, line_length = 1, shift = { -0.25, -0.421875 }, width = 82 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-top.png", frame_count = 19, height = 110, line_length = 1, scale = 0.5, shift = { -0.5859375, -1.21875 }, width = 121 }, line_length = 1, shift = { -0.59375, -1.203125 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-R-3-unload-connect.png", frame_count = 17, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-3-unload-connect.png", frame_count = 17, height = 99, line_length = 1, scale = 0.5, shift = { -1.375, -0.7734375 }, width = 106 }, line_length = 1, shift = { -1.359375, -0.78125 }, width = 53 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-3-unload-connect-shadow.png", frame_count = 17, height = 88, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-3-unload-connect-shadow.png", frame_count = 17, height = 175, line_length = 1, scale = 0.5, shift = { -0.8671875, 0.3984375 }, width = 171 }, line_length = 1, shift = { -0.875, 0.40625 }, width = 86 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-base.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { -0.734375, -0.421875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.421875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-3-unload-standup-shadow.png", frame_count = 20, height = 79, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-3-unload-standup-shadow.png", frame_count = 20, height = 157, line_length = 1, scale = 0.5, shift = { -0.21875, 0.1171875 }, width = 160 }, line_length = 1, shift = { -0.21875, 0.109375 }, width = 80 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-top.png", frame_count = 19, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-top.png", frame_count = 19, height = 70, line_length = 1, scale = 0.5, shift = { -0.5859375, -0.90625 }, width = 121 }, line_length = 1, shift = { -0.59375, -0.890625 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-R-4-unload-connect.png", frame_count = 16, height = 40, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-4-unload-connect.png", frame_count = 16, height = 80, line_length = 1, scale = 0.5, shift = { -1.3671875, -1.5625 }, width = 105 }, line_length = 1, shift = { -1.359375, -1.5625 }, width = 53 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-4-unload-connect-shadow.png", frame_count = 16, height = 72, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-4-unload-connect-shadow.png", frame_count = 16, height = 144, line_length = 1, scale = 0.5, shift = { -0.859375, -0.4375 }, width = 168 }, line_length = 1, shift = { -0.859375, -0.4375 }, width = 85 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-base.png", frame_count = 20, height = 74, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { -0.734375, -0.671875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.6875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-4-unload-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-4-unload-standup-shadow.png", frame_count = 20, height = 162, line_length = 1, scale = 0.5, shift = { -0.2421875, -0.421875 }, width = 163 }, line_length = 1, shift = { -0.25, -0.421875 }, width = 82 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-top.png", frame_count = 19, height = 110, line_length = 1, scale = 0.5, shift = { -0.5859375, -1.21875 }, width = 121 }, line_length = 1, shift = { -0.59375, -1.203125 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-R-5-unload-connect.png", frame_count = 16, height = 41, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-5-unload-connect.png", frame_count = 16, height = 82, line_length = 1, scale = 0.5, shift = { -1.375, -0.859375 }, width = 106 }, line_length = 1, shift = { -1.375, -0.859375 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-5-unload-connect-shadow.png", frame_count = 16, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-5-unload-connect-shadow.png", frame_count = 16, height = 158, line_length = 1, scale = 0.5, shift = { -0.859375, 0.28125 }, width = 172 }, line_length = 1, shift = { -0.84375, 0.28125 }, width = 86 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-base.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-base.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { -0.734375, -0.421875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.421875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-5-unload-standup-shadow.png", frame_count = 20, height = 79, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-5-unload-standup-shadow.png", frame_count = 20, height = 157, line_length = 1, scale = 0.5, shift = { -0.2421875, 0.1171875 }, width = 163 }, line_length = 1, shift = { -0.25, 0.109375 }, width = 82 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-R-135-unload-standup-top.png", frame_count = 19, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-135-unload-standup-top.png", frame_count = 19, height = 70, line_length = 1, scale = 0.5, shift = { -0.5859375, -0.90625 }, width = 121 }, line_length = 1, shift = { -0.59375, -0.890625 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-R-6-unload-connect.png", frame_count = 16, height = 32, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-6-unload-connect.png", frame_count = 16, height = 63, line_length = 1, scale = 0.5, shift = { -1.375, -1.6796875 }, width = 106 }, line_length = 1, shift = { -1.375, -1.6875 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-6-unload-connect-shadow.png", frame_count = 16, height = 67, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-6-unload-connect-shadow.png", frame_count = 16, height = 133, line_length = 1, scale = 0.5, shift = { -0.84375, -0.5078125 }, width = 174 }, line_length = 1, shift = { -0.84375, -0.515625 }, width = 88 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-base.png", frame_count = 20, height = 74, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { -0.734375, -0.671875 }, width = 110 }, line_length = 1, shift = { -0.734375, -0.6875 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-R-6-unload-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-6-unload-standup-shadow.png", frame_count = 20, height = 162, line_length = 1, scale = 0.5, shift = { -0.2578125, -0.421875 }, width = 165 }, line_length = 1, shift = { -0.25, -0.421875 }, width = 82 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-R-246-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-R-246-unload-standup-top.png", frame_count = 19, height = 110, line_length = 1, scale = 0.5, shift = { -0.5859375, -1.21875 }, width = 121 }, line_length = 1, shift = { -0.59375, -1.203125 }, width = 60 } } }, north = { { connector = { filename = "__base__/graphics/entity/pump/connector/H-T-135-unload-connect.png", frame_count = 16, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-135-unload-connect.png", frame_count = 16, height = 99, line_length = 1, scale = 0.5, shift = { 0.1171875, 0.0234375 }, width = 89 }, line_length = 1, shift = { 0.109375, 0.03125 }, width = 45 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-1-unload-connect-shadow.png", frame_count = 16, height = 27, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-1-unload-connect-shadow.png", frame_count = 16, height = 53, line_length = 1, scale = 0.5, shift = { 0.3046875, 0.5234375 }, width = 101 }, line_length = 1, shift = { 0.3125, 0.515625 }, width = 50 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", frame_count = 20, height = 54, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", frame_count = 20, height = 107, line_length = 1, scale = 0.5, shift = { -0.0078125, 0.4921875 }, width = 91 }, line_length = 1, shift = { 0, 0.5 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-1-unload-standup-shadow.png", frame_count = 20, height = 31, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-1-unload-standup-shadow.png", frame_count = 20, height = 61, line_length = 1, scale = 0.5, shift = { 0.078125, 0.5859375 }, width = 76 }, line_length = 1, shift = { 0.078125, 0.578125 }, width = 39 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", frame_count = 19, height = 109, line_length = 1, scale = 0.5, shift = { 0, 0.0234375 }, width = 46 }, line_length = 1, shift = { 0, 0.015625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-T-246-unload-connect.png", frame_count = 16, height = 49, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-246-unload-connect.png", frame_count = 16, height = 99, line_length = 1, scale = 0.5, shift = { -0.046875, 0.0234375 }, width = 76 }, line_length = 1, shift = { -0.03125, 0.015625 }, width = 38 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-2-unload-connect-shadow.png", frame_count = 16, height = 34, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-2-unload-connect-shadow.png", frame_count = 16, height = 66, line_length = 1, scale = 0.5, shift = { 0.1640625, 0.625 }, width = 97 }, line_length = 1, shift = { 0.171875, 0.625 }, width = 49 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", frame_count = 20, height = 54, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", frame_count = 20, height = 107, line_length = 1, scale = 0.5, shift = { -0.0078125, 0.4921875 }, width = 91 }, line_length = 1, shift = { 0, 0.5 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-2-unload-standup-shadow.png", frame_count = 20, height = 31, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-2-unload-standup-shadow.png", frame_count = 20, height = 60, line_length = 1, scale = 0.5, shift = { 0.140625, 0.578125 }, width = 86 }, line_length = 1, shift = { 0.140625, 0.578125 }, width = 43 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", frame_count = 19, height = 109, line_length = 1, scale = 0.5, shift = { 0, 0.0234375 }, width = 46 }, line_length = 1, shift = { 0, 0.015625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-T-135-unload-connect.png", frame_count = 16, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-135-unload-connect.png", frame_count = 16, height = 99, line_length = 1, scale = 0.5, shift = { 0.1171875, 0.0234375 }, width = 89 }, line_length = 1, shift = { 0.109375, 0.03125 }, width = 45 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-3-unload-connect-shadow.png", frame_count = 16, height = 27, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-3-unload-connect-shadow.png", frame_count = 16, height = 54, line_length = 1, scale = 0.5, shift = { 0.296875, 0.53125 }, width = 102 }, line_length = 1, shift = { 0.296875, 0.515625 }, width = 51 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", frame_count = 20, height = 54, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", frame_count = 20, height = 107, line_length = 1, scale = 0.5, shift = { -0.0078125, 0.4921875 }, width = 91 }, line_length = 1, shift = { 0, 0.5 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-3-unload-standup-shadow.png", frame_count = 20, height = 21, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-3-unload-standup-shadow.png", frame_count = 20, height = 40, line_length = 1, scale = 0.5, shift = { 0.078125, 0.421875 }, width = 78 }, line_length = 1, shift = { 0.078125, 0.421875 }, width = 39 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", frame_count = 19, height = 109, line_length = 1, scale = 0.5, shift = { 0, 0.0234375 }, width = 46 }, line_length = 1, shift = { 0, 0.015625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-T-246-unload-connect.png", frame_count = 16, height = 49, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-246-unload-connect.png", frame_count = 16, height = 99, line_length = 1, scale = 0.5, shift = { -0.046875, 0.0234375 }, width = 76 }, line_length = 1, shift = { -0.03125, 0.015625 }, width = 38 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-4-unload-connect-shadow.png", frame_count = 16, height = 41, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-4-unload-connect-shadow.png", frame_count = 16, height = 80, line_length = 1, scale = 0.5, shift = { 0.1640625, 0.734375 }, width = 97 }, line_length = 1, shift = { 0.171875, 0.734375 }, width = 49 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", frame_count = 20, height = 54, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", frame_count = 20, height = 107, line_length = 1, scale = 0.5, shift = { -0.0078125, 0.4921875 }, width = 91 }, line_length = 1, shift = { 0, 0.5 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-4-unload-standup-shadow.png", frame_count = 20, height = 31, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-4-unload-standup-shadow.png", frame_count = 20, height = 61, line_length = 1, scale = 0.5, shift = { 0.140625, 0.5859375 }, width = 86 }, line_length = 1, shift = { 0.140625, 0.578125 }, width = 43 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", frame_count = 19, height = 109, line_length = 1, scale = 0.5, shift = { 0, 0.0234375 }, width = 46 }, line_length = 1, shift = { 0, 0.015625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-T-135-unload-connect.png", frame_count = 16, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-135-unload-connect.png", frame_count = 16, height = 99, line_length = 1, scale = 0.5, shift = { 0.1171875, 0.0234375 }, width = 89 }, line_length = 1, shift = { 0.109375, 0.03125 }, width = 45 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-5-unload-connect-shadow.png", frame_count = 16, height = 27, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-5-unload-connect-shadow.png", frame_count = 16, height = 54, line_length = 1, scale = 0.5, shift = { 0.3203125, 0.53125 }, width = 99 }, line_length = 1, shift = { 0.3125, 0.515625 }, width = 50 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", frame_count = 20, height = 54, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", frame_count = 20, height = 107, line_length = 1, scale = 0.5, shift = { -0.0078125, 0.4921875 }, width = 91 }, line_length = 1, shift = { 0, 0.5 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-5-unload-standup-shadow.png", frame_count = 20, height = 21, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-5-unload-standup-shadow.png", frame_count = 20, height = 40, line_length = 1, scale = 0.5, shift = { 0.078125, 0.421875 }, width = 78 }, line_length = 1, shift = { 0.078125, 0.421875 }, width = 39 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", frame_count = 19, height = 109, line_length = 1, scale = 0.5, shift = { 0, 0.0234375 }, width = 46 }, line_length = 1, shift = { 0, 0.015625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-T-246-unload-connect.png", frame_count = 16, height = 49, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-246-unload-connect.png", frame_count = 16, height = 99, line_length = 1, scale = 0.5, shift = { -0.046875, 0.0234375 }, width = 76 }, line_length = 1, shift = { -0.03125, 0.015625 }, width = 38 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-6-unload-connect-shadow.png", frame_count = 16, height = 34, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-6-unload-connect-shadow.png", frame_count = 16, height = 66, line_length = 1, scale = 0.5, shift = { 0.0390625, -0.375 }, width = 81 }, line_length = 1, shift = { 0.046875, -0.375 }, width = 41 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-base.png", frame_count = 20, height = 54, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-base.png", frame_count = 20, height = 107, line_length = 1, scale = 0.5, shift = { -0.0078125, 0.4921875 }, width = 91 }, line_length = 1, shift = { 0, 0.5 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-T-6-unload-standup-shadow.png", frame_count = 20, height = 58, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-6-unload-standup-shadow.png", frame_count = 20, height = 115, line_length = 1, scale = 0.5, shift = { 0.515625, 0.0078125 }, width = 134 }, line_length = 1, shift = { 0.515625, 0 }, width = 67 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-T-123456-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-T-123456-unload-standup-top.png", frame_count = 19, height = 109, line_length = 1, scale = 0.5, shift = { 0, 0.0234375 }, width = 46 }, line_length = 1, shift = { 0, 0.015625 }, width = 22 } } }, south = { { connector = { filename = "__base__/graphics/entity/pump/connector/H-B-135-unload-connect.png", frame_count = 16, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-135-unload-connect.png", frame_count = 16, height = 100, line_length = 1, scale = 0.5, shift = { 0.140625, -3.21875 }, width = 78 }, line_length = 1, shift = { 0.140625, -3.21875 }, width = 39 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-1-unload-connect-shadow.png", frame_count = 16, height = 59, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-1-unload-connect-shadow.png", frame_count = 16, height = 118, line_length = 1, scale = 0.5, shift = { 0.4609375, -2.5625 }, width = 81 }, line_length = 1, shift = { 0.453125, -2.546875 }, width = 41 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-1-unload-standup-shadow.png", frame_count = 20, height = 86, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-1-unload-standup-shadow.png", frame_count = 20, height = 172, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.546875 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5625 }, width = 67 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", frame_count = 19, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", frame_count = 19, height = 146, line_length = 1, scale = 0.5, shift = { 0, -2.265625 }, width = 46 }, line_length = 1, shift = { 0, -2.265625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-B-246-unload-connect.png", frame_count = 16, height = 47, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-246-unload-connect.png", frame_count = 16, height = 95, line_length = 1, scale = 0.5, shift = { -0.109375, -3.2265625 }, width = 74 }, line_length = 1, shift = { -0.109375, -3.234375 }, width = 37 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-2-unload-connect-shadow.png", frame_count = 16, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-2-unload-connect-shadow.png", frame_count = 16, height = 178, line_length = 1, scale = 0.5, shift = { 0.5078125, -2.03125 }, width = 143 }, line_length = 1, shift = { 0.5, -2.03125 }, width = 72 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-2-unload-standup-shadow.png", frame_count = 20, height = 86, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-2-unload-standup-shadow.png", frame_count = 20, height = 173, line_length = 1, scale = 0.5, shift = { 0.5859375, -1.5546875 }, width = 125 }, line_length = 1, shift = { 0.578125, -1.5625 }, width = 63 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", frame_count = 19, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", frame_count = 19, height = 146, line_length = 1, scale = 0.5, shift = { 0, -2.265625 }, width = 46 }, line_length = 1, shift = { 0, -2.265625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-B-135-unload-connect.png", frame_count = 16, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-135-unload-connect.png", frame_count = 16, height = 100, line_length = 1, scale = 0.5, shift = { 0.140625, -3.21875 }, width = 78 }, line_length = 1, shift = { 0.140625, -3.21875 }, width = 39 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-3-unload-connect-shadow.png", frame_count = 16, height = 89, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-3-unload-connect-shadow.png", frame_count = 16, height = 177, line_length = 1, scale = 0.5, shift = { 0.84375, -2.1015625 }, width = 130 }, line_length = 1, shift = { 0.84375, -2.109375 }, width = 66 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-3-unload-standup-shadow.png", frame_count = 20, height = 86, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-3-unload-standup-shadow.png", frame_count = 20, height = 172, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.546875 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5625 }, width = 67 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", frame_count = 19, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", frame_count = 19, height = 146, line_length = 1, scale = 0.5, shift = { 0, -2.265625 }, width = 46 }, line_length = 1, shift = { 0, -2.265625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-B-246-unload-connect.png", frame_count = 16, height = 47, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-246-unload-connect.png", frame_count = 16, height = 95, line_length = 1, scale = 0.5, shift = { -0.109375, -3.2265625 }, width = 74 }, line_length = 1, shift = { -0.109375, -3.234375 }, width = 37 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-4-unload-connect-shadow.png", frame_count = 16, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-4-unload-connect-shadow.png", frame_count = 16, height = 178, line_length = 1, scale = 0.5, shift = { 0.5078125, -2.03125 }, width = 143 }, line_length = 1, shift = { 0.5, -2.03125 }, width = 72 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-4-unload-standup-shadow.png", frame_count = 20, height = 86, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-4-unload-standup-shadow.png", frame_count = 20, height = 172, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.546875 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5625 }, width = 67 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", frame_count = 19, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", frame_count = 19, height = 146, line_length = 1, scale = 0.5, shift = { 0, -2.265625 }, width = 46 }, line_length = 1, shift = { 0, -2.265625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-B-135-unload-connect.png", frame_count = 16, height = 50, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-135-unload-connect.png", frame_count = 16, height = 100, line_length = 1, scale = 0.5, shift = { 0.140625, -3.21875 }, width = 78 }, line_length = 1, shift = { 0.140625, -3.21875 }, width = 39 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-5-unload-connect-shadow.png", frame_count = 16, height = 89, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-5-unload-connect-shadow.png", frame_count = 16, height = 177, line_length = 1, scale = 0.5, shift = { 0.6328125, -2.1015625 }, width = 103 }, line_length = 1, shift = { 0.625, -2.109375 }, width = 52 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-5-unload-standup-shadow.png", frame_count = 20, height = 86, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-5-unload-standup-shadow.png", frame_count = 20, height = 173, line_length = 1, scale = 0.5, shift = { 0.5234375, -1.5546875 }, width = 133 }, line_length = 1, shift = { 0.515625, -1.5625 }, width = 67 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", frame_count = 19, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", frame_count = 19, height = 146, line_length = 1, scale = 0.5, shift = { 0, -2.265625 }, width = 46 }, line_length = 1, shift = { 0, -2.265625 }, width = 22 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/H-B-246-unload-connect.png", frame_count = 16, height = 47, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-246-unload-connect.png", frame_count = 16, height = 95, line_length = 1, scale = 0.5, shift = { -0.109375, -3.2265625 }, width = 74 }, line_length = 1, shift = { -0.109375, -3.234375 }, width = 37 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-6-unload-connect-shadow.png", frame_count = 16, height = 90, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-6-unload-connect-shadow.png", frame_count = 16, height = 178, line_length = 1, scale = 0.5, shift = { 0.515625, -2.03125 }, width = 144 }, line_length = 1, shift = { 0.515625, -2.03125 }, width = 71 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-base.png", frame_count = 20, height = 80, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-base.png", frame_count = 20, height = 160, line_length = 1, scale = 0.5, shift = { -0.0078125, -1.9375 }, width = 91 }, line_length = 1, shift = { 0, -1.9375 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/H-B-6-unload-standup-shadow.png", frame_count = 20, height = 87, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-6-unload-standup-shadow.png", frame_count = 20, height = 174, line_length = 1, scale = 0.5, shift = { 0.53125, -1.5625 }, width = 134 }, line_length = 1, shift = { 0.515625, -1.578125 }, width = 67 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/H-B-123456-unload-standup-top.png", frame_count = 19, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-H-B-123456-unload-standup-top.png", frame_count = 19, height = 146, line_length = 1, scale = 0.5, shift = { 0, -2.265625 }, width = 46 }, line_length = 1, shift = { 0, -2.265625 }, width = 22 } } }, west = { { connector = { filename = "__base__/graphics/entity/pump/connector/V-L-1-unload-connect.png", frame_count = 16, height = 60, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-1-unload-connect.png", frame_count = 16, height = 119, line_length = 1, scale = 0.5, shift = { 1.4375, -0.6953125 }, width = 106 }, line_length = 1, shift = { 1.4375, -0.6875 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-1-unload-connect-shadow.png", frame_count = 16, height = 46, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-1-unload-connect-shadow.png", frame_count = 16, height = 90, line_length = 1, scale = 0.5, shift = { 1.90625, -0.0625 }, width = 92 }, line_length = 1, shift = { 1.90625, -0.0625 }, width = 46 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-1-unload-standup-shadow.png", frame_count = 20, height = 63, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-1-unload-standup-shadow.png", frame_count = 20, height = 126, line_length = 1, scale = 0.5, shift = { 1.046875, 0.140625 }, width = 106 }, line_length = 1, shift = { 1.046875, 0.140625 }, width = 53 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-L-135-unload-standup-top.png", frame_count = 19, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-135-unload-standup-top.png", frame_count = 19, height = 70, line_length = 1, scale = 0.5, shift = { 0.5703125, -0.984375 }, width = 123 }, line_length = 1, shift = { 0.578125, -0.984375 }, width = 61 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-L-2-unload-connect.png", frame_count = 16, height = 51, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-2-unload-connect.png", frame_count = 16, height = 102, line_length = 1, scale = 0.5, shift = { 1.4140625, -1.546875 }, width = 107 }, line_length = 1, shift = { 1.40625, -1.546875 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-2-unload-connect-shadow.png", frame_count = 16, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-2-unload-connect-shadow.png", frame_count = 16, height = 70, line_length = 1, scale = 0.5, shift = { 1.78125, -1.265625 }, width = 88 }, line_length = 1, shift = { 1.78125, -1.265625 }, width = 44 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-base.png", frame_count = 20, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { 0.734375, -0.765625 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.765625 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-2-unload-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-2-unload-standup-shadow.png", frame_count = 20, height = 163, line_length = 1, scale = 0.5, shift = { 0.96875, -0.5234375 }, width = 96 }, line_length = 1, shift = { 0.96875, -0.515625 }, width = 48 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-top.png", frame_count = 19, height = 110, line_length = 1, scale = 0.5, shift = { 0.5859375, -1.296875 }, width = 121 }, line_length = 1, shift = { 0.59375, -1.296875 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-L-3-unload-connect.png", frame_count = 16, height = 53, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-3-unload-connect.png", frame_count = 16, height = 105, line_length = 1, scale = 0.5, shift = { 1.40625, -0.8046875 }, width = 106 }, line_length = 1, shift = { 1.421875, -0.796875 }, width = 53 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-3-unload-connect-shadow.png", frame_count = 16, height = 39, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-3-unload-connect-shadow.png", frame_count = 16, height = 78, line_length = 1, scale = 0.5, shift = { 1.765625, -0.578125 }, width = 80 }, line_length = 1, shift = { 1.78125, -0.578125 }, width = 40 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-3-unload-standup-shadow.png", frame_count = 16, height = 71, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-3-unload-standup-shadow.png", frame_count = 16, height = 142, line_length = 1, scale = 0.5, shift = { 0.96875, -0.046875 }, width = 96 }, line_length = 1, shift = { 0.96875, -0.046875 }, width = 48 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-L-135-unload-standup-top.png", frame_count = 19, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-135-unload-standup-top.png", frame_count = 19, height = 70, line_length = 1, scale = 0.5, shift = { 0.5703125, -0.984375 }, width = 123 }, line_length = 1, shift = { 0.578125, -0.984375 }, width = 61 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-L-4-unload-connect.png", frame_count = 16, height = 43, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-4-unload-connect.png", frame_count = 16, height = 87, line_length = 1, scale = 0.5, shift = { 1.4296875, -1.6171875 }, width = 109 }, line_length = 1, shift = { 1.421875, -1.609375 }, width = 55 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-base.png", frame_count = 20, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { 0.734375, -0.765625 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.765625 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-4-unload-standup-shadow.png", frame_count = 20, height = 82, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-4-unload-standup-shadow.png", frame_count = 20, height = 163, line_length = 1, scale = 0.5, shift = { 0.9609375, -0.4921875 }, width = 95 }, line_length = 1, shift = { 0.96875, -0.5 }, width = 48 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-top.png", frame_count = 19, height = 110, line_length = 1, scale = 0.5, shift = { 0.5859375, -1.296875 }, width = 121 }, line_length = 1, shift = { 0.59375, -1.296875 }, width = 60 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-L-5-unload-connect.png", frame_count = 16, height = 45, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-5-unload-connect.png", frame_count = 16, height = 90, line_length = 1, scale = 0.5, shift = { 1.4375, -0.921875 }, width = 108 }, line_length = 1, shift = { 1.4375, -0.921875 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-5-unload-connect-shadow.png", frame_count = 16, height = 42, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-5-unload-connect-shadow.png", frame_count = 16, height = 84, line_length = 1, scale = 0.5, shift = { 1.6875, -0.53125 }, width = 86 }, line_length = 1, shift = { 1.6875, -0.53125 }, width = 44 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-5-unload-standup-shadow.png", frame_count = 20, height = 79, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-5-unload-standup-shadow.png", frame_count = 20, height = 158, line_length = 1, scale = 0.5, shift = { 1, 0.015625 }, width = 100 }, line_length = 1, shift = { 1, 0.015625 }, width = 50 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-L-135-unload-standup-top.png", frame_count = 19, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-135-unload-standup-top.png", frame_count = 19, height = 70, line_length = 1, scale = 0.5, shift = { 0.5703125, -0.984375 }, width = 123 }, line_length = 1, shift = { 0.578125, -0.984375 }, width = 61 } }, { connector = { filename = "__base__/graphics/entity/pump/connector/V-L-6-unload-connect.png", frame_count = 16, height = 35, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-6-unload-connect.png", frame_count = 16, height = 70, line_length = 1, scale = 0.5, shift = { 1.4140625, -1.71875 }, width = 107 }, line_length = 1, shift = { 1.40625, -1.703125 }, width = 54 }, connector_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-6-unload-connect-shadow.png", frame_count = 18, height = 67, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-6-unload-connect-shadow.png", frame_count = 18, height = 132, line_length = 1, scale = 0.5, shift = { 1.734375, -0.546875 }, width = 86 }, line_length = 1, shift = { 1.734375, -0.546875 }, width = 43 }, standup_base = { filename = "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-base.png", frame_count = 20, height = 73, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-base.png", frame_count = 20, height = 148, line_length = 1, scale = 0.5, shift = { 0.734375, -0.765625 }, width = 110 }, line_length = 1, shift = { 0.734375, -0.765625 }, width = 55 }, standup_shadow = { filename = "__base__/graphics/entity/pump/connector/V-L-6-unload-standup-shadow.png", frame_count = 20, height = 81, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-6-unload-standup-shadow.png", frame_count = 20, height = 161, line_length = 1, scale = 0.5, shift = { 1.3515625, -0.5078125 }, width = 145 }, line_length = 1, shift = { 1.34375, -0.515625 }, width = 72 }, standup_top = { filename = "__base__/graphics/entity/pump/connector/V-L-246-unload-standup-top.png", frame_count = 19, height = 55, hr_version = { filename = "__base__/graphics/entity/pump/connector/hr-V-L-246-unload-standup-top.png", frame_count = 19, height = 110, line_length = 1, scale = 0.5, shift = { 0.5859375, -1.296875 }, width = 121 }, line_length = 1, shift = { 0.59375, -1.296875 }, width = 60 } } } } }, glass_pictures = { east = { filename = "__base__/graphics/entity/pump/pump-east-glass.png", height = 32, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-east-glass.png", height = 192, scale = 0.5, width = 128 }, shift = { 0, -0.5 }, width = 32 }, north = { filename = "__base__/graphics/entity/pump/pump-north-glass.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-north-glass.png", height = 128, scale = 0.5, width = 64 }, width = 32 }, south = { filename = "__base__/graphics/entity/pump/pump-south-glass.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-south-glass.png", height = 128, scale = 0.5, width = 64 }, width = 32 }, west = { filename = "__base__/graphics/entity/pump/pump-west-glass.png", height = 96, hr_version = { filename = "__base__/graphics/entity/pump/hr-pump-west-glass.png", height = 192, scale = 0.5, shift = { -0.5, 0 }, width = 192 }, shift = { 0, 0.46875 }, width = 32 } }, icon = "__base__/graphics/icons/pump.png", icon_size = 32, max_health = 180, minable = { mining_time = 0.2, result = "pump" }, name = "pump", pumping_speed = 200, resistances = { { percent = 80, type = "fire" }, { percent = 30, type = "impact" } }, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, type = "pump", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, radar = { radar = { collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, 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", icon_size = 32, integration_patch = { direction_count = 1, filename = "__base__/graphics/entity/radar/radar-integration.png", height = 108, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/radar/hr-radar-integration.png", height = 216, priority = "low", scale = 0.5, shift = { 0.046875, 0.125 }, width = 238 }, priority = "low", shift = { 0.046875, 0.125 }, width = 119 }, max_distance_of_nearby_sector_revealed = 3, max_distance_of_sector_revealed = 14, max_health = 250, minable = { mining_time = 0.1, result = "radar" }, name = "radar", pictures = { layers = { { apply_projection = false, direction_count = 64, filename = "__base__/graphics/entity/radar/radar.png", height = 128, hr_version = { apply_projection = false, direction_count = 64, filename = "__base__/graphics/entity/radar/hr-radar.png", height = 254, line_length = 8, priority = "low", scale = 0.5, shift = { 0.03125, -0.5 }, width = 196 }, line_length = 8, priority = "low", shift = { 0.03125, -0.5 }, width = 98 }, { apply_projection = false, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/radar/radar-shadow.png", height = 94, hr_version = { apply_projection = false, direction_count = 64, draw_as_shadow = true, filename = "__base__/graphics/entity/radar/hr-radar-shadow.png", height = 186, line_length = 8, priority = "low", scale = 0.5, shift = { 1.2265625, 0.09375 }, width = 343 }, line_length = 8, priority = "low", shift = { 1.21875, 0.09375 }, width = 172 } } }, radius_minimap_visualisation_color = { a = 0.275, b = 0.23499999999999996, g = 0.091999999999999993, r = 0.058999999999999995 }, resistances = { { percent = 70, type = "fire" }, { percent = 30, type = "impact" } }, rotation_speed = 0.01, 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 = 160, hr_version = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/rail-chain-signal/hr-rail-chain-signal.png", frame_count = 5, height = 320, line_length = 5, priority = "high", scale = 0.5, width = 320 }, line_length = 5, priority = "high", width = 160 }, blue_light = { color = { b = 0.623529, g = 0.69411800000000001, r = 0.43137299999999996 }, intensity = 0.3, size = 4 }, circuit_connector_sprites = { { blue_led_light_offset = { -0.078125, 0.25 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.0625, 0.578125 }, width = 52, x = 312, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.015625, 0.625 }, width = 62, x = 372, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.0625, 0.546875 }, width = 60, x = 360, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.0625, 0.546875 }, width = 46, x = 276, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.0625, 0.546875 }, width = 48, x = 288, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.0625, 0.546875 }, width = 48, x = 288, y = 0 }, red_green_led_light_offset = { -0.078125, 0.375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.0625, 0.546875 }, width = 62, x = 372, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.09375, 0.671875 }, width = 70, x = 420, y = 0 } }, { blue_led_light_offset = { -0.28125, 0.21875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.4375, 0.5 }, width = 52, x = 260, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.359375, 0.546875 }, width = 62, x = 310, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.4375, 0.46875 }, width = 60, x = 300, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.4375, 0.46875 }, width = 46, x = 230, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.4375, 0.46875 }, width = 48, x = 240, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.4375, 0.46875 }, width = 48, x = 240, y = 0 }, red_green_led_light_offset = { -0.390625, 0.296875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.4375, 0.46875 }, width = 62, x = 310, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.28125, 0.59375 }, width = 70, x = 350, y = 0 } }, { blue_led_light_offset = { -0.4375, 0.296875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.671875, 0.46875 }, width = 52, x = 208, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.59375, 0.515625 }, width = 62, x = 248, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.671875, 0.4375 }, width = 60, x = 240, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.671875, 0.4375 }, width = 46, x = 184, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.671875, 0.4375 }, width = 48, x = 192, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.671875, 0.4375 }, width = 48, x = 192, y = 0 }, red_green_led_light_offset = { -0.59375, 0.296875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.671875, 0.4375 }, width = 62, x = 248, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.515625, 0.5625 }, width = 70, x = 280, y = 0 } }, { blue_led_light_offset = { 0.34375, 0.25 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.171875, 0.3125 }, width = 52, x = 156, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.25, 0.359375 }, width = 62, x = 186, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.171875, 0.28125 }, width = 60, x = 180, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.171875, 0.28125 }, width = 46, x = 138, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.171875, 0.28125 }, width = 48, x = 144, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.171875, 0.28125 }, width = 48, x = 144, y = 0 }, red_green_led_light_offset = { 0.25, 0.171875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.171875, 0.28125 }, width = 62, x = 186, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.328125, 0.40625 }, width = 70, x = 210, y = 0 } }, { blue_led_light_offset = { 0.140625, 0.265625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.109375, 0.265625 }, width = 52, x = 104, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.1875, 0.3125 }, width = 62, x = 124, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.109375, 0.234375 }, width = 60, x = 120, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.109375, 0.234375 }, width = 46, x = 92, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.109375, 0.234375 }, width = 48, x = 96, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.109375, 0.234375 }, width = 48, x = 96, y = 0 }, red_green_led_light_offset = { 0.140625, 0.15625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.109375, 0.234375 }, width = 62, x = 124, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.265625, 0.359375 }, width = 70, x = 140, y = 0 } }, { blue_led_light_offset = { -0.1875, 0.234375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.046875, 0.28125 }, width = 52, x = 52, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.03125, 0.328125 }, width = 62, x = 62, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.046875, 0.25 }, width = 60, x = 60, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.046875, 0.25 }, width = 46, x = 46, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.046875, 0.25 }, width = 48, x = 48, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.046875, 0.25 }, width = 48, x = 48, y = 0 }, red_green_led_light_offset = { -0.078125, 0.171875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.046875, 0.25 }, width = 62, x = 62, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.109375, 0.375 }, width = 70, x = 70, y = 0 } }, { blue_led_light_offset = { -0.46875, 0.125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.25, 0.265625 }, width = 52, x = 0, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.171875, 0.3125 }, width = 62, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.25, 0.234375 }, width = 60, x = 0, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.25, 0.234375 }, width = 46, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.25, 0.234375 }, width = 48, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.25, 0.234375 }, width = 48, x = 0, y = 0 }, red_green_led_light_offset = { -0.3125, 0.125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.25, 0.234375 }, width = 62, x = 0, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.09375, 0.359375 }, width = 70, x = 0, y = 0 } }, { blue_led_light_offset = { 0.078125, 0.15625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.25, 0.421875 }, width = 52, x = 364, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.328125, 0.46875 }, width = 62, x = 434, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.25, 0.390625 }, width = 60, x = 420, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.25, 0.390625 }, width = 46, x = 322, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.25, 0.390625 }, width = 48, x = 336, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.25, 0.390625 }, width = 48, x = 336, y = 0 }, red_green_led_light_offset = { 0.1875, 0.234375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.25, 0.390625 }, width = 62, x = 434, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.40625, 0.515625 }, width = 70, x = 490, y = 0 } } }, circuit_wire_connection_points = { { shadow = { green = { -0.1875, 0.328125 }, red = { -0.28125, 0.515625 } }, wire = { green = { -0.328125, 0.21875 }, red = { -0.40625, 0.421875 } } }, { shadow = { green = { -0.296875, 0.1875 }, red = { -0.53125, 0.3125 } }, wire = { green = { -0.46875, 0.0625 }, red = { -0.640625, 0.1875 } } }, { shadow = { green = { -0.203125, 0.234375 }, red = { -0.453125, 0.21875 } }, wire = { green = { -0.375, 0.09375 }, red = { -0.640625, 0.09375 } } }, { shadow = { green = { 0.765625, 0.28125 }, red = { 0.578125, 0.15625 } }, wire = { green = { 0.59375, 0.15625 }, red = { 0.421875, 0.03125 } } }, { shadow = { green = { 0.609375, 0.4375 }, red = { 0.53125, 0.234375 } }, wire = { green = { 0.453125, 0.3125 }, red = { 0.390625, 0.125 } } }, { shadow = { green = { 0.140625, 0.546875 }, red = { 0.3125, 0.4375 } }, wire = { green = { 0, 0.4375 }, red = { 0.15625, 0.328125 } } }, { shadow = { green = { -0.40625, 0.5 }, red = { -0.1875, 0.484375 } }, wire = { green = { -0.5, 0.4375 }, red = { -0.265625, 0.4375 } } }, { shadow = { green = { -0.078125, 0.40625 }, red = { 0.09375, 0.53125 } }, wire = { green = { -0.171875, 0.328125 }, red = { -0.03125, 0.4375 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-remnants", default_blue_output_signal = { name = "signal-blue", type = "virtual" }, default_green_output_signal = { name = "signal-green", type = "virtual" }, default_orange_output_signal = { name = "signal-yellow", type = "virtual" }, default_red_output_signal = { name = "signal-red", type = "virtual" }, 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.11764700000000001, g = 1, r = 0.59215700000000009 }, intensity = 0.3, size = 4 }, icon = "__base__/graphics/icons/rail-chain-signal.png", icon_size = 32, max_health = 100, minable = { mining_time = 0.1, result = "rail-chain-signal" }, name = "rail-chain-signal", orange_light = { color = { b = 0.43137299999999996, g = 0.67058799999999996, 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 = 10, height = 192, hr_version = { axially_symmetrical = false, filename = "__base__/graphics/entity/rail-chain-signal/hr-rail-chain-signal-metal.png", frame_count = 10, height = 384, line_length = 10, scale = 0.5, width = 384 }, line_length = 10, width = 192 }, red_light = { color = { b = 0.43137299999999996, g = 0.43137299999999996, r = 0.784314 }, intensity = 0.3, size = 4 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, selection_box_offsets = { { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 }, { 0, 0 } }, type = "rail-chain-signal" } }, ["rail-planner"] = { rail = { curved_rail = "curved-rail", icon = "__base__/graphics/icons/rail.png", icon_size = 32, localised_name = { "item-name.rail" }, 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 = { { -0.75, -0.55 }, { 0.75, 1.6000000000000001 } }, flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/curved-rail-remnants.png", icon_size = 32, name = "curved-rail-remnants", order = "d[remnants]-b[rail]-b[curved]", pictures = { curved_rail_horizontal_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_vertical_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 } }, rail_endings = { sheets = { { filename = "__base__/graphics/entity/rail-endings/rail-endings-background.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 }, { filename = "__base__/graphics/entity/rail-endings/rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 } } }, straight_rail_diagonal_left_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_left_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals-remnants.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-remnants.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-remnants.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background-remnants.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background-remnants.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties-remnants.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties-remnants.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals-remnants.png", flags = { "trilinear-filtering" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-remnants.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-remnants.png", flags = { "low-object" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background-remnants.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background-remnants.png", flags = { "low-object" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties-remnants.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties-remnants.png", flags = { "low-object" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 } } }, secondary_collision_box = { { -0.65, -2.4300000000000002 }, { 0.65, 2.4300000000000002 } }, 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", collision_box = { { -0.7, -0.8 }, { 0.7, 0.8 } }, flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/straight-rail-remnants.png", icon_size = 32, name = "straight-rail-remnants", order = "d[remnants]-b[rail]-a[straight]", pictures = { curved_rail_horizontal_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties-remnants.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties-remnants.png", flags = { "low-object" }, height = 384, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_vertical_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties-remnants.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties-remnants.png", flags = { "low-object" }, height = 576, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 } }, rail_endings = { sheets = { { filename = "__base__/graphics/entity/rail-endings/rail-endings-background.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 }, { filename = "__base__/graphics/entity/rail-endings/rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 } } }, straight_rail_diagonal_left_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_left_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals-remnants.png", flags = { "trilinear-filtering" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties-remnants.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties-remnants.png", flags = { "low-object" }, height = 192, priority = "high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals-remnants.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals-remnants.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-remnants.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-remnants.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background-remnants.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background-remnants.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties-remnants.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties-remnants.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates-remnants.png", flags = { "trilinear-filtering" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals-remnants.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals-remnants.png", flags = { "trilinear-filtering" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-remnants.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-remnants.png", flags = { "low-object" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background-remnants.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background-remnants.png", flags = { "low-object" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties-remnants.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties-remnants.png", flags = { "low-object" }, height = 128, priority = "high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "high", shift = { 0, 0 }, variation_count = 3, width = 128 } } }, selectable_in_game = false, selection_box = { { -0.7, -0.8 }, { 0.7, 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 = 96, hr_version = { direction_count = 8, filename = "__base__/graphics/entity/rail-signal/hr-rail-signal.png", frame_count = 3, height = 192, priority = "high", scale = 0.5, width = 192 }, priority = "high", width = 96 }, circuit_connector_sprites = { { blue_led_light_offset = { 0.640625, -0.359375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.40625, -0.1875 }, width = 52, x = 208, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.484375, -0.140625 }, width = 62, x = 248, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.40625, -0.21875 }, width = 60, x = 240, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.40625, -0.21875 }, width = 46, x = 184, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.40625, -0.21875 }, width = 48, x = 192, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.40625, -0.21875 }, width = 48, x = 192, y = 0 }, red_green_led_light_offset = { 0.484375, -0.359375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.40625, -0.21875 }, width = 62, x = 248, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.5625, -0.09375 }, width = 70, x = 280, y = 0 } }, { blue_led_light_offset = { 0.75, 0.21875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.578125, 0.28125 }, width = 52, x = 156, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.65625, 0.328125 }, width = 62, x = 186, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.578125, 0.25 }, width = 60, x = 180, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.578125, 0.25 }, width = 46, x = 138, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.578125, 0.25 }, width = 48, x = 144, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.578125, 0.25 }, width = 48, x = 144, y = 0 }, red_green_led_light_offset = { 0.65625, 0.140625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.578125, 0.25 }, width = 62, x = 186, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.734375, 0.375 }, width = 70, x = 210, y = 0 } }, { blue_led_light_offset = { 0.25, 0.703125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.21875, 0.703125 }, width = 52, x = 104, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.296875, 0.75 }, width = 62, x = 124, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.21875, 0.671875 }, width = 60, x = 120, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.21875, 0.671875 }, width = 46, x = 92, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.21875, 0.671875 }, width = 48, x = 96, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.21875, 0.671875 }, width = 48, x = 96, y = 0 }, red_green_led_light_offset = { 0.25, 0.59375 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.21875, 0.671875 }, width = 62, x = 124, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.375, 0.796875 }, width = 70, x = 140, y = 0 } }, { blue_led_light_offset = { -0.328125, 0.59375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.1875, 0.640625 }, width = 52, x = 52, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.109375, 0.6875 }, width = 62, x = 62, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.1875, 0.609375 }, width = 60, x = 60, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.1875, 0.609375 }, width = 46, x = 46, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.1875, 0.609375 }, width = 48, x = 48, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.1875, 0.609375 }, width = 48, x = 48, y = 0 }, red_green_led_light_offset = { -0.21875, 0.53125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.1875, 0.609375 }, width = 62, x = 62, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.03125, 0.734375 }, width = 70, x = 70, y = 0 } }, { blue_led_light_offset = { -0.609375, 0.296875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.390625, 0.4375 }, width = 52, x = 0, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.3125, 0.484375 }, width = 62, x = 0, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.390625, 0.40625 }, width = 60, x = 0, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.390625, 0.40625 }, width = 46, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.390625, 0.40625 }, width = 48, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.390625, 0.40625 }, width = 48, x = 0, y = 0 }, red_green_led_light_offset = { -0.453125, 0.296875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.390625, 0.40625 }, width = 62, x = 0, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.234375, 0.53125 }, width = 70, x = 0, y = 0 } }, { blue_led_light_offset = { -0.65625, -0.375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.484375, -0.109375 }, width = 52, x = 364, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.40625, -0.0625 }, width = 62, x = 434, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.484375, -0.140625 }, width = 60, x = 420, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.484375, -0.140625 }, width = 46, x = 322, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.484375, -0.140625 }, width = 48, x = 336, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.484375, -0.140625 }, width = 48, x = 336, y = 0 }, red_green_led_light_offset = { -0.546875, -0.296875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.484375, -0.140625 }, width = 62, x = 434, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.328125, -0.015625 }, width = 70, x = 490, y = 0 } }, { blue_led_light_offset = { -0.234375, -0.75 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.21875, -0.421875 }, width = 52, x = 312, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.140625, -0.375 }, width = 62, x = 372, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.21875, -0.453125 }, width = 60, x = 360, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.21875, -0.453125 }, width = 46, x = 276, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.21875, -0.453125 }, width = 48, x = 288, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.21875, -0.453125 }, width = 48, x = 288, y = 0 }, red_green_led_light_offset = { -0.234375, -0.625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.21875, -0.453125 }, width = 62, x = 372, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.0625, -0.328125 }, width = 70, x = 420, y = 0 } }, { blue_led_light_offset = { 0.390625, -0.625 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.234375, -0.34375 }, width = 52, x = 260, y = 0 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.3125, -0.296875 }, width = 62, x = 310, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.234375, -0.375 }, width = 60, x = 300, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.234375, -0.375 }, width = 46, x = 230, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.234375, -0.375 }, width = 48, x = 240, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.234375, -0.375 }, width = 48, x = 240, y = 0 }, red_green_led_light_offset = { 0.28125, -0.546875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.234375, -0.375 }, width = 62, x = 310, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.390625, -0.25 }, width = 70, x = 350, y = 0 } } }, circuit_wire_connection_points = { { shadow = { green = { 0.875, -0.421875 }, red = { 0.625, -0.4375 } }, wire = { green = { 0.703125, -0.5625 }, red = { 0.4375, -0.5625 } } }, { shadow = { green = { 1.171875, 0.25 }, red = { 0.984375, 0.125 } }, wire = { green = { 1, 0.125 }, red = { 0.828125, 0 } } }, { shadow = { green = { 0.71875, 0.875 }, red = { 0.640625, 0.671875 } }, wire = { green = { 0.5625, 0.75 }, red = { 0.5, 0.5625 } } }, { shadow = { green = { 0, 0.90625 }, red = { 0.171875, 0.796875 } }, wire = { green = { -0.140625, 0.796875 }, red = { 0.015625, 0.6875 } } }, { shadow = { green = { -0.546875, 0.671875 }, red = { -0.328125, 0.65625 } }, wire = { green = { -0.640625, 0.609375 }, red = { -0.40625, 0.609375 } } }, { shadow = { green = { -0.8125, -0.125 }, red = { -0.640625, 0 } }, wire = { green = { -0.90625, -0.203125 }, red = { -0.765625, -0.09375 } } }, { shadow = { green = { -0.34375, -0.671875 }, red = { -0.4375, -0.484375 } }, wire = { green = { -0.484375, -0.78125 }, red = { -0.5625, -0.578125 } } }, { shadow = { green = { 0.375, -0.65625 }, red = { 0.140625, -0.53125 } }, wire = { green = { 0.203125, -0.78125 }, red = { 0.03125, -0.65625 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-remnants", default_green_output_signal = { name = "signal-green", type = "virtual" }, default_orange_output_signal = { name = "signal-yellow", type = "virtual" }, default_red_output_signal = { name = "signal-red", type = "virtual" }, 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", icon_size = 32, max_health = 100, minable = { mining_time = 0.1, result = "rail-signal" }, name = "rail-signal", orange_light = { color = { g = 0.5, r = 1 }, intensity = 0.2, size = 4 }, rail_piece = { axially_symmetrical = false, filename = "__base__/graphics/entity/rail-signal/rail-signal-metal.png", frame_count = 10, height = 96, hr_version = { axially_symmetrical = false, filename = "__base__/graphics/entity/rail-signal/hr-rail-signal-metal.png", frame_count = 10, height = 192, line_length = 10, scale = 0.5, width = 192 }, line_length = 10, width = 96 }, red_light = { color = { r = 1 }, intensity = 0.2, size = 4 }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "rail-signal" } }, reactor = { ["nuclear-reactor"] = { collision_box = { { -2.2000000000000002, -2.2000000000000002 }, { 2.2000000000000002, 2.2000000000000002 } }, connection_patches = { east = { filename = "__base__/graphics/entity/nuclear-reactor/connection-patch-east.png", height = 160, shift = { 2.265625, 0 }, width = 15 }, north = { filename = "__base__/graphics/entity/nuclear-reactor/connection-patch-north.png", height = 15, shift = { 0, -2.265625 }, width = 160 }, south = { filename = "__base__/graphics/entity/nuclear-reactor/connection-patch-south.png", height = 15, shift = { 0, 2.265625 }, width = 160 }, west = { filename = "__base__/graphics/entity/nuclear-reactor/connection-patch-west.png", height = 160, shift = { -2.265625, 0 }, width = 15 } }, connection_patches_connected = { sheet = { filename = "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches.png", height = 32, hr_version = { filename = "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches.png", height = 64, scale = 0.5, variation_count = 12, width = 64 }, variation_count = 12, width = 32 } }, connection_patches_disconnected = { sheet = { filename = "__base__/graphics/entity/nuclear-reactor/reactor-connect-patches.png", height = 32, hr_version = { filename = "__base__/graphics/entity/nuclear-reactor/hr-reactor-connect-patches.png", height = 64, scale = 0.5, variation_count = 12, width = 64, y = 64 }, variation_count = 12, width = 32, y = 32 } }, consumption = "40MW", corpse = "big-remnants", energy_source = { burnt_inventory_size = 1, effectivity = 1, fuel_category = "nuclear", fuel_inventory_size = 1, type = "burner" }, flags = { "placeable-neutral", "player-creation" }, heat_buffer = { connections = { { direction = 0, position = { -2, -2 } }, { direction = 0, position = { 0, -2 } }, { direction = 0, position = { 2, -2 } }, { direction = 2, position = { 2, -2 } }, { direction = 2, position = { 2, 0 } }, { direction = 2, position = { 2, 2 } }, { direction = 4, position = { 2, 2 } }, { direction = 4, position = { 0, 2 } }, { direction = 4, position = { -2, 2 } }, { direction = 6, position = { -2, 2 } }, { direction = 6, position = { -2, 0 } }, { direction = 6, position = { -2, -2 } } }, max_temperature = 1000, max_transfer = "10GW", specific_heat = "10MJ" }, icon = "__base__/graphics/icons/nuclear-reactor.png", icon_size = 32, light = { color = { b = 0, g = 1, r = 0 }, intensity = 0.6, shift = { 0, 0 }, size = 9.9000000000000004 }, lower_layer_picture = { filename = "__base__/graphics/entity/nuclear-reactor/reactor-pipes.png", height = 160, hr_version = { filename = "__base__/graphics/entity/nuclear-reactor/hr-reactor-pipes.png", height = 320, scale = 0.5, shift = { -0.03125, -0.1875 }, width = 320 }, shift = { -0.03125, -0.1875 }, width = 160 }, max_health = 500, meltdown_action = { action_delivery = { target_effects = { { offset_deviation = { { -1, -1 }, { 1, 1 } }, repeat_count = 100, smoke_name = "nuclear-smoke", speed_from_center = 0.5, starting_frame = 3, starting_frame_deviation = 5, starting_frame_speed = 0, starting_frame_speed_deviation = 5, type = "create-trivial-smoke" }, { entity_name = "explosion", type = "create-entity" }, { damage = { amount = 400, type = "explosion" }, type = "damage" }, { check_buildability = true, entity_name = "small-scorchmark", type = "create-entity" }, { action = { action_delivery = { projectile = "atomic-bomb-wave", starting_speed = 0.5, type = "projectile" }, radius = 35, repeat_count = 2000, target_entities = false, trigger_from_target = true, type = "area" }, type = "nested-result" } }, type = "instant" }, type = "direct" }, minable = { mining_time = 0.5, result = "nuclear-reactor" }, name = "nuclear-reactor", neighbour_bonus = 1, picture = { layers = { { filename = "__base__/graphics/entity/nuclear-reactor/reactor.png", height = 160, hr_version = { filename = "__base__/graphics/entity/nuclear-reactor/hr-reactor.png", height = 320, scale = 0.5, shift = { -0.03125, -0.1875 }, width = 320 }, shift = { -0.03125, -0.1875 }, width = 160 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/nuclear-reactor/reactor-shadow.png", height = 162, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/nuclear-reactor/hr-reactor-shadow.png", height = 323, scale = 0.5, shift = { 1.625, 0 }, width = 525 }, shift = { 1.625, 0 }, width = 263 } } }, selection_box = { { -2.5, -2.5 }, { 2.5, 2.5 } }, type = "reactor", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_light_picture = { blend_mode = "additive", filename = "__base__/graphics/entity/nuclear-reactor/reactor-lights-color.png", height = 160, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/nuclear-reactor/hr-reactor-lights-color.png", height = 320, scale = 0.5, shift = { -0.03125, -0.1875 }, width = 320 }, shift = { -0.03125, -0.1875 }, width = 160 } } }, recipe = { accumulator = { enabled = false, energy_required = 10, ingredients = { { "iron-plate", 2 }, { "battery", 5 } }, name = "accumulator", result = "accumulator", type = "recipe" }, ["advanced-circuit"] = { expensive = { enabled = false, energy_required = 6, ingredients = { { "electronic-circuit", 2 }, { "plastic-bar", 4 }, { "copper-cable", 8 } }, result = "advanced-circuit" }, name = "advanced-circuit", normal = { enabled = false, energy_required = 6, ingredients = { { "electronic-circuit", 2 }, { "plastic-bar", 2 }, { "copper-cable", 4 } }, 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", icon_size = 32, ingredients = { { amount = 50, name = "water", type = "fluid" }, { amount = 100, name = "crude-oil", type = "fluid" } }, name = "advanced-oil-processing", order = "a[oil-processing]-b[advanced-oil-processing]", results = { { amount = 10, name = "heavy-oil", type = "fluid" }, { amount = 45, name = "light-oil", type = "fluid" }, { amount = 55, name = "petroleum-gas", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, ["arithmetic-combinator"] = { enabled = false, ingredients = { { "copper-cable", 5 }, { "electronic-circuit", 5 } }, name = "arithmetic-combinator", result = "arithmetic-combinator", type = "recipe" }, ["artillery-shell"] = { enabled = false, energy_required = 15, ingredients = { { "explosive-cannon-shell", 4 }, { "radar", 1 }, { "explosives", 8 } }, name = "artillery-shell", result = "artillery-shell", type = "recipe" }, ["artillery-targeting-remote"] = { enabled = false, ingredients = { { "processing-unit", 1 }, { "radar", 1 } }, name = "artillery-targeting-remote", result = "artillery-targeting-remote", type = "recipe" }, ["artillery-turret"] = { enabled = false, energy_required = 40, ingredients = { { "steel-plate", 60 }, { "concrete", 60 }, { "iron-gear-wheel", 40 }, { "advanced-circuit", 20 } }, name = "artillery-turret", result = "artillery-turret", type = "recipe" }, ["artillery-wagon"] = { enabled = false, energy_required = 4, ingredients = { { "engine-unit", 64 }, { "iron-gear-wheel", 10 }, { "steel-plate", 40 }, { "pipe", 16 }, { "advanced-circuit", 20 } }, name = "artillery-wagon", result = "artillery-wagon", type = "recipe" }, ["assembling-machine-1"] = { enabled = false, ingredients = { { "electronic-circuit", 3 }, { "iron-gear-wheel", 5 }, { "iron-plate", 9 } }, name = "assembling-machine-1", result = "assembling-machine-1", type = "recipe" }, ["assembling-machine-2"] = { expensive = { enabled = false, ingredients = { { "steel-plate", 5 }, { "electronic-circuit", 5 }, { "iron-gear-wheel", 10 }, { "assembling-machine-1", 1 } }, result = "assembling-machine-2" }, name = "assembling-machine-2", normal = { enabled = false, ingredients = { { "steel-plate", 2 }, { "electronic-circuit", 3 }, { "iron-gear-wheel", 5 }, { "assembling-machine-1", 1 } }, result = "assembling-machine-2" }, 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" }, ["atomic-bomb"] = { enabled = false, energy_required = 50, ingredients = { { "rocket-control-unit", 10 }, { "explosives", 10 }, { "uranium-235", 30 } }, name = "atomic-bomb", result = "atomic-bomb", type = "recipe" }, ["automation-science-pack"] = { energy_required = 5, ingredients = { { "copper-plate", 1 }, { "iron-gear-wheel", 1 } }, name = "automation-science-pack", result = "automation-science-pack", type = "recipe" }, ["basic-oil-processing"] = { category = "oil-processing", enabled = false, energy_required = 5, icon = "__base__/graphics/icons/fluid/basic-oil-processing.png", icon_size = 32, ingredients = { { amount = 100, name = "crude-oil", type = "fluid" } }, name = "basic-oil-processing", order = "a[oil-processing]-a[basic-oil-processing]", results = { { amount = 30, name = "heavy-oil", type = "fluid" }, { amount = 30, name = "light-oil", type = "fluid" }, { amount = 40, name = "petroleum-gas", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, battery = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.61099999999999994, r = 0.96999999999999993 }, secondary = { a = 0.35699999999999998, b = 0.89399999999999995, g = 0.68000000000000007, r = 0 }, tertiary = { a = 0, b = 0.72599999999999998, g = 0.80500000000000007, r = 0.42999999999999998 } }, expensive = { enabled = false, energy_required = 5, ingredients = { { amount = 40, name = "sulfuric-acid", type = "fluid" }, { "iron-plate", 1 }, { "copper-plate", 1 } }, result = "battery" }, name = "battery", normal = { enabled = false, energy_required = 4, ingredients = { { amount = 20, name = "sulfuric-acid", type = "fluid" }, { "iron-plate", 1 }, { "copper-plate", 1 } }, 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", 15 }, { "low-density-structure", 5 } }, 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" }, ["belt-immunity-equipment"] = { enabled = false, energy_required = 10, ingredients = { { "advanced-circuit", 5 }, { "steel-plate", 10 } }, name = "belt-immunity-equipment", result = "belt-immunity-equipment", type = "recipe" }, ["big-electric-pole"] = { enabled = false, ingredients = { { "iron-stick", 8 }, { "steel-plate", 5 }, { "copper-plate", 5 } }, name = "big-electric-pole", result = "big-electric-pole", type = "recipe" }, boiler = { ingredients = { { "stone-furnace", 1 }, { "pipe", 4 } }, name = "boiler", result = "boiler", type = "recipe" }, ["burner-inserter"] = { ingredients = { { "iron-plate", 1 }, { "iron-gear-wheel", 1 } }, name = "burner-inserter", result = "burner-inserter", type = "recipe" }, ["burner-mining-drill"] = { expensive = { energy_required = 4, ingredients = { { "iron-gear-wheel", 6 }, { "stone-furnace", 2 }, { "iron-plate", 6 } }, result = "burner-mining-drill" }, name = "burner-mining-drill", normal = { energy_required = 2, ingredients = { { "iron-gear-wheel", 3 }, { "stone-furnace", 1 }, { "iron-plate", 3 } }, result = "burner-mining-drill" }, type = "recipe" }, ["cannon-shell"] = { expensive = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 4 }, { "plastic-bar", 4 }, { "explosives", 1 } }, result = "cannon-shell" }, name = "cannon-shell", normal = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 2 }, { "plastic-bar", 2 }, { "explosives", 1 } }, result = "cannon-shell" }, type = "recipe" }, car = { enabled = false, energy_required = 2, ingredients = { { "engine-unit", 8 }, { "iron-plate", 20 }, { "steel-plate", 5 } }, name = "car", result = "car", type = "recipe" }, ["cargo-wagon"] = { enabled = false, energy_required = 1, ingredients = { { "iron-gear-wheel", 10 }, { "iron-plate", 20 }, { "steel-plate", 20 } }, name = "cargo-wagon", result = "cargo-wagon", type = "recipe" }, centrifuge = { enabled = false, energy_required = 4, ingredients = { { "concrete", 100 }, { "steel-plate", 50 }, { "advanced-circuit", 100 }, { "iron-gear-wheel", 100 } }, name = "centrifuge", requester_paste_multiplier = 10, result = "centrifuge", type = "recipe" }, ["chemical-plant"] = { enabled = false, energy_required = 5, ingredients = { { "steel-plate", 5 }, { "iron-gear-wheel", 5 }, { "electronic-circuit", 5 }, { "pipe", 5 } }, name = "chemical-plant", result = "chemical-plant", type = "recipe" }, ["chemical-science-pack"] = { enabled = false, energy_required = 24, ingredients = { { "engine-unit", 2 }, { "advanced-circuit", 3 }, { "solid-fuel", 1 } }, name = "chemical-science-pack", result = "chemical-science-pack", result_count = 2, type = "recipe" }, ["cliff-explosives"] = { enabled = false, energy_required = 8, ingredients = { { "explosives", 10 }, { "grenade", 1 }, { "empty-barrel", 1 } }, name = "cliff-explosives", result = "cliff-explosives", 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" }, ["coal-liquefaction"] = { allow_decomposition = false, category = "oil-processing", enabled = false, energy_required = 5, icon = "__base__/graphics/icons/fluid/coal-liquefaction.png", icon_size = 32, ingredients = { { amount = 10, name = "coal", type = "item" }, { amount = 25, name = "heavy-oil", type = "fluid" }, { amount = 50, name = "steam", type = "fluid" } }, name = "coal-liquefaction", order = "a[oil-processing]-c[coal-liquefaction]", results = { { amount = 90, name = "heavy-oil", type = "fluid" }, { amount = 20, name = "light-oil", type = "fluid" }, { amount = 10, name = "petroleum-gas", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, ["combat-shotgun"] = { enabled = false, energy_required = 10, 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 = 100, 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", result = "copper-cable", result_count = 2, type = "recipe" }, ["copper-plate"] = { category = "smelting", energy_required = 3.2000000000000002, 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" }, ["defender-capsule"] = { enabled = false, energy_required = 8, ingredients = { { "piercing-rounds-magazine", 1 }, { "flying-robot-frame", 1 }, { "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" }, ["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 } }, 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 = 10, ingredients = { { "engine-unit", 1 }, { amount = 15, 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", 10 }, { "advanced-circuit", 5 }, { "stone-brick", 10 } }, name = "electric-furnace", result = "electric-furnace", type = "recipe" }, ["electric-mining-drill"] = { expensive = { energy_required = 2, ingredients = { { "electronic-circuit", 5 }, { "iron-gear-wheel", 10 }, { "iron-plate", 20 } }, result = "electric-mining-drill" }, name = "electric-mining-drill", normal = { energy_required = 2, ingredients = { { "electronic-circuit", 3 }, { "iron-gear-wheel", 5 }, { "iron-plate", 10 } }, result = "electric-mining-drill" }, type = "recipe" }, ["electronic-circuit"] = { expensive = { ingredients = { { "iron-plate", 2 }, { "copper-cable", 10 } }, result = "electronic-circuit" }, name = "electronic-circuit", normal = { ingredients = { { "iron-plate", 1 }, { "copper-cable", 3 } }, 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", results = { { amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "intermediate-product", type = "recipe" }, ["empty-crude-oil-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0, g = 0, r = 0 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.5, g = 0.5, r = 0.5 } }, { icon = "__base__/graphics/icons/fluid/crude-oil.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "crude-oil-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.crude-oil" } }, name = "empty-crude-oil-barrel", order = "c[empty-crude-oil-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "crude-oil", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-barrel", type = "recipe" }, ["empty-heavy-oil-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0, g = 0.04, r = 0.5 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.3, g = 0.6, r = 0.85 } }, { icon = "__base__/graphics/icons/fluid/heavy-oil.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "heavy-oil-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.heavy-oil" } }, name = "empty-heavy-oil-barrel", order = "c[empty-heavy-oil-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "heavy-oil", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-barrel", type = "recipe" }, ["empty-light-oil-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0, g = 0.33000000000000003, r = 0.56999999999999993 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.070000000000000009, g = 0.72999999999999998, r = 1 } }, { icon = "__base__/graphics/icons/fluid/light-oil.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "light-oil-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.light-oil" } }, name = "empty-light-oil-barrel", order = "c[empty-light-oil-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "light-oil", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-barrel", type = "recipe" }, ["empty-lubricant-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0.03, g = 0.32000000000000002, r = 0.15 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.31000000000000001, g = 0.75, r = 0.42999999999999998 } }, { icon = "__base__/graphics/icons/fluid/lubricant.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "lubricant-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.lubricant" } }, name = "empty-lubricant-barrel", order = "c[empty-lubricant-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "lubricant", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-barrel", type = "recipe" }, ["empty-petroleum-gas-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0.3, g = 0.1, r = 0.3 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.8, g = 0.8, r = 0.8 } }, { icon = "__base__/graphics/icons/fluid/petroleum-gas.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "petroleum-gas-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.petroleum-gas" } }, name = "empty-petroleum-gas-barrel", order = "c[empty-petroleum-gas-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "petroleum-gas", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-barrel", type = "recipe" }, ["empty-sulfuric-acid-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0.1, g = 0.65, r = 0.75 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.1, g = 1, r = 0.7 } }, { icon = "__base__/graphics/icons/fluid/sulfuric-acid.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "sulfuric-acid-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.sulfuric-acid" } }, name = "empty-sulfuric-acid-barrel", order = "c[empty-sulfuric-acid-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "sulfuric-acid", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-barrel", type = "recipe" }, ["empty-water-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-side-mask.png", tint = { a = 0.75, b = 0.6, g = 0.34000000000000004, r = 0 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-empty-top-mask.png", tint = { a = 0.75, b = 0.7, g = 0.7, r = 0.7 } }, { icon = "__base__/graphics/icons/fluid/water.png", scale = 0.5, shift = { 7, 8 } } }, ingredients = { { amount = 1, catalyst_amount = 1, name = "water-barrel", type = "item" } }, localised_name = { "recipe-name.empty-filled-barrel", { "fluid-name.water" } }, name = "empty-water-barrel", order = "c[empty-water-barrel]", results = { { amount = 50, catalyst_amount = 50, name = "water", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, subgroup = "empty-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", 5 }, { "low-density-structure", 5 } }, name = "energy-shield-mk2-equipment", result = "energy-shield-mk2-equipment", type = "recipe" }, ["engine-unit"] = { category = "advanced-crafting", enabled = false, energy_required = 10, 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"] = { expensive = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 4 }, { "plastic-bar", 4 }, { "explosives", 2 } }, result = "explosive-cannon-shell" }, name = "explosive-cannon-shell", normal = { enabled = false, energy_required = 8, ingredients = { { "steel-plate", 2 }, { "plastic-bar", 2 }, { "explosives", 2 } }, result = "explosive-cannon-shell" }, type = "recipe" }, ["explosive-rocket"] = { enabled = false, energy_required = 8, ingredients = { { "rocket", 1 }, { "explosives", 2 } }, name = "explosive-rocket", result = "explosive-rocket", type = "recipe" }, ["explosive-uranium-cannon-shell"] = { enabled = false, energy_required = 12, ingredients = { { "explosive-cannon-shell", 1 }, { "uranium-238", 1 } }, name = "explosive-uranium-cannon-shell", result = "explosive-uranium-cannon-shell", type = "recipe" }, explosives = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.94499999999999993, r = 0.95499999999999989 }, secondary = { a = 0.89800000000000004, b = 0.65899999999999999, g = 0.44100000000000001, r = 0 }, tertiary = { a = 0, b = 0.36499999999999999, g = 0.28799999999999999, r = 0 } }, expensive = { enabled = false, energy_required = 5, ingredients = { { amount = 2, name = "sulfur", type = "item" }, { amount = 2, name = "coal", type = "item" }, { amount = 10, name = "water", type = "fluid" } }, result = "explosives", result_count = 2 }, name = "explosives", normal = { enabled = false, energy_required = 4, ingredients = { { amount = 1, name = "sulfur", type = "item" }, { amount = 1, name = "coal", type = "item" }, { amount = 10, name = "water", type = "fluid" } }, result = "explosives", result_count = 2 }, 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 = 80, name = "lubricant", type = "fluid" } }, name = "express-splitter", result = "express-splitter", type = "recipe" }, ["express-transport-belt"] = { category = "crafting-with-fluid", expensive = { enabled = false, ingredients = { { "iron-gear-wheel", 20 }, { "fast-transport-belt", 1 }, { amount = 20, name = "lubricant", type = "fluid" } }, result = "express-transport-belt" }, name = "express-transport-belt", normal = { enabled = false, ingredients = { { "iron-gear-wheel", 10 }, { "fast-transport-belt", 1 }, { amount = 20, name = "lubricant", type = "fluid" } }, result = "express-transport-belt" }, type = "recipe" }, ["express-underground-belt"] = { category = "crafting-with-fluid", enabled = false, energy_required = 2, ingredients = { { "iron-gear-wheel", 80 }, { "fast-underground-belt", 2 }, { amount = 40, 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", 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", result = "fast-splitter", type = "recipe" }, ["fast-transport-belt"] = { enabled = false, ingredients = { { "iron-gear-wheel", 5 }, { "transport-belt", 1 } }, name = "fast-transport-belt", result = "fast-transport-belt", type = "recipe" }, ["fast-underground-belt"] = { enabled = false, energy_required = 2, ingredients = { { "iron-gear-wheel", 40 }, { "underground-belt", 2 } }, name = "fast-underground-belt", result = "fast-underground-belt", result_count = 2, type = "recipe" }, ["fill-crude-oil-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0, g = 0, r = 0 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.5, g = 0.5, r = 0.5 } }, { icon = "__base__/graphics/icons/fluid/crude-oil.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "crude-oil", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.crude-oil" } }, name = "fill-crude-oil-barrel", order = "b[fill-crude-oil-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "crude-oil-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["fill-heavy-oil-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0, g = 0.04, r = 0.5 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.3, g = 0.6, r = 0.85 } }, { icon = "__base__/graphics/icons/fluid/heavy-oil.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "heavy-oil", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.heavy-oil" } }, name = "fill-heavy-oil-barrel", order = "b[fill-heavy-oil-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "heavy-oil-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["fill-light-oil-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0, g = 0.33000000000000003, r = 0.56999999999999993 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.070000000000000009, g = 0.72999999999999998, r = 1 } }, { icon = "__base__/graphics/icons/fluid/light-oil.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "light-oil", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.light-oil" } }, name = "fill-light-oil-barrel", order = "b[fill-light-oil-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "light-oil-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["fill-lubricant-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0.03, g = 0.32000000000000002, r = 0.15 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.31000000000000001, g = 0.75, r = 0.42999999999999998 } }, { icon = "__base__/graphics/icons/fluid/lubricant.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "lubricant", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.lubricant" } }, name = "fill-lubricant-barrel", order = "b[fill-lubricant-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "lubricant-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["fill-petroleum-gas-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0.3, g = 0.1, r = 0.3 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.8, g = 0.8, r = 0.8 } }, { icon = "__base__/graphics/icons/fluid/petroleum-gas.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "petroleum-gas", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.petroleum-gas" } }, name = "fill-petroleum-gas-barrel", order = "b[fill-petroleum-gas-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "petroleum-gas-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["fill-sulfuric-acid-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0.1, g = 0.65, r = 0.75 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.1, g = 1, r = 0.7 } }, { icon = "__base__/graphics/icons/fluid/sulfuric-acid.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "sulfuric-acid", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.sulfuric-acid" } }, name = "fill-sulfuric-acid-barrel", order = "b[fill-sulfuric-acid-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "sulfuric-acid-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["fill-water-barrel"] = { allow_decomposition = false, category = "crafting-with-fluid", enabled = false, energy_required = 0.2, icon_size = 32, icons = { { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill.png" }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-side-mask.png", tint = { a = 0.75, b = 0.6, g = 0.34000000000000004, r = 0 } }, { icon = "__base__/graphics/icons/fluid/barreling/barrel-fill-top-mask.png", tint = { a = 0.75, b = 0.7, g = 0.7, r = 0.7 } }, { icon = "__base__/graphics/icons/fluid/water.png", scale = 0.5, shift = { 4, -8 } } }, ingredients = { { amount = 50, catalyst_amount = 50, name = "water", type = "fluid" }, { amount = 1, catalyst_amount = 1, name = "empty-barrel", type = "item" } }, localised_name = { "recipe-name.fill-barrel", { "fluid-name.water" } }, name = "fill-water-barrel", order = "b[fill-water-barrel]", results = { { amount = 1, catalyst_amount = 1, name = "water-barrel", type = "item" } }, subgroup = "fill-barrel", type = "recipe" }, ["filter-inserter"] = { enabled = false, ingredients = { { "fast-inserter", 1 }, { "electronic-circuit", 4 } }, name = "filter-inserter", result = "filter-inserter", type = "recipe" }, ["firearm-magazine"] = { energy_required = 1, ingredients = { { "iron-plate", 4 } }, name = "firearm-magazine", result = "firearm-magazine", result_count = 1, type = "recipe" }, flamethrower = { enabled = false, energy_required = 10, ingredients = { { "steel-plate", 5 }, { "iron-gear-wheel", 10 } }, name = "flamethrower", result = "flamethrower", type = "recipe" }, ["flamethrower-ammo"] = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.53300000000000001, r = 0.84499999999999993 }, secondary = { a = 0, b = 0, g = 0, r = 0.65500000000000007 }, tertiary = { a = 0, b = 0, g = 0.329, r = 0.68500000000000005 } }, enabled = false, energy_required = 6, ingredients = { { amount = 5, name = "steel-plate", type = "item" }, { amount = 50, name = "light-oil", type = "fluid" }, { amount = 50, name = "heavy-oil", type = "fluid" } }, name = "flamethrower-ammo", result = "flamethrower-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" }, ["fluid-wagon"] = { enabled = false, energy_required = 1.5, ingredients = { { "iron-gear-wheel", 10 }, { "steel-plate", 16 }, { "pipe", 8 }, { "storage-tank", 1 } }, name = "fluid-wagon", result = "fluid-wagon", 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", 200 }, { "low-density-structure", 50 } }, 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", 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 = 8, 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" }, ["heat-exchanger"] = { enabled = false, energy_required = 3, ingredients = { { "steel-plate", 10 }, { "copper-plate", 100 }, { "pipe", 10 } }, name = "heat-exchanger", result = "heat-exchanger", type = "recipe" }, ["heat-pipe"] = { enabled = false, energy_required = 1, ingredients = { { "steel-plate", 10 }, { "copper-plate", 20 } }, name = "heat-pipe", result = "heat-pipe", 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", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.027000000000000002, r = 0.29 }, secondary = { a = 0, b = 0.19, g = 0.46500000000000004, r = 0.72199999999999998 }, tertiary = { a = 0, b = 0, g = 0.36499999999999999, r = 0.86999999999999993 } }, enabled = false, energy_required = 2, icon = "__base__/graphics/icons/fluid/heavy-oil-cracking.png", icon_size = 32, ingredients = { { amount = 30, name = "water", type = "fluid" }, { amount = 40, name = "heavy-oil", type = "fluid" } }, main_product = "", name = "heavy-oil-cracking", order = "b[fluid-chemistry]-a[heavy-oil-cracking]", results = { { amount = 30, name = "light-oil", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, inserter = { ingredients = { { "electronic-circuit", 1 }, { "iron-gear-wheel", 1 }, { "iron-plate", 1 } }, name = "inserter", result = "inserter", type = "recipe" }, ["iron-chest"] = { enabled = true, ingredients = { { "iron-plate", 8 } }, name = "iron-chest", result = "iron-chest", type = "recipe" }, ["iron-gear-wheel"] = { expensive = { ingredients = { { "iron-plate", 4 } }, result = "iron-gear-wheel" }, name = "iron-gear-wheel", normal = { ingredients = { { "iron-plate", 2 } }, result = "iron-gear-wheel" }, type = "recipe" }, ["iron-plate"] = { category = "smelting", energy_required = 3.2000000000000002, ingredients = { { "iron-ore", 1 } }, name = "iron-plate", result = "iron-plate", type = "recipe" }, ["iron-stick"] = { ingredients = { { "iron-plate", 1 } }, name = "iron-stick", result = "iron-stick", result_count = 2, type = "recipe" }, ["kovarex-enrichment-process"] = { allow_decomposition = false, category = "centrifuging", enabled = false, energy_required = 60, icon = "__base__/graphics/icons/kovarex-enrichment-process.png", icon_size = 32, ingredients = { { "uranium-235", 40 }, { "uranium-238", 5 } }, main_product = "", name = "kovarex-enrichment-process", order = "r[uranium-processing]-c[kovarex-enrichment-process]", results = { { "uranium-235", 41 }, { "uranium-238", 2 } }, subgroup = "intermediate-product", type = "recipe" }, lab = { energy_required = 2, 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 = true, energy_required = 3, ingredients = { { "iron-plate", 40 } }, name = "light-armor", result = "light-armor", type = "recipe" }, ["light-oil-cracking"] = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.40600000000000005, r = 0.78500000000000005 }, secondary = { a = 0, b = 0.60499999999999998, g = 0.80500000000000007, r = 0.79500000000000002 }, tertiary = { a = 0, b = 0, g = 0.55100000000000007, r = 0.83499999999999996 } }, enabled = false, energy_required = 2, icon = "__base__/graphics/icons/fluid/light-oil-cracking.png", icon_size = 32, ingredients = { { amount = 30, name = "water", type = "fluid" }, { amount = 30, name = "light-oil", type = "fluid" } }, main_product = "", name = "light-oil-cracking", order = "b[fluid-chemistry]-b[light-oil-cracking]", results = { { amount = 20, 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" }, locomotive = { enabled = false, energy_required = 4, ingredients = { { "engine-unit", 20 }, { "electronic-circuit", 10 }, { "steel-plate", 30 } }, name = "locomotive", result = "locomotive", type = "recipe" }, ["logistic-chest-active-provider"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-active-provider", result = "logistic-chest-active-provider", type = "recipe" }, ["logistic-chest-buffer"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-buffer", result = "logistic-chest-buffer", type = "recipe" }, ["logistic-chest-passive-provider"] = { enabled = false, ingredients = { { "steel-chest", 1 }, { "electronic-circuit", 3 }, { "advanced-circuit", 1 } }, name = "logistic-chest-passive-provider", 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", 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", 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" }, ["logistic-science-pack"] = { enabled = false, energy_required = 6, ingredients = { { "inserter", 1 }, { "transport-belt", 1 } }, name = "logistic-science-pack", result = "logistic-science-pack", type = "recipe" }, ["long-handed-inserter"] = { enabled = false, ingredients = { { "iron-gear-wheel", 1 }, { "iron-plate", 1 }, { "inserter", 1 } }, name = "long-handed-inserter", result = "long-handed-inserter", type = "recipe" }, ["low-density-structure"] = { category = "crafting", expensive = { enabled = false, energy_required = 20, ingredients = { { "steel-plate", 2 }, { "copper-plate", 20 }, { "plastic-bar", 30 } }, result = "low-density-structure" }, name = "low-density-structure", normal = { enabled = false, energy_required = 20, ingredients = { { "steel-plate", 2 }, { "copper-plate", 20 }, { "plastic-bar", 5 } }, result = "low-density-structure" }, type = "recipe" }, lubricant = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0.01, g = 0.26000000000000001, r = 0 }, secondary = { a = 0, b = 0, g = 0.64000000000000004, r = 0.070999999999999996 }, tertiary = { a = 0, b = 0, g = 0.52000000000000002, r = 0.026000000000000001 } }, enabled = false, energy_required = 1, ingredients = { { amount = 10, name = "heavy-oil", type = "fluid" } }, name = "lubricant", results = { { amount = 10, name = "lubricant", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, ["medium-electric-pole"] = { enabled = false, ingredients = { { "iron-stick", 4 }, { "steel-plate", 2 }, { "copper-plate", 2 } }, name = "medium-electric-pole", result = "medium-electric-pole", type = "recipe" }, ["military-science-pack"] = { enabled = false, energy_required = 10, ingredients = { { "piercing-rounds-magazine", 1 }, { "grenade", 1 }, { "stone-wall", 2 } }, name = "military-science-pack", result = "military-science-pack", result_count = 2, type = "recipe" }, ["modular-armor"] = { enabled = false, energy_required = 15, ingredients = { { "advanced-circuit", 30 }, { "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" }, ["nuclear-fuel"] = { category = "centrifuging", enabled = false, energy_required = 90, icon = "__base__/graphics/icons/nuclear-fuel.png", icon_size = 32, ingredients = { { "uranium-235", 1 }, { "rocket-fuel", 1 } }, name = "nuclear-fuel", result = "nuclear-fuel", type = "recipe" }, ["nuclear-fuel-reprocessing"] = { allow_decomposition = false, category = "centrifuging", enabled = false, energy_required = 60, icon = "__base__/graphics/icons/nuclear-fuel-reprocessing.png", icon_size = 32, ingredients = { { "used-up-uranium-fuel-cell", 5 } }, main_product = "", name = "nuclear-fuel-reprocessing", order = "r[uranium-processing]-b[nuclear-fuel-reprocessing]", results = { { "uranium-238", 3 } }, subgroup = "intermediate-product", type = "recipe" }, ["nuclear-reactor"] = { enabled = false, energy_required = 8, ingredients = { { "concrete", 500 }, { "steel-plate", 500 }, { "advanced-circuit", 500 }, { "copper-plate", 500 } }, name = "nuclear-reactor", requester_paste_multiplier = 1, result = "nuclear-reactor", 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 = 8, 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", 20 }, { "low-density-structure", 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 = { { "advanced-circuit", 10 }, { "iron-gear-wheel", 40 }, { "steel-plate", 20 }, { "battery", 45 } }, name = "personal-roboport-equipment", result = "personal-roboport-equipment", type = "recipe" }, ["personal-roboport-mk2-equipment"] = { enabled = false, energy_required = 20, ingredients = { { "personal-roboport-equipment", 5 }, { "processing-unit", 100 }, { "low-density-structure", 20 } }, name = "personal-roboport-mk2-equipment", result = "personal-roboport-mk2-equipment", type = "recipe" }, ["piercing-rounds-magazine"] = { enabled = false, energy_required = 3, ingredients = { { "firearm-magazine", 1 }, { "steel-plate", 1 }, { "copper-plate", 5 } }, name = "piercing-rounds-magazine", result = "piercing-rounds-magazine", type = "recipe" }, ["piercing-shotgun-shell"] = { enabled = false, energy_required = 8, ingredients = { { "shotgun-shell", 2 }, { "copper-plate", 5 }, { "steel-plate", 2 } }, name = "piercing-shotgun-shell", result = "piercing-shotgun-shell", type = "recipe" }, pipe = { expensive = { ingredients = { { "iron-plate", 2 } }, result = "pipe" }, name = "pipe", normal = { ingredients = { { "iron-plate", 1 } }, result = "pipe" }, type = "recipe" }, ["pipe-to-ground"] = { ingredients = { { "pipe", 10 }, { "iron-plate", 5 } }, name = "pipe-to-ground", result = "pipe-to-ground", result_count = 2, type = "recipe" }, pistol = { energy_required = 5, ingredients = { { "copper-plate", 5 }, { "iron-plate", 5 } }, name = "pistol", result = "pistol", type = "recipe" }, ["plastic-bar"] = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0.49800000000000004, g = 0.49800000000000004, r = 0.49800000000000004 }, secondary = { a = 0, b = 0.4, g = 0.4, r = 0.4 }, tertiary = { a = 0, b = 0.30499999999999998, g = 0.30499999999999998, r = 0.30499999999999998 } }, enabled = false, energy_required = 1, ingredients = { { amount = 20, name = "petroleum-gas", type = "fluid" }, { amount = 1, name = "coal", type = "item" } }, name = "plastic-bar", 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 } }, name = "power-armor", requester_paste_multiplier = 1, result = "power-armor", type = "recipe" }, ["power-armor-mk2"] = { enabled = false, energy_required = 25, ingredients = { { "effectivity-module-2", 25 }, { "speed-module-2", 25 }, { "processing-unit", 60 }, { "electric-engine-unit", 40 }, { "low-density-structure", 30 } }, 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", expensive = { enabled = false, energy_required = 10, ingredients = { { "electronic-circuit", 20 }, { "advanced-circuit", 2 }, { amount = 10, name = "sulfuric-acid", type = "fluid" } }, result = "processing-unit" }, name = "processing-unit", normal = { enabled = false, energy_required = 10, ingredients = { { "electronic-circuit", 20 }, { "advanced-circuit", 2 }, { amount = 5, name = "sulfuric-acid", type = "fluid" } }, result = "processing-unit" }, type = "recipe" }, ["production-science-pack"] = { enabled = false, energy_required = 21, ingredients = { { "electric-furnace", 1 }, { "productivity-module", 1 }, { "rail", 30 } }, name = "production-science-pack", result = "production-science-pack", result_count = 3, 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 } }, name = "productivity-module-3", result = "productivity-module-3", type = "recipe" }, ["programmable-speaker"] = { enabled = false, energy_required = 2, ingredients = { { "iron-plate", 3 }, { "iron-stick", 4 }, { "copper-cable", 5 }, { "electronic-circuit", 4 } }, name = "programmable-speaker", result = "programmable-speaker", type = "recipe" }, pump = { enabled = false, energy_required = 2, ingredients = { { "engine-unit", 1 }, { "steel-plate", 1 }, { "pipe", 1 } }, name = "pump", result = "pump", type = "recipe" }, pumpjack = { enabled = false, energy_required = 5, ingredients = { { "steel-plate", 5 }, { "iron-gear-wheel", 10 }, { "electronic-circuit", 5 }, { "pipe", 10 } }, name = "pumpjack", result = "pumpjack", type = "recipe" }, radar = { ingredients = { { "electronic-circuit", 5 }, { "iron-gear-wheel", 5 }, { "iron-plate", 10 } }, name = "radar", result = "radar", type = "recipe" }, rail = { enabled = false, ingredients = { { "stone", 1 }, { "iron-stick", 1 }, { "steel-plate", 1 } }, name = "rail", result = "rail", result_count = 2, type = "recipe" }, ["rail-chain-signal"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "iron-plate", 5 } }, name = "rail-chain-signal", result = "rail-chain-signal", type = "recipe" }, ["rail-signal"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "iron-plate", 5 } }, name = "rail-signal", 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", result = "red-wire", type = "recipe" }, ["refined-concrete"] = { category = "crafting-with-fluid", enabled = false, energy_required = 15, ingredients = { { "concrete", 20 }, { "iron-stick", 8 }, { "steel-plate", 1 }, { amount = 100, name = "water", type = "fluid" } }, name = "refined-concrete", result = "refined-concrete", result_count = 10, type = "recipe" }, ["refined-hazard-concrete"] = { category = "crafting", enabled = false, energy_required = 0.25, ingredients = { { "refined-concrete", 10 } }, name = "refined-hazard-concrete", result = "refined-hazard-concrete", result_count = 10, type = "recipe" }, ["repair-pack"] = { ingredients = { { "electronic-circuit", 2 }, { "iron-gear-wheel", 2 } }, name = "repair-pack", result = "repair-pack", type = "recipe" }, roboport = { enabled = false, energy_required = 5, 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", 1 }, { "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 = 10, 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 = { { "rocket-control-unit", 10 }, { "low-density-structure", 10 }, { "rocket-fuel", 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 = 5, ingredients = { { "low-density-structure", 100 }, { "solar-panel", 100 }, { "accumulator", 100 }, { "radar", 5 }, { "processing-unit", 100 }, { "rocket-fuel", 50 } }, name = "satellite", requester_paste_multiplier = 1, result = "satellite", type = "recipe" }, shotgun = { enabled = false, energy_required = 10, 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", 1 }, { "copper-cable", 2 } }, name = "small-electric-pole", result = "small-electric-pole", result_count = 2, type = "recipe" }, ["small-lamp"] = { enabled = false, ingredients = { { "electronic-circuit", 1 }, { "copper-cable", 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" }, ["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", 1 }, { "advanced-circuit", 2 }, { "steel-plate", 5 } }, name = "solar-panel-equipment", result = "solar-panel-equipment", type = "recipe" }, ["solid-fuel-from-heavy-oil"] = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0.095, g = 0.095, r = 0.16000000000000001 }, secondary = { a = 0, b = 0.19, g = 0.21499999999999999, r = 0.46999999999999993 }, tertiary = { a = 0, b = 0.13500000000000001, g = 0.14399999999999999, r = 0.43499999999999996 } }, enabled = false, energy_required = 2, icon = "__base__/graphics/icons/solid-fuel-from-heavy-oil.png", icon_size = 32, ingredients = { { amount = 20, 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", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.122, r = 0.27000000000000002 }, secondary = { a = 0, b = 0.325, g = 0.54600000000000009, r = 0.73499999999999996 }, tertiary = { a = 0, b = 0, g = 0.34799999999999995, r = 0.60999999999999996 } }, enabled = false, energy_required = 2, icon = "__base__/graphics/icons/solid-fuel-from-light-oil.png", icon_size = 32, ingredients = { { amount = 10, 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", crafting_machine_tint = { primary = { a = 0, b = 0.50999999999999996, g = 0.075, r = 0.33100000000000001 }, secondary = { a = 0.36099999999999999, b = 0.61500000000000004, g = 0.54000000000000004, r = 0.58899999999999997 }, tertiary = { a = 0, b = 0.69499999999999993, g = 0.145, r = 0.46899999999999995 } }, enabled = false, energy_required = 2, icon = "__base__/graphics/icons/solid-fuel-from-petroleum-gas.png", icon_size = 32, ingredients = { { amount = 20, 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 }, { "advanced-circuit", 5 }, { "processing-unit", 5 } }, name = "speed-module-2", result = "speed-module-2", type = "recipe" }, ["speed-module-3"] = { enabled = false, energy_required = 60, ingredients = { { "speed-module-2", 5 }, { "advanced-circuit", 5 }, { "processing-unit", 5 } }, 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", result = "splitter", type = "recipe" }, ["stack-filter-inserter"] = { enabled = false, ingredients = { { "stack-inserter", 1 }, { "electronic-circuit", 5 } }, name = "stack-filter-inserter", 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", result = "stack-inserter", type = "recipe" }, ["steam-engine"] = { expensive = { ingredients = { { "iron-gear-wheel", 10 }, { "pipe", 5 }, { "iron-plate", 50 } }, result = "steam-engine" }, name = "steam-engine", normal = { ingredients = { { "iron-gear-wheel", 8 }, { "pipe", 5 }, { "iron-plate", 10 } }, result = "steam-engine" }, type = "recipe" }, ["steam-turbine"] = { enabled = false, energy_required = 3, ingredients = { { "iron-gear-wheel", 50 }, { "copper-plate", 50 }, { "pipe", 20 } }, name = "steam-turbine", result = "steam-turbine", type = "recipe" }, ["steel-chest"] = { enabled = false, ingredients = { { "steel-plate", 8 } }, name = "steel-chest", result = "steel-chest", type = "recipe" }, ["steel-furnace"] = { enabled = false, energy_required = 3, ingredients = { { "steel-plate", 6 }, { "stone-brick", 10 } }, name = "steel-furnace", result = "steel-furnace", type = "recipe" }, ["steel-plate"] = { category = "smelting", expensive = { enabled = false, energy_required = 32, ingredients = { { "iron-plate", 10 } }, result = "steel-plate" }, name = "steel-plate", normal = { enabled = false, energy_required = 16, ingredients = { { "iron-plate", 5 } }, result = "steel-plate" }, type = "recipe" }, ["stone-brick"] = { category = "smelting", enabled = true, energy_required = 3.2000000000000002, ingredients = { { "stone", 2 } }, name = "stone-brick", result = "stone-brick", type = "recipe" }, ["stone-furnace"] = { ingredients = { { "stone", 5 } }, name = "stone-furnace", result = "stone-furnace", type = "recipe" }, ["stone-wall"] = { enabled = false, ingredients = { { "stone-brick", 5 } }, name = "stone-wall", 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"] = { expensive = { enabled = false, energy_required = 10, ingredients = { { "iron-gear-wheel", 15 }, { "copper-plate", 20 }, { "iron-plate", 30 } }, result = "submachine-gun" }, name = "submachine-gun", normal = { enabled = false, energy_required = 10, ingredients = { { "iron-gear-wheel", 10 }, { "copper-plate", 5 }, { "iron-plate", 10 } }, 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", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.65899999999999999, r = 1 }, secondary = { a = 0, b = 0, g = 1, r = 0.8120000000000001 }, tertiary = { a = 0, b = 0, g = 0.80600000000000005, r = 0.95999999999999996 } }, enabled = false, energy_required = 1, ingredients = { { amount = 30, name = "water", type = "fluid" }, { amount = 30, name = "petroleum-gas", type = "fluid" } }, name = "sulfur", results = { { amount = 2, name = "sulfur", type = "item" } }, type = "recipe" }, ["sulfuric-acid"] = { category = "chemistry", crafting_machine_tint = { primary = { a = 0, b = 0, g = 0.73499999999999996, r = 0.875 }, secondary = { a = 0, b = 0, g = 0.93999999999999986, r = 0.103 }, tertiary = { a = 0, b = 0, g = 0.79500000000000002, r = 0.56399999999999997 } }, enabled = false, energy_required = 1, ingredients = { { amount = 5, name = "sulfur", type = "item" }, { amount = 1, name = "iron-plate", type = "item" }, { amount = 100, name = "water", type = "fluid" } }, name = "sulfuric-acid", results = { { amount = 50, name = "sulfuric-acid", type = "fluid" } }, subgroup = "fluid-recipes", type = "recipe" }, tank = { expensive = { enabled = false, energy_required = 8, ingredients = { { "engine-unit", 64 }, { "steel-plate", 100 }, { "iron-gear-wheel", 30 }, { "advanced-circuit", 20 } }, result = "tank" }, name = "tank", normal = { enabled = false, energy_required = 5, ingredients = { { "engine-unit", 32 }, { "steel-plate", 50 }, { "iron-gear-wheel", 15 }, { "advanced-circuit", 10 } }, result = "tank" }, type = "recipe" }, ["train-stop"] = { enabled = false, ingredients = { { "electronic-circuit", 5 }, { "iron-plate", 6 }, { "iron-stick", 6 }, { "steel-plate", 3 } }, name = "train-stop", result = "train-stop", type = "recipe" }, ["transport-belt"] = { ingredients = { { "iron-plate", 1 }, { "iron-gear-wheel", 1 } }, name = "transport-belt", 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", result = "underground-belt", result_count = 2, type = "recipe" }, ["uranium-cannon-shell"] = { enabled = false, energy_required = 12, ingredients = { { "cannon-shell", 1 }, { "uranium-238", 1 } }, name = "uranium-cannon-shell", result = "uranium-cannon-shell", type = "recipe" }, ["uranium-fuel-cell"] = { enabled = false, energy_required = 10, ingredients = { { "iron-plate", 10 }, { "uranium-235", 1 }, { "uranium-238", 19 } }, name = "uranium-fuel-cell", result = "uranium-fuel-cell", result_count = 10, type = "recipe" }, ["uranium-processing"] = { category = "centrifuging", enabled = false, energy_required = 12, icon = "__base__/graphics/icons/uranium-processing.png", icon_size = 32, ingredients = { { "uranium-ore", 10 } }, name = "uranium-processing", order = "k[uranium-processing]", results = { { amount = 1, name = "uranium-235", probability = 0.0070000000000000009 }, { amount = 1, name = "uranium-238", probability = 0.99299999999999997 } }, subgroup = "raw-material", type = "recipe" }, ["uranium-rounds-magazine"] = { enabled = false, energy_required = 10, ingredients = { { "piercing-rounds-magazine", 1 }, { "uranium-238", 1 } }, name = "uranium-rounds-magazine", result = "uranium-rounds-magazine", type = "recipe" }, ["utility-science-pack"] = { enabled = false, energy_required = 21, ingredients = { { "low-density-structure", 3 }, { "processing-unit", 2 }, { "flying-robot-frame", 1 } }, name = "utility-science-pack", result = "utility-science-pack", result_count = 3, type = "recipe" }, ["wooden-chest"] = { ingredients = { { "wood", 2 } }, name = "wooden-chest", result = "wooden-chest", type = "recipe" } }, ["recipe-category"] = { ["advanced-crafting"] = { name = "advanced-crafting", type = "recipe-category" }, ["basic-crafting"] = { name = "basic-crafting", type = "recipe-category" }, centrifuging = { name = "centrifuging", 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 = 300, icon = "__base__/graphics/icons/repair-pack.png", icon_size = 32, name = "repair-pack", order = "b[repair]-a[repair-pack]", speed = 2, stack_size = 100, subgroup = "tool", type = "repair-tool" } }, ["research-achievement"] = { ["eco-unfriendly"] = { icon = "__base__/graphics/achievement/eco-unfriendly.png", icon_size = 128, name = "eco-unfriendly", order = "a[progress]-b[eco-unfriendly]", technology = "oil-processing", type = "research-achievement" }, ["tech-maniac"] = { icon = "__base__/graphics/achievement/tech-maniac.png", icon_size = 128, name = "tech-maniac", order = "a[progress]-c[tech-maniac]", research_all = true, type = "research-achievement" } }, resource = { coal = { autoplace = { control = "coal", order = "b", probability_expression = { arguments = { { expression = { arguments = { { arguments = { { arguments = { basement_value = { arguments = { { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, { arguments = { { expression_id = "variable:control-setting:coal:frequency:multiplier", type = "variable", variable_name = "control-setting:coal:frequency:multiplier" }, { expression_id = "variable:control-setting:coal:size:multiplier", type = "variable", variable_name = "control-setting:coal:size:multiplier" } }, expression_id = "expr#272", function_name = "multiply", type = "function-application" } }, expression_id = "expr#305", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#302", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#303", function_name = "divide", type = "function-application" } }, expression_id = "expr#304", function_name = "add", type = "function-application" } }, expression_id = "expr#306", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#307", function_name = "clamp", type = "function-application" } }, expression_id = "expr#308", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#309", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:2.5", literal_value = 2.5, type = "literal-number" }, nil }, expression_id = "expr#274", function_name = "multiply", type = "function-application" } }, expression_id = "expr#310", function_name = "divide", type = "function-application" } }, expression_id = "expr#311", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" } }, expression_id = "expr#1", function_name = "divide", type = "function-application" } }, expression_id = "expr#312", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#313", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#317", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#314", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#315", function_name = "divide", type = "function-application" } }, expression_id = "expr#316", function_name = "add", type = "function-application" } }, expression_id = "expr#318", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#319", function_name = "clamp", type = "function-application" } }, expression_id = "expr#320", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#321", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#322", function_name = "divide", type = "function-application" } }, expression_id = "expr#323", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#324", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#325", function_name = "divide", type = "function-application" } }, expression_id = "expr#326", function_name = "clamp", type = "function-application" } }, expression_id = "expr#327", function_name = "multiply", type = "function-application" } }, expression_id = "expr#371", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:320000", literal_value = 320000, type = "literal-number" }, nil }, expression_id = "expr#357", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#366", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#367", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" } }, expression_id = "expr#368", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.025859368100977", literal_value = 0.025859368100977216, type = "literal-number" } }, expression_id = "expr#369", function_name = "divide", type = "function-application" } }, expression_id = "expr#370", function_name = "multiply", type = "function-application" } }, expression_id = "expr#372", function_name = "multiply", type = "function-application" } }, expression_id = "expr#373", function_name = "clamp", type = "function-application" }, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { nil, { expression_id = "literal-number:45238.934211693", literal_value = 45238.93421169302, type = "literal-number" } }, expression_id = "expr#358", function_name = "divide", type = "function-application" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" }, { expression_id = "variable:distance", type = "variable", variable_name = "distance" } }, expression_id = "expr#359", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#360", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#361", function_name = "clamp", type = "function-application" } }, expression_id = "expr#376", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#377", literal_value = true, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, minimum_candidate_point_spacing = { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, region_size = { expression_id = "literal-number:240", literal_value = 240, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:101", literal_value = 101, type = "literal-number" }, skip_offset = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, skip_span = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, spot_favorability_expression = { literal_value = { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#362", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#363", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#364", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#365", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#380", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, nil }, expression_id = "expr#381", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#382", function_name = "divide", type = "function-application" } }, expression_id = "expr#383", function_name = "subtract", type = "function-application" }, { arguments = { amplitude = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, source = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#384", function_name = "random-penalty", type = "function-application" } }, expression_id = "expr#385", function_name = "add", type = "function-application" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = nil, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:0.15714285714286", literal_value = 0.15714285714285716, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#378", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#379", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#386", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#387", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#388", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#389", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#390", function_name = "subtract", type = "function-application" }, nil }, expression_id = "expr#396", function_name = "multiply", type = "function-application" } }, expression_id = "expr#397", function_name = "add", type = "function-application" }, { arguments = { { arguments = { basement_value = nil, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#279", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#275", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#276", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#277", function_name = "divide", type = "function-application" } }, expression_id = "expr#278", function_name = "add", type = "function-application" } }, expression_id = "expr#280", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#281", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#282", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#283", function_name = "clamp", type = "function-application" } }, expression_id = "expr#284", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#374", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, skip_offset = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, skip_span = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = { arguments = { { arguments = { amplitude = { expression_id = "literal-number:1.75", literal_value = 1.75, type = "literal-number" }, source = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#285", function_name = "random-penalty", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#290", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#286", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#287", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#288", function_name = "divide", type = "function-application" } }, expression_id = "expr#289", function_name = "add", type = "function-application" } }, expression_id = "expr#291", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#292", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#293", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#294", function_name = "clamp", type = "function-application" } }, expression_id = "expr#295", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#296", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#297", function_name = "divide", type = "function-application" } }, expression_id = "expr#298", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#299", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#300", function_name = "multiply", type = "function-application" } }, expression_id = "expr#301", function_name = "clamp", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#375", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#391", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#392", function_name = "add", type = "function-application" }, nil }, expression_id = "expr#393", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#331", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#328", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#329", function_name = "divide", type = "function-application" } }, expression_id = "expr#330", function_name = "add", type = "function-application" } }, expression_id = "expr#332", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#333", function_name = "clamp", type = "function-application" } }, expression_id = "expr#334", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#335", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#336", function_name = "divide", type = "function-application" } }, expression_id = "expr#337", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#338", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#339", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#344", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#340", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#341", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#342", function_name = "divide", type = "function-application" } }, expression_id = "expr#343", function_name = "add", type = "function-application" } }, expression_id = "expr#345", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#346", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#347", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#348", function_name = "clamp", type = "function-application" } }, expression_id = "expr#349", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#350", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#351", function_name = "divide", type = "function-application" } }, expression_id = "expr#352", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#353", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#354", function_name = "divide", type = "function-application" } }, expression_id = "expr#355", function_name = "clamp", type = "function-application" } }, expression_id = "expr#356", function_name = "multiply", type = "function-application" } }, expression_id = "expr#394", function_name = "multiply", type = "function-application" } }, expression_id = "expr#395", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#398", function_name = "clamp", type = "function-application" }, expression_id = "expr#399", type = "procedure-delimiter" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#400", function_name = "clamp", type = "function-application" }, richness_expression = { arguments = { { arguments = { nil, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#401", function_name = "subtract", type = "function-application" } }, expression_id = "expr#402", function_name = "add", type = "function-application" }, { expression_id = "literal-number:2600", literal_value = 2600, type = "literal-number" } }, expression_id = "expr#403", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#404", function_name = "clamp", type = "function-application" } }, expression_id = "expr#405", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "variable:control-setting:coal:richness:multiplier", type = "variable", variable_name = "control-setting:coal:richness:multiplier" } }, expression_id = "expr#273", function_name = "multiply", type = "function-application" } }, expression_id = "expr#406", function_name = "multiply", type = "function-application" } }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/coal.png", icon_size = 32, map_color = { b = 0, g = 0, r = 0 }, minable = { mining_particle = "coal-particle", mining_time = 1, result = "coal" }, name = "coal", order = "a-b-b", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 15000, 9500, 5500, 2900, 1300, 400, 150, 80 }, stages = { sheet = { filename = "__base__/graphics/entity/coal/coal.png", frame_count = 8, hr_version = { filename = "__base__/graphics/entity/coal/hr-coal.png", frame_count = 8, priority = "extra-high", scale = 0.5, size = 128, variation_count = 8 }, priority = "extra-high", size = 64, variation_count = 8 } }, tree_removal_max_distance = 1024, tree_removal_probability = 0.8, type = "resource" }, ["copper-ore"] = { autoplace = { control = "copper-ore", order = "b", probability_expression = { arguments = { { expression = { arguments = { { arguments = { { arguments = { basement_value = { arguments = { { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, { arguments = { { expression_id = "variable:control-setting:copper-ore:frequency:multiplier", type = "variable", variable_name = "control-setting:copper-ore:frequency:multiplier" }, { expression_id = "variable:control-setting:copper-ore:size:multiplier", type = "variable", variable_name = "control-setting:copper-ore:size:multiplier" } }, expression_id = "expr#137", function_name = "multiply", type = "function-application" } }, expression_id = "expr#170", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#167", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#168", function_name = "divide", type = "function-application" } }, expression_id = "expr#169", function_name = "add", type = "function-application" } }, expression_id = "expr#171", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#172", function_name = "clamp", type = "function-application" } }, expression_id = "expr#173", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#174", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:2.5", literal_value = 2.5, type = "literal-number" }, nil }, expression_id = "expr#139", function_name = "multiply", type = "function-application" } }, expression_id = "expr#175", function_name = "divide", type = "function-application" } }, expression_id = "expr#176", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#177", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#178", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#182", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#179", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#180", function_name = "divide", type = "function-application" } }, expression_id = "expr#181", function_name = "add", type = "function-application" } }, expression_id = "expr#183", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#184", function_name = "clamp", type = "function-application" } }, expression_id = "expr#185", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#186", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#187", function_name = "divide", type = "function-application" } }, expression_id = "expr#188", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#189", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#190", function_name = "divide", type = "function-application" } }, expression_id = "expr#191", function_name = "clamp", type = "function-application" } }, expression_id = "expr#192", function_name = "multiply", type = "function-application" } }, expression_id = "expr#236", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:320000", literal_value = 320000, type = "literal-number" }, nil }, expression_id = "expr#222", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#231", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#232", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" } }, expression_id = "expr#233", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.030774785178022", literal_value = 0.030774785178022461, type = "literal-number" } }, expression_id = "expr#234", function_name = "divide", type = "function-application" } }, expression_id = "expr#235", function_name = "multiply", type = "function-application" } }, expression_id = "expr#237", function_name = "multiply", type = "function-application" } }, expression_id = "expr#238", function_name = "clamp", type = "function-application" }, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { nil, { expression_id = "literal-number:45238.934211693", literal_value = 45238.93421169302, type = "literal-number" } }, expression_id = "expr#223", function_name = "divide", type = "function-application" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" }, { expression_id = "variable:distance", type = "variable", variable_name = "distance" } }, expression_id = "expr#224", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#225", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#226", function_name = "clamp", type = "function-application" } }, expression_id = "expr#241", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#242", literal_value = true, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, minimum_candidate_point_spacing = { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, region_size = { expression_id = "literal-number:240", literal_value = 240, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:101", literal_value = 101, type = "literal-number" }, skip_offset = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, skip_span = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, spot_favorability_expression = { literal_value = { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#227", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#228", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#229", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#230", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#245", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, nil }, expression_id = "expr#246", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#247", function_name = "divide", type = "function-application" } }, expression_id = "expr#248", function_name = "subtract", type = "function-application" }, { arguments = { amplitude = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, source = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#249", function_name = "random-penalty", type = "function-application" } }, expression_id = "expr#250", function_name = "add", type = "function-application" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = nil, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:0.17142857142857", literal_value = 0.17142857142857144, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#243", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#244", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#251", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#252", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#253", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#254", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#255", function_name = "subtract", type = "function-application" }, nil }, expression_id = "expr#261", function_name = "multiply", type = "function-application" } }, expression_id = "expr#262", function_name = "add", type = "function-application" }, { arguments = { { arguments = { basement_value = nil, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#144", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#140", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#141", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#142", function_name = "divide", type = "function-application" } }, expression_id = "expr#143", function_name = "add", type = "function-application" } }, expression_id = "expr#145", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#146", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#147", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#148", function_name = "clamp", type = "function-application" } }, expression_id = "expr#149", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#239", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, skip_offset = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, skip_span = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = { arguments = { { arguments = { amplitude = { expression_id = "literal-number:1.75", literal_value = 1.75, type = "literal-number" }, source = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#150", function_name = "random-penalty", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#155", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#151", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#152", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#153", function_name = "divide", type = "function-application" } }, expression_id = "expr#154", function_name = "add", type = "function-application" } }, expression_id = "expr#156", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#157", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#158", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#159", function_name = "clamp", type = "function-application" } }, expression_id = "expr#160", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#161", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#162", function_name = "divide", type = "function-application" } }, expression_id = "expr#163", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.11", literal_value = 0.11000000000000001, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#164", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#165", function_name = "multiply", type = "function-application" } }, expression_id = "expr#166", function_name = "clamp", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#240", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#256", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#257", function_name = "add", type = "function-application" }, nil }, expression_id = "expr#258", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#196", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#193", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#194", function_name = "divide", type = "function-application" } }, expression_id = "expr#195", function_name = "add", type = "function-application" } }, expression_id = "expr#197", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#198", function_name = "clamp", type = "function-application" } }, expression_id = "expr#199", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#200", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#201", function_name = "divide", type = "function-application" } }, expression_id = "expr#202", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#203", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#204", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" }, nil }, expression_id = "expr#209", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#205", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#206", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#207", function_name = "divide", type = "function-application" } }, expression_id = "expr#208", function_name = "add", type = "function-application" } }, expression_id = "expr#210", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#211", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#212", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#213", function_name = "clamp", type = "function-application" } }, expression_id = "expr#214", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#215", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#216", function_name = "divide", type = "function-application" } }, expression_id = "expr#217", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#218", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#219", function_name = "divide", type = "function-application" } }, expression_id = "expr#220", function_name = "clamp", type = "function-application" } }, expression_id = "expr#221", function_name = "multiply", type = "function-application" } }, expression_id = "expr#259", function_name = "multiply", type = "function-application" } }, expression_id = "expr#260", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#263", function_name = "clamp", type = "function-application" }, expression_id = "expr#264", type = "procedure-delimiter" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#265", function_name = "clamp", type = "function-application" }, richness_expression = { arguments = { { arguments = { nil, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#266", function_name = "subtract", type = "function-application" } }, expression_id = "expr#267", function_name = "add", type = "function-application" }, { expression_id = "literal-number:2600", literal_value = 2600, type = "literal-number" } }, expression_id = "expr#268", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#269", function_name = "clamp", type = "function-application" } }, expression_id = "expr#270", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "variable:control-setting:copper-ore:richness:multiplier", type = "variable", variable_name = "control-setting:copper-ore:richness:multiplier" } }, expression_id = "expr#138", function_name = "multiply", type = "function-application" } }, expression_id = "expr#271", function_name = "multiply", type = "function-application" } }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/copper-ore.png", icon_size = 32, map_color = { b = 0.21499999999999999, g = 0.38799999999999999, r = 0.80300000000000011 }, minable = { mining_particle = "copper-ore-particle", mining_time = 1, result = "copper-ore" }, name = "copper-ore", order = "a-b-b", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 15000, 9500, 5500, 2900, 1300, 400, 150, 80 }, stages = { sheet = { filename = "__base__/graphics/entity/copper-ore/copper-ore.png", frame_count = 8, hr_version = { filename = "__base__/graphics/entity/copper-ore/hr-copper-ore.png", frame_count = 8, priority = "extra-high", scale = 0.5, size = 128, variation_count = 8 }, priority = "extra-high", size = 64, variation_count = 8 } }, tree_removal_max_distance = 1024, tree_removal_probability = 0.8, type = "resource" }, ["crude-oil"] = { autoplace = { control = "crude-oil", order = "c", probability_expression = { arguments = { { arguments = { { expression = { arguments = { { arguments = { basement_value = { arguments = { { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8.2", literal_value = 8.1999999999999993, type = "literal-number" }, { arguments = { { expression_id = "variable:control-setting:crude-oil:frequency:multiplier", type = "variable", variable_name = "control-setting:crude-oil:frequency:multiplier" }, { expression_id = "variable:control-setting:crude-oil:size:multiplier", type = "variable", variable_name = "control-setting:crude-oil:size:multiplier" } }, expression_id = "expr#1127", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1160", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1157", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1158", function_name = "divide", type = "function-application" } }, expression_id = "expr#1159", function_name = "add", type = "function-application" } }, expression_id = "expr#1161", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1162", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1163", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1164", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1.8", literal_value = 1.8, type = "literal-number" }, nil }, expression_id = "expr#1129", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1165", function_name = "divide", type = "function-application" } }, expression_id = "expr#1166", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1167", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1168", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8.2", literal_value = 8.1999999999999993, type = "literal-number" }, nil }, expression_id = "expr#1172", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1169", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1170", function_name = "divide", type = "function-application" } }, expression_id = "expr#1171", function_name = "add", type = "function-application" } }, expression_id = "expr#1173", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1174", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1175", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1176", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1177", function_name = "divide", type = "function-application" } }, expression_id = "expr#1178", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1179", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1180", function_name = "divide", type = "function-application" } }, expression_id = "expr#1181", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1182", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1226", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:328000", literal_value = 328000, type = "literal-number" }, nil }, expression_id = "expr#1212", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#1221", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#1222", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" } }, expression_id = "expr#1223", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.021371378595849", literal_value = 0.021371378595848927, type = "literal-number" } }, expression_id = "expr#1224", function_name = "divide", type = "function-application" } }, expression_id = "expr#1225", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1227", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1228", function_name = "clamp", type = "function-application" }, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8.2", literal_value = 8.1999999999999993, type = "literal-number" }, nil }, expression_id = "expr#1134", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1130", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1131", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1132", function_name = "divide", type = "function-application" } }, expression_id = "expr#1133", function_name = "add", type = "function-application" } }, expression_id = "expr#1135", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#1136", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1137", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1138", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1139", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#1229", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, skip_offset = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, skip_span = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = { arguments = { { arguments = { amplitude = { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, source = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1140", function_name = "random-penalty", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8.2", literal_value = 8.1999999999999993, type = "literal-number" }, nil }, expression_id = "expr#1145", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1141", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1142", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1143", function_name = "divide", type = "function-application" } }, expression_id = "expr#1144", function_name = "add", type = "function-application" } }, expression_id = "expr#1146", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#1147", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1148", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1149", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1150", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1151", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1152", function_name = "divide", type = "function-application" } }, expression_id = "expr#1153", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#1154", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#1155", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1156", function_name = "clamp", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1230", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1242", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1243", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#1244", function_name = "add", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1246", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#1247", function_name = "add", type = "function-application" }, nil }, expression_id = "expr#1248", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8.2", literal_value = 8.1999999999999993, type = "literal-number" }, nil }, expression_id = "expr#1186", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1183", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1184", function_name = "divide", type = "function-application" } }, expression_id = "expr#1185", function_name = "add", type = "function-application" } }, expression_id = "expr#1187", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1188", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1189", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1190", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1191", function_name = "divide", type = "function-application" } }, expression_id = "expr#1192", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1193", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1194", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:8.2", literal_value = 8.1999999999999993, type = "literal-number" }, nil }, expression_id = "expr#1199", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1195", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1196", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1197", function_name = "divide", type = "function-application" } }, expression_id = "expr#1198", function_name = "add", type = "function-application" } }, expression_id = "expr#1200", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#1201", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1202", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1203", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1204", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1205", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1206", function_name = "divide", type = "function-application" } }, expression_id = "expr#1207", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1208", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1209", function_name = "divide", type = "function-application" } }, expression_id = "expr#1210", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1211", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1249", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1250", function_name = "add", type = "function-application" }, expression_id = "expr#1253", type = "procedure-delimiter" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1254", function_name = "clamp", type = "function-application" }, { arguments = { amplitude = { expression_id = "literal-number:48", literal_value = 48, type = "literal-number" }, source = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1256", function_name = "random-penalty", type = "function-application" } }, expression_id = "expr#1257", function_name = "multiply", type = "function-application" }, richness_expression = { arguments = { { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:0.020833333333333", literal_value = 0.02083333333333333, type = "literal-number" } }, expression_id = "expr#1255", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:220000", literal_value = 220000, type = "literal-number" } }, expression_id = "expr#1258", function_name = "add", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1259", function_name = "subtract", type = "function-application" } }, expression_id = "expr#1260", function_name = "add", type = "function-application" }, { expression_id = "literal-number:2600", literal_value = 2600, type = "literal-number" } }, expression_id = "expr#1261", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1262", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1263", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "variable:control-setting:crude-oil:richness:multiplier", type = "variable", variable_name = "control-setting:crude-oil:richness:multiplier" } }, expression_id = "expr#1128", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1264", function_name = "multiply", type = "function-application" } }, category = "basic-fluid", collision_box = { { -1.3999999999999999, -1.3999999999999999 }, { 1.3999999999999999, 1.3999999999999999 } }, flags = { "placeable-neutral" }, highlight = true, icon = "__base__/graphics/icons/crude-oil.png", icon_size = 32, infinite = true, infinite_depletion_amount = 10, map_color = { b = 0.77000000000000002, g = 0.2, r = 0.78000000000000007 }, map_grid = false, minable = { mining_time = 1, results = { { amount_max = 10, amount_min = 10, name = "crude-oil", probability = 1, type = "fluid" } } }, minimum = 60000, name = "crude-oil", normal = 300000, order = "a-b-a", resource_patch_search_radius = 12, 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 } }, tree_removal_max_distance = 1024, tree_removal_probability = 0.7, type = "resource" }, ["iron-ore"] = { autoplace = { control = "iron-ore", order = "b", probability_expression = { arguments = { { expression = { arguments = { { arguments = { { arguments = { basement_value = { arguments = { { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, { arguments = { { expression_id = "variable:control-setting:iron-ore:frequency:multiplier", type = "variable", variable_name = "control-setting:iron-ore:frequency:multiplier" }, { expression_id = "variable:control-setting:iron-ore:size:multiplier", type = "variable", variable_name = "control-setting:iron-ore:size:multiplier" } }, expression_id = "expr#2", function_name = "multiply", type = "function-application" } }, expression_id = "expr#35", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#32", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#33", function_name = "divide", type = "function-application" } }, expression_id = "expr#34", function_name = "add", type = "function-application" } }, expression_id = "expr#36", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#37", function_name = "clamp", type = "function-application" } }, expression_id = "expr#38", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#39", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:2.5", literal_value = 2.5, type = "literal-number" }, nil }, expression_id = "expr#4", function_name = "multiply", type = "function-application" } }, expression_id = "expr#40", function_name = "divide", type = "function-application" } }, expression_id = "expr#41", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#42", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#43", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, nil }, expression_id = "expr#47", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#44", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#45", function_name = "divide", type = "function-application" } }, expression_id = "expr#46", function_name = "add", type = "function-application" } }, expression_id = "expr#48", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#49", function_name = "clamp", type = "function-application" } }, expression_id = "expr#50", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#51", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#52", function_name = "divide", type = "function-application" } }, expression_id = "expr#53", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#54", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#55", function_name = "divide", type = "function-application" } }, expression_id = "expr#56", function_name = "clamp", type = "function-application" } }, expression_id = "expr#57", function_name = "multiply", type = "function-application" } }, expression_id = "expr#101", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:400000", literal_value = 400000, type = "literal-number" }, nil }, expression_id = "expr#87", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#96", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#97", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" } }, expression_id = "expr#98", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.04808560184066", literal_value = 0.048085601840660086, type = "literal-number" } }, expression_id = "expr#99", function_name = "divide", type = "function-application" } }, expression_id = "expr#100", function_name = "multiply", type = "function-application" } }, expression_id = "expr#102", function_name = "multiply", type = "function-application" } }, expression_id = "expr#103", function_name = "clamp", type = "function-application" }, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { nil, { expression_id = "literal-number:45238.934211693", literal_value = 45238.93421169302, type = "literal-number" } }, expression_id = "expr#88", function_name = "divide", type = "function-application" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" }, { expression_id = "variable:distance", type = "variable", variable_name = "distance" } }, expression_id = "expr#89", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#90", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#91", function_name = "clamp", type = "function-application" } }, expression_id = "expr#106", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#107", literal_value = true, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, minimum_candidate_point_spacing = { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, region_size = { expression_id = "literal-number:240", literal_value = 240, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:101", literal_value = 101, type = "literal-number" }, skip_offset = { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, skip_span = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, spot_favorability_expression = { literal_value = { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#92", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#93", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#94", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#95", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#110", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, nil }, expression_id = "expr#111", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#112", function_name = "divide", type = "function-application" } }, expression_id = "expr#113", function_name = "subtract", type = "function-application" }, { arguments = { amplitude = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, source = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#114", function_name = "random-penalty", type = "function-application" } }, expression_id = "expr#115", function_name = "add", type = "function-application" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = nil, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:0.21428571428571", literal_value = 0.21428571428571428, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#108", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#109", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#116", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#117", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#118", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#119", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#120", function_name = "subtract", type = "function-application" }, nil }, expression_id = "expr#126", function_name = "multiply", type = "function-application" } }, expression_id = "expr#127", function_name = "add", type = "function-application" }, { arguments = { { arguments = { basement_value = nil, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, nil }, expression_id = "expr#9", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#5", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#6", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#7", function_name = "divide", type = "function-application" } }, expression_id = "expr#8", function_name = "add", type = "function-application" } }, expression_id = "expr#10", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#11", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#12", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#13", function_name = "clamp", type = "function-application" } }, expression_id = "expr#14", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#104", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, skip_offset = { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, skip_span = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = { arguments = { { arguments = { amplitude = { expression_id = "literal-number:1.75", literal_value = 1.75, type = "literal-number" }, source = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#15", function_name = "random-penalty", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, nil }, expression_id = "expr#20", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#16", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#17", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#18", function_name = "divide", type = "function-application" } }, expression_id = "expr#19", function_name = "add", type = "function-application" } }, expression_id = "expr#21", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#22", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#23", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#24", function_name = "clamp", type = "function-application" } }, expression_id = "expr#25", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#26", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#27", function_name = "divide", type = "function-application" } }, expression_id = "expr#28", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.11", literal_value = 0.11000000000000001, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#29", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#30", function_name = "multiply", type = "function-application" } }, expression_id = "expr#31", function_name = "clamp", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#105", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#121", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#122", function_name = "add", type = "function-application" }, nil }, expression_id = "expr#123", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, nil }, expression_id = "expr#61", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#58", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#59", function_name = "divide", type = "function-application" } }, expression_id = "expr#60", function_name = "add", type = "function-application" } }, expression_id = "expr#62", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#63", function_name = "clamp", type = "function-application" } }, expression_id = "expr#64", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#65", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#66", function_name = "divide", type = "function-application" } }, expression_id = "expr#67", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#68", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#69", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" }, nil }, expression_id = "expr#74", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#70", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#71", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#72", function_name = "divide", type = "function-application" } }, expression_id = "expr#73", function_name = "add", type = "function-application" } }, expression_id = "expr#75", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#76", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#77", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#78", function_name = "clamp", type = "function-application" } }, expression_id = "expr#79", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#80", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#81", function_name = "divide", type = "function-application" } }, expression_id = "expr#82", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#83", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.012671090369479", literal_value = 0.012671090369478835, type = "literal-number" } }, expression_id = "expr#84", function_name = "divide", type = "function-application" } }, expression_id = "expr#85", function_name = "clamp", type = "function-application" } }, expression_id = "expr#86", function_name = "multiply", type = "function-application" } }, expression_id = "expr#124", function_name = "multiply", type = "function-application" } }, expression_id = "expr#125", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#128", function_name = "clamp", type = "function-application" }, expression_id = "expr#129", type = "procedure-delimiter" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#130", function_name = "clamp", type = "function-application" }, richness_expression = { arguments = { { arguments = { nil, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#131", function_name = "subtract", type = "function-application" } }, expression_id = "expr#132", function_name = "add", type = "function-application" }, { expression_id = "literal-number:2600", literal_value = 2600, type = "literal-number" } }, expression_id = "expr#133", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#134", function_name = "clamp", type = "function-application" } }, expression_id = "expr#135", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "variable:control-setting:iron-ore:richness:multiplier", type = "variable", variable_name = "control-setting:iron-ore:richness:multiplier" } }, expression_id = "expr#3", function_name = "multiply", type = "function-application" } }, expression_id = "expr#136", function_name = "multiply", type = "function-application" } }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/iron-ore.png", icon_size = 32, map_color = { b = 0.57999999999999998, g = 0.525, r = 0.41499999999999995 }, minable = { mining_particle = "iron-ore-particle", mining_time = 1, result = "iron-ore" }, name = "iron-ore", order = "a-b-b", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 15000, 9500, 5500, 2900, 1300, 400, 150, 80 }, stages = { sheet = { filename = "__base__/graphics/entity/iron-ore/iron-ore.png", frame_count = 8, hr_version = { filename = "__base__/graphics/entity/iron-ore/hr-iron-ore.png", frame_count = 8, priority = "extra-high", scale = 0.5, size = 128, variation_count = 8 }, priority = "extra-high", size = 64, variation_count = 8 } }, tree_removal_max_distance = 1024, tree_removal_probability = 0.8, type = "resource" }, stone = { autoplace = { control = "stone", order = "b", probability_expression = { arguments = { { expression = { arguments = { { arguments = { { arguments = { basement_value = { arguments = { { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, { arguments = { { expression_id = "variable:control-setting:stone:frequency:multiplier", type = "variable", variable_name = "control-setting:stone:frequency:multiplier" }, { expression_id = "variable:control-setting:stone:size:multiplier", type = "variable", variable_name = "control-setting:stone:size:multiplier" } }, expression_id = "expr#407", function_name = "multiply", type = "function-application" } }, expression_id = "expr#440", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#437", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#438", function_name = "divide", type = "function-application" } }, expression_id = "expr#439", function_name = "add", type = "function-application" } }, expression_id = "expr#441", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#442", function_name = "clamp", type = "function-application" } }, expression_id = "expr#443", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#444", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:2.5", literal_value = 2.5, type = "literal-number" }, nil }, expression_id = "expr#409", function_name = "multiply", type = "function-application" } }, expression_id = "expr#445", function_name = "divide", type = "function-application" } }, expression_id = "expr#446", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#447", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#448", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, nil }, expression_id = "expr#452", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#449", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#450", function_name = "divide", type = "function-application" } }, expression_id = "expr#451", function_name = "add", type = "function-application" } }, expression_id = "expr#453", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#454", function_name = "clamp", type = "function-application" } }, expression_id = "expr#455", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#456", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#457", function_name = "divide", type = "function-application" } }, expression_id = "expr#458", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#459", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#460", function_name = "divide", type = "function-application" } }, expression_id = "expr#461", function_name = "clamp", type = "function-application" } }, expression_id = "expr#462", function_name = "multiply", type = "function-application" } }, expression_id = "expr#506", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:160000", literal_value = 160000, type = "literal-number" }, nil }, expression_id = "expr#492", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#501", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#502", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" } }, expression_id = "expr#503", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.025859368100977", literal_value = 0.025859368100977216, type = "literal-number" } }, expression_id = "expr#504", function_name = "divide", type = "function-application" } }, expression_id = "expr#505", function_name = "multiply", type = "function-application" } }, expression_id = "expr#507", function_name = "multiply", type = "function-application" } }, expression_id = "expr#508", function_name = "clamp", type = "function-application" }, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { nil, { expression_id = "literal-number:45238.934211693", literal_value = 45238.93421169302, type = "literal-number" } }, expression_id = "expr#493", function_name = "divide", type = "function-application" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" }, { expression_id = "variable:distance", type = "variable", variable_name = "distance" } }, expression_id = "expr#494", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#495", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#496", function_name = "clamp", type = "function-application" } }, expression_id = "expr#511", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#512", literal_value = true, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, minimum_candidate_point_spacing = { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, region_size = { expression_id = "literal-number:240", literal_value = 240, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:101", literal_value = 101, type = "literal-number" }, skip_offset = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, skip_span = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, spot_favorability_expression = { literal_value = { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#497", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:10", literal_value = 10, type = "literal-number" } }, expression_id = "expr#498", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#499", function_name = "clamp", type = "function-application" }, nil }, expression_id = "expr#500", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#515", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, nil }, expression_id = "expr#516", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#517", function_name = "divide", type = "function-application" } }, expression_id = "expr#518", function_name = "subtract", type = "function-application" }, { arguments = { amplitude = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, source = { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#519", function_name = "random-penalty", type = "function-application" } }, expression_id = "expr#520", function_name = "add", type = "function-application" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = nil, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:0.15714285714286", literal_value = 0.15714285714285716, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#513", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#514", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#521", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#522", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#523", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#524", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#525", function_name = "subtract", type = "function-application" }, nil }, expression_id = "expr#531", function_name = "multiply", type = "function-application" } }, expression_id = "expr#532", function_name = "add", type = "function-application" }, { arguments = { { arguments = { basement_value = nil, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, nil }, expression_id = "expr#414", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#410", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#411", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#412", function_name = "divide", type = "function-application" } }, expression_id = "expr#413", function_name = "add", type = "function-application" } }, expression_id = "expr#415", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#416", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#417", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#418", function_name = "clamp", type = "function-application" } }, expression_id = "expr#419", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#509", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, skip_offset = { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, skip_span = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = { arguments = { { arguments = { amplitude = { expression_id = "literal-number:1.75", literal_value = 1.75, type = "literal-number" }, source = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#420", function_name = "random-penalty", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, nil }, expression_id = "expr#425", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#421", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#422", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#423", function_name = "divide", type = "function-application" } }, expression_id = "expr#424", function_name = "add", type = "function-application" } }, expression_id = "expr#426", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#427", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#428", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#429", function_name = "clamp", type = "function-application" } }, expression_id = "expr#430", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#431", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#432", function_name = "divide", type = "function-application" } }, expression_id = "expr#433", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#434", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#435", function_name = "multiply", type = "function-application" } }, expression_id = "expr#436", function_name = "clamp", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#510", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#526", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#527", function_name = "add", type = "function-application" }, nil }, expression_id = "expr#528", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, nil }, expression_id = "expr#466", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#463", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#464", function_name = "divide", type = "function-application" } }, expression_id = "expr#465", function_name = "add", type = "function-application" } }, expression_id = "expr#467", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#468", function_name = "clamp", type = "function-application" } }, expression_id = "expr#469", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#470", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#471", function_name = "divide", type = "function-application" } }, expression_id = "expr#472", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#473", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#474", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:1.125", literal_value = 1.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, nil }, expression_id = "expr#479", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#475", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#476", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#477", function_name = "divide", type = "function-application" } }, expression_id = "expr#478", function_name = "add", type = "function-application" } }, expression_id = "expr#480", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#481", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#482", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#483", function_name = "clamp", type = "function-application" } }, expression_id = "expr#484", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#485", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#486", function_name = "divide", type = "function-application" } }, expression_id = "expr#487", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#488", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#489", function_name = "divide", type = "function-application" } }, expression_id = "expr#490", function_name = "clamp", type = "function-application" } }, expression_id = "expr#491", function_name = "multiply", type = "function-application" } }, expression_id = "expr#529", function_name = "multiply", type = "function-application" } }, expression_id = "expr#530", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#533", function_name = "clamp", type = "function-application" }, expression_id = "expr#534", type = "procedure-delimiter" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#535", function_name = "clamp", type = "function-application" }, richness_expression = { arguments = { { arguments = { nil, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#536", function_name = "subtract", type = "function-application" } }, expression_id = "expr#537", function_name = "add", type = "function-application" }, { expression_id = "literal-number:2600", literal_value = 2600, type = "literal-number" } }, expression_id = "expr#538", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#539", function_name = "clamp", type = "function-application" } }, expression_id = "expr#540", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "variable:control-setting:stone:richness:multiplier", type = "variable", variable_name = "control-setting:stone:richness:multiplier" } }, expression_id = "expr#408", function_name = "multiply", type = "function-application" } }, expression_id = "expr#541", function_name = "multiply", type = "function-application" } }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/stone.png", icon_size = 32, map_color = { b = 0.42699999999999996, g = 0.61099999999999994, r = 0.68999999999999995 }, minable = { mining_particle = "stone-particle", mining_time = 1, result = "stone" }, name = "stone", order = "a-b-b", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 15000, 9500, 5500, 2900, 1300, 400, 150, 80 }, stages = { sheet = { filename = "__base__/graphics/entity/stone/stone.png", frame_count = 8, hr_version = { filename = "__base__/graphics/entity/stone/hr-stone.png", frame_count = 8, priority = "extra-high", scale = 0.5, size = 128, variation_count = 8 }, priority = "extra-high", size = 64, variation_count = 8 } }, tree_removal_max_distance = 1024, tree_removal_probability = 0.8, type = "resource" }, ["uranium-ore"] = { autoplace = { control = "uranium-ore", order = "c", probability_expression = { arguments = { { expression = { arguments = { { arguments = { basement_value = { arguments = { { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, { arguments = { { expression_id = "variable:control-setting:uranium-ore:frequency:multiplier", type = "variable", variable_name = "control-setting:uranium-ore:frequency:multiplier" }, { expression_id = "variable:control-setting:uranium-ore:size:multiplier", type = "variable", variable_name = "control-setting:uranium-ore:size:multiplier" } }, expression_id = "expr#1265", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1298", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1295", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1296", function_name = "divide", type = "function-application" } }, expression_id = "expr#1297", function_name = "add", type = "function-application" } }, expression_id = "expr#1299", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1300", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1301", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1302", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1.25", literal_value = 1.25, type = "literal-number" }, nil }, expression_id = "expr#1267", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1303", function_name = "divide", type = "function-application" } }, expression_id = "expr#1304", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1305", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1306", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, nil }, expression_id = "expr#1310", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1307", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1308", function_name = "divide", type = "function-application" } }, expression_id = "expr#1309", function_name = "add", type = "function-application" } }, expression_id = "expr#1311", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1312", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1313", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1314", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1315", function_name = "divide", type = "function-application" } }, expression_id = "expr#1316", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1317", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1318", function_name = "divide", type = "function-application" } }, expression_id = "expr#1319", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1320", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1364", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:-6", literal_value = -6, type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:36000", literal_value = 36000, type = "literal-number" }, nil }, expression_id = "expr#1350", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#1359", function_name = "divide", type = "function-application" }, nil }, expression_id = "expr#1360", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0.33333333333333", literal_value = 0.3333333333333333, type = "literal-number" } }, expression_id = "expr#1361", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.021371378595849", literal_value = 0.021371378595848927, type = "literal-number" } }, expression_id = "expr#1362", function_name = "divide", type = "function-application" } }, expression_id = "expr#1363", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1365", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1366", function_name = "clamp", type = "function-application" }, candidate_point_count = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, density_expression = { literal_value = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, nil }, expression_id = "expr#1272", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1268", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1269", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1270", function_name = "divide", type = "function-application" } }, expression_id = "expr#1271", function_name = "add", type = "function-application" } }, expression_id = "expr#1273", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#1274", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1275", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1276", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1277", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, hard_region_target_quantity = { expression_id = "expr#1367", literal_value = false, type = "literal-boolean" }, maximum_spot_basement_radius = { expression_id = "literal-number:128", literal_value = 128, type = "literal-number" }, region_size = { expression_id = "literal-number:1024", literal_value = 1024, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, skip_offset = { expression_id = "literal-number:5", literal_value = 5, type = "literal-number" }, skip_span = { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" }, spot_favorability_expression = { literal_value = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, type = "literal-expression" }, spot_quantity_expression = { literal_value = { arguments = { { arguments = { amplitude = { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" }, source = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1278", function_name = "random-penalty", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, nil }, expression_id = "expr#1283", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1279", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1280", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1281", function_name = "divide", type = "function-application" } }, expression_id = "expr#1282", function_name = "add", type = "function-application" } }, expression_id = "expr#1284", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#1285", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1286", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1287", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1288", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1289", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1290", function_name = "divide", type = "function-application" } }, expression_id = "expr#1291", function_name = "multiply", type = "function-application" }, type = "literal-expression" }, spot_radius_expression = { literal_value = { arguments = { { expression_id = "literal-number:32", literal_value = 32, type = "literal-number" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, { arguments = { nil, nil }, expression_id = "expr#1292", function_name = "exponentiate", type = "function-application" } }, expression_id = "expr#1293", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1294", function_name = "clamp", type = "function-application" }, type = "literal-expression" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1368", function_name = "spot-noise", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { input_scale = { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1380", function_name = "factorio-basis-noise", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.041666666666667", literal_value = 0.041666666666666661, type = "literal-number" }, output_scale = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1381", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#1382", function_name = "add", type = "function-application" }, { arguments = { input_scale = { expression_id = "literal-number:0.015625", literal_value = 0.015625, type = "literal-number" }, output_scale = { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1384", function_name = "factorio-basis-noise", type = "function-application" } }, expression_id = "expr#1385", function_name = "add", type = "function-application" }, nil }, expression_id = "expr#1386", function_name = "subtract", type = "function-application" }, { arguments = { { expression_id = "literal-number:0.125", literal_value = 0.125, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, nil }, expression_id = "expr#1324", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1321", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1322", function_name = "divide", type = "function-application" } }, expression_id = "expr#1323", function_name = "add", type = "function-application" } }, expression_id = "expr#1325", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:4.9333333333333", literal_value = 4.9333333333333336, type = "literal-number" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1326", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1327", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1328", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1329", function_name = "divide", type = "function-application" } }, expression_id = "expr#1330", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1331", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1332", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.9", literal_value = 0.9, type = "literal-number" }, nil }, expression_id = "expr#1337", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1333", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1334", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" } }, expression_id = "expr#1335", function_name = "divide", type = "function-application" } }, expression_id = "expr#1336", function_name = "add", type = "function-application" } }, expression_id = "expr#1338", function_name = "multiply", type = "function-application" }, { arguments = { { arguments = { { arguments = { nil, { expression_id = "literal-number:120", literal_value = 120, type = "literal-number" } }, expression_id = "expr#1339", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1340", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1341", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1342", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:1000000", literal_value = 1000000, type = "literal-number" } }, expression_id = "expr#1343", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1344", function_name = "divide", type = "function-application" } }, expression_id = "expr#1345", function_name = "multiply", type = "function-application" }, nil }, expression_id = "expr#1346", function_name = "exponentiate", type = "function-application" }, { expression_id = "literal-number:0.010471975511966", literal_value = 0.010471975511965979, type = "literal-number" } }, expression_id = "expr#1347", function_name = "divide", type = "function-application" } }, expression_id = "expr#1348", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1349", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1387", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1388", function_name = "add", type = "function-application" }, expression_id = "expr#1391", type = "procedure-delimiter" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1392", function_name = "clamp", type = "function-application" }, richness_expression = { arguments = { { arguments = { nil, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1300", literal_value = 1300, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:300", literal_value = 300, type = "literal-number" } }, expression_id = "expr#1393", function_name = "subtract", type = "function-application" } }, expression_id = "expr#1394", function_name = "add", type = "function-application" }, { expression_id = "literal-number:2600", literal_value = 2600, type = "literal-number" } }, expression_id = "expr#1395", function_name = "divide", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1396", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1397", function_name = "multiply", type = "function-application" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "variable:control-setting:uranium-ore:richness:multiplier", type = "variable", variable_name = "control-setting:uranium-ore:richness:multiplier" } }, expression_id = "expr#1266", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1398", function_name = "multiply", type = "function-application" } }, collision_box = { { -0.1, -0.1 }, { 0.1, 0.1 } }, effect_animation_period = 5, effect_animation_period_deviation = 1, effect_darkness_multiplier = 3.6000000000000001, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/uranium-ore.png", icon_size = 32, map_color = { b = 0, g = 0.7, r = 0 }, max_effect_alpha = 0.3, min_effect_alpha = 0.2, minable = { fluid_amount = 10, mining_particle = "stone-particle", mining_time = 2, required_fluid = "sulfuric-acid", result = "uranium-ore" }, name = "uranium-ore", order = "a-b-e", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, stage_counts = { 10000, 6330, 3670, 1930, 870, 270, 100, 50 }, stages = { sheet = { filename = "__base__/graphics/entity/uranium-ore/uranium-ore.png", frame_count = 8, height = 64, hr_version = { filename = "__base__/graphics/entity/uranium-ore/hr-uranium-ore.png", frame_count = 8, height = 128, priority = "extra-high", scale = 0.5, variation_count = 8, width = 128 }, priority = "extra-high", variation_count = 8, width = 64 } }, stages_effect = { sheet = { blend_mode = "additive", filename = "__base__/graphics/entity/uranium-ore/uranium-ore-glow.png", flags = { "light" }, frame_count = 8, height = 64, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/uranium-ore/hr-uranium-ore-glow.png", flags = { "light" }, frame_count = 8, height = 128, priority = "extra-high", scale = 0.5, variation_count = 8, width = 128 }, priority = "extra-high", variation_count = 8, width = 64 } }, tree_removal_max_distance = 1024, tree_removal_probability = 0.7, type = "resource" } }, ["resource-category"] = { ["basic-fluid"] = { name = "basic-fluid", type = "resource-category" }, ["basic-solid"] = { name = "basic-solid", type = "resource-category" } }, roboport = { roboport = { base = { layers = { { filename = "__base__/graphics/entity/roboport/roboport-base.png", height = 135, hr_version = { filename = "__base__/graphics/entity/roboport/hr-roboport-base.png", height = 277, scale = 0.5, shift = { 0.0625, 0.2421875 }, width = 228 }, shift = { 0.5, 0.25 }, width = 143 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/roboport/roboport-shadow.png", height = 101, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/roboport/hr-roboport-shadow.png", height = 201, scale = 0.5, shift = { 0.890625, 0.6015625 }, width = 294 }, shift = { 0.890625, 0.6015625 }, width = 147 } } }, base_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/roboport/roboport-base-animation.png", frame_count = 8, height = 31, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/roboport/hr-roboport-base-animation.png", frame_count = 8, height = 59, priority = "medium", scale = 0.5, shift = { -0.5546875, -1.9140625 }, width = 83 }, priority = "medium", shift = { -0.53149999999999995, -1.9375 }, width = 42 }, base_patch = { filename = "__base__/graphics/entity/roboport/roboport-base-patch.png", frame_count = 1, height = 50, hr_version = { filename = "__base__/graphics/entity/roboport/hr-roboport-base-patch.png", frame_count = 1, height = 100, priority = "medium", scale = 0.5, shift = { 0.046875, 0.15625 }, width = 138 }, 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.609375, 1.578125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.578125, 1.3125 }, width = 52, x = 104, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.578125, 1.28125 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.578125, 1.28125 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.578125, 1.28125 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.578125, 1.28125 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { 0.59375, 1.46875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.578125, 1.28125 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.734375, 1.40625 }, width = 70, x = 140, y = 162 } }, circuit_wire_connection_point = { shadow = { green = { 1.078125, 2.140625 }, red = { 1.296875, 2.09375 } }, wire = { green = { 0.9375, 1.5625 }, red = { 0.875, 1.328125 } } }, circuit_wire_max_distance = 9, 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 = 55, corpse = "big-remnants", default_available_construction_output_signal = { name = "signal-Z", type = "virtual" }, default_available_logistic_output_signal = { name = "signal-X", type = "virtual" }, default_total_construction_output_signal = { name = "signal-T", type = "virtual" }, default_total_logistic_output_signal = { name = "signal-Y", type = "virtual" }, door_animation_down = { filename = "__base__/graphics/entity/roboport/roboport-door-down.png", frame_count = 16, height = 22, hr_version = { filename = "__base__/graphics/entity/roboport/hr-roboport-door-down.png", frame_count = 16, height = 41, priority = "medium", scale = 0.5, shift = { -0.0078125, -0.3046875 }, width = 97 }, 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, hr_version = { filename = "__base__/graphics/entity/roboport/hr-roboport-door-up.png", frame_count = 16, height = 38, priority = "medium", scale = 0.5, shift = { -0.0078125, -0.921875 }, width = 97 }, 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", icon_size = 32, logistics_radius = 25, material_slots_count = 7, max_health = 500, minable = { mining_time = 0.1, result = "roboport" }, name = "roboport", open_door_trigger_effect = { { sound = { filename = "__base__/sound/roboport-door.ogg", volume = 1 }, 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 = { color = { b = 1, g = 1, r = 1 }, intensity = 0.4, size = 5 }, request_to_open_door_timeout = 15, resistances = { { percent = 60, type = "fire" }, { percent = 30, type = "impact" } }, 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.003333333333333333, sound = { filename = "__base__/sound/roboport-working.ogg", volume = 0.6 } } } }, ["roboport-equipment"] = { ["personal-roboport-equipment"] = { categories = { "armor" }, charge_approach_distance = 2.6000000000000001, charging_distance = 1.6000000000000001, charging_energy = "1000kW", charging_station_count = 2, charging_station_shift = { 0, 0.5 }, charging_threshold_distance = 5, construction_radius = 15, 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" }, ["personal-roboport-mk2-equipment"] = { categories = { "armor" }, charge_approach_distance = 2.6000000000000001, charging_distance = 1.6000000000000001, charging_energy = "1000kW", charging_station_count = 4, charging_station_shift = { 0, 0.5 }, charging_threshold_distance = 5, construction_radius = 20, energy_source = { buffer_capacity = "35MJ", input_flow_limit = "3500KW", type = "electric", usage_priority = "secondary-input" }, name = "personal-roboport-mk2-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 = 25, shape = { height = 2, type = "full", width = 2 }, spawn_and_station_height = 0.4, sprite = { filename = "__base__/graphics/equipment/personal-roboport-mk2-equipment.png", height = 64, priority = "medium", width = 64 }, stationing_offset = { 0, -0.6 }, take_result = "personal-roboport-mk2-equipment", type = "roboport-equipment" } }, ["rocket-silo"] = { ["rocket-silo"] = { active_energy_usage = "3990KW", alarm_trigger = { { sound = { { filename = "__base__/sound/silo-alarm.ogg", volume = 1 } }, type = "play-sound" } }, allowed_effects = { "consumption", "speed", "productivity", "pollution" }, arm_01_back_animation = { animation_speed = 0.3, filename = "__base__/graphics/entity/rocket-silo/08-rocket-silo-arms-back.png", frame_count = 32, height = 76, hr_version = { animation_speed = 0.3, filename = "__base__/graphics/entity/rocket-silo/hr-08-rocket-silo-arms-back.png", frame_count = 32, height = 150, line_length = 32, priority = "medium", scale = 0.5, shift = { -1.65625, -2.625 }, width = 128 }, line_length = 32, priority = "medium", shift = { -1.6875, -2.625 }, width = 66 }, arm_02_right_animation = { animation_speed = 0.3, filename = "__base__/graphics/entity/rocket-silo/08-rocket-silo-arms-right.png", frame_count = 32, height = 94, hr_version = { animation_speed = 0.3, filename = "__base__/graphics/entity/rocket-silo/hr-08-rocket-silo-arms-right.png", frame_count = 32, height = 188, line_length = 32, priority = "medium", scale = 0.5, shift = { 3.15625, -1.1875 }, width = 182 }, line_length = 32, priority = "medium", shift = { 3.125, -1.1875 }, width = 94 }, arm_03_front_animation = { animation_speed = 0.3, filename = "__base__/graphics/entity/rocket-silo/13-rocket-silo-arms-front.png", frame_count = 32, height = 114, hr_version = { animation_speed = 0.3, filename = "__base__/graphics/entity/rocket-silo/hr-13-rocket-silo-arms-front.png", frame_count = 32, height = 228, line_length = 32, priority = "medium", scale = 0.5, shift = { -1.59375, 0.5 }, width = 126 }, line_length = 32, priority = "medium", shift = { -1.625, 0.5 }, width = 66 }, base_day_sprite = { filename = "__base__/graphics/entity/rocket-silo/06-rocket-silo.png", height = 300, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-06-rocket-silo.png", height = 596, scale = 0.5, shift = { 0.09375, -0.03125 }, width = 608 }, shift = { 0.0625, -0.0625 }, width = 300 }, base_engine_light = { intensity = 1, shift = { 0, 1.5 }, size = 25 }, base_front_sprite = { filename = "__base__/graphics/entity/rocket-silo/14-rocket-silo-front.png", height = 132, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-14-rocket-silo-front.png", height = 262, scale = 0.5, shift = { -0.03125, 2.4375 }, width = 580 }, shift = { -0.0625, 2.4375 }, width = 292 }, clamps_off_trigger = { { sound = { { filename = "__base__/sound/silo-clamps-off.ogg", volume = 1 } }, type = "play-sound" } }, clamps_on_trigger = { { sound = { { filename = "__base__/sound/silo-clamps-on.ogg", volume = 1 } }, type = "play-sound" } }, collision_box = { { -4.4000000000000004, -4.4000000000000004 }, { 4.4000000000000004, 4.4000000000000004 } }, corpse = "big-remnants", crafting_categories = { "rocket-building" }, crafting_speed = 1, door_back_open_offset = { 1.8, -0.7793860500000001 }, door_back_sprite = { filename = "__base__/graphics/entity/rocket-silo/04-door-back.png", height = 144, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-04-door-back.png", height = 286, scale = 0.5, shift = { 1.15625, 0.375 }, width = 312 }, shift = { 1.125, 0.375 }, width = 158 }, door_front_open_offset = { -1.8, 0.7793860500000001 }, door_front_sprite = { filename = "__base__/graphics/entity/rocket-silo/05-door-front.png", height = 152, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-05-door-front.png", height = 300, scale = 0.5, shift = { -0.875, 1.03125 }, width = 332 }, shift = { -0.875, 1 }, width = 166 }, door_opening_speed = 0.0039215686274509803, doors_trigger = { { sound = { { filename = "__base__/sound/silo-doors.ogg", volume = 1 } }, 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_clipping_box = { { -2.75, -1.1499999999999999 }, { 2.75, 2.25 } }, hole_light_sprite = { filename = "__base__/graphics/entity/rocket-silo/01-rocket-silo-hole-light.png", height = 136, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-01-rocket-silo-hole-light.png", height = 270, scale = 0.5, shift = { -0.15625, 0.5 }, tint = { 1, 1, 1, 0 }, width = 400 }, shift = { -0.1875, 0.5 }, tint = { 1, 1, 1, 0 }, width = 202 }, hole_sprite = { filename = "__base__/graphics/entity/rocket-silo/01-rocket-silo-hole.png", height = 136, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-01-rocket-silo-hole.png", height = 270, scale = 0.5, shift = { -0.15625, 0.5 }, width = 400 }, shift = { -0.1875, 0.5 }, width = 202 }, icon = "__base__/graphics/icons/rocket-silo.png", icon_size = 32, idle_energy_usage = "10KW", lamp_energy_usage = "10KW", light_blinking_speed = 0.0055555555555555554, max_health = 5000, minable = { mining_time = 1, result = "rocket-silo" }, module_specification = { module_info_icon_shift = { 0, 4.2999999999999998 }, module_slots = 4 }, name = "rocket-silo", raise_rocket_trigger = { { sound = { { filename = "__base__/sound/silo-raise-rocket.ogg", volume = 1 } }, type = "play-sound" } }, red_lights_back_sprites = { layers = { { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 1.34375, -1.09375 }, width = 32 }, shift = { 1.34375, -1.09375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 2.3125, -0.4375 }, width = 32 }, shift = { 2.3125, -0.4375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 2.65625, 0.53125 }, width = 32 }, shift = { 2.65625, 0.53125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { -2.65625, 0.53125 }, width = 32 }, shift = { -2.65625, 0.53125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { -2.3125, -0.4375 }, width = 32 }, shift = { -2.3125, -0.4375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { -1.34375, -1.09375 }, width = 32 }, shift = { -1.34375, -1.09375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 0, -1.375 }, width = 32 }, shift = { 0, -1.375 }, width = 32 } } }, red_lights_front_sprites = { layers = { { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 2.3125, 1.4375 }, width = 32 }, shift = { 2.3125, 1.4375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 1.34375, 2.03125 }, width = 32 }, shift = { 1.34375, 2.03125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 0, 2.375 }, width = 32 }, shift = { 0, 2.375 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { 0, 2.375 }, width = 32 }, shift = { -1.34375, 2.03125 }, width = 32 }, { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/red-light.png", height = 32, hr_version = { filename = "__base__/graphics/entity/rocket-silo/07-red-lights-back/hr-red-light.png", height = 32, scale = 0.5, shift = { -2.3125, 1.4375 }, width = 32 }, shift = { -2.3125, 1.4375 }, width = 32 } } }, resistances = { { percent = 60, type = "fire" }, { percent = 60, type = "impact" } }, rocket_entity = "rocket-silo-rocket", rocket_glow_overlay_sprite = { blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/03-rocket-over-glow.png", height = 222, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/hr-03-rocket-over-glow.png", height = 446, scale = 0.5, shift = { -0.09375, 1.125 }, width = 434 }, shift = { -0.125, 1.125 }, width = 218 }, rocket_parts_required = 100, rocket_result_inventory_size = 1, rocket_shadow_overlay_sprite = { filename = "__base__/graphics/entity/rocket-silo/03-rocket-over-shadow-over-rocket.png", height = 142, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-03-rocket-over-shadow-over-rocket.png", height = 288, scale = 0.5, shift = { -0.0625, 0.65625 }, width = 426 }, shift = { -0.0625, 0.6875 }, width = 212 }, satellite_animation = { animation_speed = 0.4, filename = "__base__/graphics/entity/rocket-silo/15-rocket-silo-turbine.png", frame_count = 32, height = 46, hr_version = { animation_speed = 0.4, filename = "__base__/graphics/entity/rocket-silo/hr-15-rocket-silo-turbine.png", frame_count = 32, height = 88, line_length = 8, priority = "medium", scale = 0.5, shift = { -3.125, 3.46875 }, width = 54 }, line_length = 8, priority = "medium", shift = { -3.125, 3.4375 }, width = 28 }, selection_box = { { -4.5, -4.5 }, { 4.5, 4.5 } }, shadow_sprite = { draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/00-rocket-silo-shadow.png", height = 290, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/hr-00-rocket-silo-shadow.png", height = 578, priority = "medium", scale = 0.5, shift = { 0.21875, 0.0625 }, slice = 2, width = 612 }, priority = "medium", shift = { 0.25, 0.0625 }, slice = 2, width = 304 }, show_recipe_icon = false, 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 = 7.5, effects_fade_in_start_distance = 4.5, engine_starting_speed = 0.0030303030303030303, flags = { "not-on-map" }, flying_acceleration = 0.01, flying_speed = 8.3333333333333339e-06, flying_trigger = { { sound = { { filename = "__base__/sound/silo-rocket.ogg", volume = 1 } }, type = "play-sound" } }, full_render_layer_switch_distance = 9, glow_light = { color = { b = 1, g = 1, r = 1 }, intensity = 1, shift = { 0, 1.5 }, size = 30 }, inventory_size = 1, name = "rocket-silo-rocket", rising_speed = 0.0023809523809523809, rocket_flame_animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/10-jet-flame.png", frame_count = 8, height = 128, hr_version = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/hr-10-jet-flame.png", frame_count = 8, height = 256, line_length = 8, priority = "medium", scale = 0.56499999999999995, shift = { -0.0625, 8.1875 }, width = 172 }, line_length = 8, priority = "medium", scale = 1.1299999999999999, shift = { -0.046875, 8.1875 }, width = 87 }, rocket_flame_left_animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/10-jet-flame.png", frame_count = 8, height = 128, hr_version = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/hr-10-jet-flame.png", frame_count = 8, height = 256, line_length = 8, priority = "medium", scale = 0.19837499999999997, shift = { -1.8125, 6.59375 }, width = 172 }, line_length = 8, priority = "medium", scale = 0.39674999999999994, shift = { -1.796875, 6.59375 }, width = 87 }, rocket_flame_left_rotation = 0.061099999999999994, rocket_flame_right_animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/10-jet-flame.png", frame_count = 8, height = 128, hr_version = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/hr-10-jet-flame.png", frame_count = 8, height = 256, line_length = 8, priority = "medium", scale = 0.21159999999999997, shift = { 1.46875, 7.125 }, width = 172 }, line_length = 8, priority = "medium", scale = 0.42319999999999993, shift = { 1.484375, 7.125 }, width = 87 }, rocket_flame_right_rotation = 0.95199999999999996, rocket_glare_overlay_sprite = { blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/03-rocket-over-glare.png", height = 481, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/rocket-silo/hr-03-rocket-over-glare.png", height = 954, scale = 0.5, shift = { 0, 7 }, width = 954 }, shift = { -0.0625, 6.9375 }, width = 481 }, rocket_initial_offset = { 0, 1.5 }, rocket_launch_offset = { 0, -256 }, rocket_render_layer_switch_distance = 7.5, rocket_rise_offset = { 0, -3.5 }, rocket_shadow_sprite = { draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/09-rocket-shadow.png", height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/rocket-silo/hr-09-rocket-shadow.png", height = 216, priority = "medium", scale = 0.5, shift = { 0, 0.03125 }, width = 672 }, priority = "medium", shift = { 0, 0 }, width = 336 }, rocket_smoke_bottom1_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", frame_count = 24, height = 145, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", frame_count = 24, height = 286, line_length = 8, priority = "medium", scale = 0.975, shift = { -2.1875, 4.6875 }, tint = { a = 0.7, b = 1, g = 0.8, r = 0.8 }, width = 80 }, line_length = 8, priority = "medium", scale = 1.9500000000000002, shift = { -2.21875, 4.71875 }, tint = { a = 0.7, b = 1, g = 0.8, r = 0.8 }, width = 41 }, rocket_smoke_bottom2_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", frame_count = 24, height = 145, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", frame_count = 24, height = 286, line_length = 8, priority = "medium", scale = 0.975, shift = { 1.90625, 4.75 }, tint = { a = 0.7, b = 1, g = 0.8, r = 0.8 }, width = 80 }, line_length = 8, priority = "medium", scale = 1.9500000000000002, shift = { 1.875, 4.78125 }, tint = { a = 0.7, b = 1, g = 0.8, r = 0.8 }, width = 41 }, rocket_smoke_top1_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", frame_count = 24, height = 145, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", frame_count = 24, height = 286, line_length = 8, priority = "medium", scale = 0.975, shift = { -2.09375, 5.53125 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 80 }, line_length = 8, priority = "medium", scale = 1.9500000000000002, shift = { -2.125, 5.5625 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 41 }, rocket_smoke_top2_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", frame_count = 24, height = 145, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", frame_count = 24, height = 286, line_length = 8, priority = "medium", scale = 0.975, shift = { 0.5, 6.5625 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 80 }, line_length = 8, priority = "medium", scale = 1.9500000000000002, shift = { 0.46875, 6.59375 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 41 }, rocket_smoke_top3_animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/12-rocket-smoke.png", frame_count = 24, height = 145, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/rocket-silo/hr-12-rocket-smoke.png", frame_count = 24, height = 286, line_length = 8, priority = "medium", scale = 0.975, shift = { 1.46875, 6.15625 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 80 }, line_length = 8, priority = "medium", scale = 1.9500000000000002, shift = { 1.4375, 6.1875 }, tint = { a = 0.8, b = 1, g = 0.8, r = 0.8 }, width = 41 }, rocket_sprite = { filename = "__base__/graphics/entity/rocket-silo/02-rocket.png", height = 300, hr_version = { filename = "__base__/graphics/entity/rocket-silo/hr-02-rocket.png", height = 596, scale = 0.5, shift = { -0.15625, 2.65625 }, width = 310 }, shift = { -0.125, 2.625 }, width = 154 }, rocket_visible_distance_from_center = 2.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"] = { ["selection-tool"] = { alt_selection_color = { b = 0, g = 1, r = 0 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "blueprint" }, flags = { "hidden" }, icon = "__base__/graphics/icons/blueprint.png", icon_size = 32, name = "selection-tool", order = "c[automated-construction]-a[blueprint]", selection_color = { b = 0, g = 1, r = 0 }, selection_cursor_box_type = "copy", selection_mode = { "blueprint" }, show_in_library = false, stack_size = 1, stackable = false, subgroup = "other", type = "selection-tool" } }, shortcut = { copy = { action = "copy", associated_control_input = "copy", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/copy-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/copy-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.copy" }, name = "copy", order = "b[blueprints]-b[copy]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/copy-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "construction-robotics", type = "shortcut" }, cut = { action = "cut", associated_control_input = "cut", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/cut-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/cut-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.cut" }, name = "cut", order = "b[blueprints]-c[cut]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/cut-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "construction-robotics", type = "shortcut" }, ["give-blueprint"] = { action = "create-blueprint-item", associated_control_input = "give-blueprint", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-blueprint-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-blueprint-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, item_to_create = "blueprint", localised_name = { "shortcut.make-blueprint" }, name = "give-blueprint", order = "b[blueprints]-e[blueprint]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-blueprint-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, style = "blue", technology_to_unlock = "construction-robotics", type = "shortcut" }, ["give-blueprint-book"] = { action = "create-blueprint-item", associated_control_input = "give-blueprint-book", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-blueprint-book-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-blueprint-book-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, item_to_create = "blueprint-book", localised_name = { "shortcut.make-blueprint-book" }, name = "give-blueprint-book", order = "b[blueprints]-f[book]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-blueprint-book-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, style = "blue", technology_to_unlock = "construction-robotics", type = "shortcut" }, ["give-deconstruction-planner"] = { action = "create-blueprint-item", associated_control_input = "give-deconstruction-planner", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-deconstruction-planner-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-deconstruction-planner-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, item_to_create = "deconstruction-planner", localised_name = { "shortcut.make-deconstruction-planner" }, name = "give-deconstruction-planner", order = "b[blueprints]-g[deconstruction-planner]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-deconstruction-planner-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, style = "red", technology_to_unlock = "construction-robotics", type = "shortcut" }, ["give-upgrade-planner"] = { action = "create-blueprint-item", associated_control_input = "give-upgrade-planner", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-upgrade-planner-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-upgrade-planner-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, item_to_create = "upgrade-planner", localised_name = { "shortcut.make-upgrade-planner" }, name = "give-upgrade-planner", order = "b[blueprints]-h[upgrade-planner]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/new-upgrade-planner-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, style = "green", technology_to_unlock = "construction-robotics", type = "shortcut" }, ["import-string"] = { action = "import-string", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/import-string-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/import-string-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.import-string" }, name = "import-string", order = "b[blueprints]-d[import]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/import-string-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "construction-robotics", type = "shortcut" }, paste = { action = "paste", associated_control_input = "paste", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/paste-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/paste-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.paste" }, name = "paste", order = "b[blueprints]-c[paste]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/paste-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "construction-robotics", type = "shortcut" }, ["toggle-alt-mode"] = { action = "toggle-alt-mode", associated_control_input = "show-info", disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/alt-mode-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/alt-mode-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.alt-mode" }, name = "toggle-alt-mode", order = "a[alt-mode]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/alt-mode-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, type = "shortcut" }, ["toggle-equipment-movement-bonus"] = { action = "toggle-equipment-movement-bonus", associated_control_input = "toggle-equipment-movement-bonus", disabled_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-exoskeleton-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-exoskeleton-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-exoskeleton-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.toggle-equipment-movement-bonus" }, name = "toggle-equipment-movement-bonus", order = "c[toggles]-b[exoskeleton]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-exoskeleton-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "exoskeleton-equipment", type = "shortcut" }, ["toggle-personal-roboport"] = { action = "toggle-personal-roboport", associated_control_input = "toggle-personal-roboport", disabled_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-personal-roboport-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-personal-roboport-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-personal-roboport-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.toggle-personal-roboport" }, name = "toggle-personal-roboport", order = "c[toggles]-a[roboport]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/toggle-personal-roboport-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "personal-roboport-equipment", type = "shortcut" }, undo = { action = "undo", associated_control_input = "undo", disabled_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/undo-x32-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, disabled_small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/undo-x24-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, icon = { filename = "__base__/graphics/icons/shortcut-toolbar/undo-x32.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, localised_name = { "shortcut.undo" }, name = "undo", order = "b[blueprints]-a[undo]", small_icon = { filename = "__base__/graphics/icons/shortcut-toolbar/undo-x24.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 24 }, technology_to_unlock = "construction-robotics", type = "shortcut" } }, ["simple-entity"] = { ["assembler-wreck"] = { collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/medium-ship-wreck.png", icon_size = 32, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 50, name = "assembler-wreck", order = "d[remnants]-d[ship-wreck]-a[big]-a", picture = { filename = "__base__/graphics/entity/assembling-machine-0/assembling-machine-0-broken.png", height = 124, hr_version = { filename = "__base__/graphics/entity/assembling-machine-0/hr-assembling-machine-0-broken.png", height = 246, scale = 0.5, shift = { 0.15625, -0.078125 }, width = 234 }, shift = { 0.15625, -0.0625 }, width = 118 }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, subgroup = "wrecks", type = "simple-entity" }, ["lab-wreck"] = { collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, enable_inventory_bar = false, flags = { "placeable-neutral" }, icon = "__base__/graphics/icons/ship-wreck/medium-ship-wreck.png", icon_size = 32, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 50, name = "lab-wreck", order = "d[remnants]-d[ship-wreck]-a[big]-a", picture = { filename = "__base__/graphics/entity/lab-red/lab-red-broken.png", height = 110, hr_version = { filename = "__base__/graphics/entity/lab-red/hr-lab-red-broken.png", height = 216, scale = 0.5, shift = { 0, 0.015625 }, width = 242 }, shift = { 0, 0.03125 }, width = 122 }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, subgroup = "wrecks", type = "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", icon_size = 32, 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" }, ["mineable-wreckage"] = { 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", icon_size = 32, max_health = 200, minable = { hardness = 0.2, mining_time = 0.5, result = "iron-gear-wheel" }, name = "mineable-wreckage", 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.1000000000000001 }, { 1.3, 1.1000000000000001 } }, subgroup = "wrecks", type = "simple-entity" }, ["rock-big"] = { autoplace = { coverage = 0.0025, max_probability = 0.175, order = "a[doodad]-a[rock]-b[big]", peaks = { { aux_max_range = 0.225, aux_optimal = 0.5, aux_range = 0.5, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.225, water_optimal = 0.825, water_range = 0.175 } }, sharpness = 0.7 }, collision_box = { { -1, -0.9 }, { 1, 1 } }, count_as_rock_for_filtered_deconstruction = true, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/rock-big-icon.png", icon_size = 32, loot = { { count_max = 25, count_min = 9, item = "stone", probability = 1 } }, max_health = 500, minable = { count = 20, mining_particle = "stone-particle", mining_time = 2, result = "stone" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "rock-big", order = "b[decorative]-l[rock]-b[big]", pictures = { { filename = "__base__/graphics/decorative/rock-big/rock-big-01.png", height = 64, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-01.png", height = 127, scale = 0.5, shift = { -0.046875, 0.171875 }, width = 188 }, shift = { -0.046875, 0.171875 }, width = 94 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-02.png", height = 68, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-02.png", height = 135, scale = 0.5, shift = { 0.44531200000000002, 0.125 }, width = 195 }, shift = { 0.4375, 0.125 }, width = 98 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-03.png", height = 66, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-03.png", height = 132, scale = 0.5, shift = { 0.484375, 0.0546875 }, width = 205 }, shift = { 0.484375, 0.0625 }, width = 103 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-04.png", height = 71, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-04.png", height = 142, scale = 0.5, shift = { 0.21093799999999998, 0.0390625 }, width = 144 }, shift = { 0.21875, 0.046875 }, width = 72 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-05.png", height = 54, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-05.png", height = 107, scale = 0.5, shift = { 0.0234375, 0.22656200000000002 }, width = 130 }, shift = { 0.015625, 0.21875 }, width = 65 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-06.png", height = 55, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-06.png", height = 109, scale = 0.5, shift = { 0.15625, 0.22656200000000002 }, width = 165 }, shift = { 0.15625, 0.234375 }, width = 83 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-07.png", height = 67, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-07.png", height = 133, scale = 0.5, shift = { 0.25781199999999997, 0.14843799999999998 }, width = 150 }, shift = { 0.265625, 0.15625 }, width = 75 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-08.png", height = 56, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-08.png", height = 111, scale = 0.5, shift = { 0.0859375, 0.17968799999999998 }, width = 156 }, shift = { 0.09375, 0.171875 }, width = 78 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-09.png", height = 60, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-09.png", height = 120, scale = 0.5, shift = { 0.078125, 0.0859375 }, width = 187 }, shift = { 0.078125, 0.09375 }, width = 94 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-10.png", height = 64, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-10.png", height = 128, scale = 0.5, shift = { -0.15625, 0.0703125 }, width = 225 }, shift = { -0.15625, 0.078125 }, width = 113 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-11.png", height = 72, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-11.png", height = 144, scale = 0.5, shift = { 0.19531200000000002, 0.25781199999999997 }, width = 183 }, shift = { 0.203125, 0.265625 }, width = 92 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-12.png", height = 69, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-12.png", height = 138, scale = 0.5, shift = { 0.0390625, 0.15625 }, width = 158 }, shift = { 0.046875, 0.15625 }, width = 79 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-13.png", height = 75, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-13.png", height = 150, scale = 0.5, shift = { 0.22656200000000002, 0.21875 }, width = 188 }, shift = { 0.21875, 0.21875 }, width = 94 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-14.png", height = 80, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-14.png", height = 160, scale = 0.5, shift = { 0.13281200000000002, 0.0625 }, width = 186 }, shift = { 0.125, 0.0625 }, width = 93 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-15.png", height = 87, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-15.png", height = 174, scale = 0.5, shift = { 0.30468800000000003, -0.09375 }, width = 181 }, shift = { 0.3125, -0.09375 }, width = 91 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-16.png", height = 75, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-16.png", height = 150, scale = 0.5, shift = { 0.33593800000000003, 0.117188 }, width = 212 }, shift = { 0.34375, 0.125 }, width = 106 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-17.png", height = 59, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-17.png", height = 117, scale = 0.5, shift = { 0.25, 0.0390625 }, width = 155 }, shift = { 0.25, 0.03125 }, width = 78 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-18.png", height = 64, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-18.png", height = 128, scale = 0.5, shift = { 0.30468800000000003, 0.0390625 }, width = 141 }, shift = { 0.3125, 0.046875 }, width = 71 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-19.png", height = 57, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-19.png", height = 114, scale = 0.5, shift = { 0.390625, 0.0234375 }, width = 176 }, shift = { 0.390625, 0.03125 }, width = 88 }, { filename = "__base__/graphics/decorative/rock-big/rock-big-20.png", height = 63, hr_version = { filename = "__base__/graphics/decorative/rock-big/hr-rock-big-20.png", height = 125, scale = 0.5, shift = { 0.14843799999999998, 0.03125 }, width = 120 }, shift = { 0.140625, 0.03125 }, width = 60 } }, render_layer = "object", resistances = { { percent = 100, type = "fire" } }, selection_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, subgroup = "grass", type = "simple-entity", vehicle_impact_sound = { filename = "__base__/sound/car-stone-impact.ogg", volume = 1 } }, ["rock-huge"] = { autoplace = { coverage = 0.00125, max_probability = 0.0875, order = "a[doodad]-a[rock]-a[huge]", peaks = { { aux_max_range = 0.225, aux_optimal = 0.5, aux_range = 0.5, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.225, water_optimal = 0.825, water_range = 0.175 } }, sharpness = 0.7 }, collision_box = { { -1.5, -1.1000000000000001 }, { 1.5, 1.1000000000000001 } }, count_as_rock_for_filtered_deconstruction = true, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/rock-huge-icon.png", icon_size = 32, loot = { { count_max = 50, count_min = 25, item = "stone", probability = 1 } }, max_health = 2000, minable = { mining_particle = "stone-particle", mining_time = 3, results = { { amount_max = 50, amount_min = 24, name = "stone" }, { amount_max = 50, amount_min = 24, name = "coal" } } }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "rock-huge", order = "b[decorative]-l[rock]-a[huge]", pictures = { { filename = "__base__/graphics/decorative/rock-huge/rock-huge-05.png", height = 90, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-05.png", height = 179, scale = 0.5, shift = { 0.25, 0.0625 }, width = 201 }, shift = { 0.25, 0.0625 }, width = 101 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-06.png", height = 86, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-06.png", height = 171, scale = 0.5, shift = { 0.42968799999999998, 0.046875 }, width = 233 }, shift = { 0.4375, 0.046875 }, width = 117 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-07.png", height = 96, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-07.png", height = 192, scale = 0.5, shift = { 0.39843800000000002, 0.03125 }, width = 240 }, shift = { 0.390625, 0.03125 }, width = 120 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-08.png", height = 88, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-08.png", height = 175, scale = 0.5, shift = { 0.14843799999999998, 0.13281200000000002 }, width = 219 }, shift = { 0.140625, 0.125 }, width = 110 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-09.png", height = 104, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-09.png", height = 208, scale = 0.5, shift = { 0.3125, 0.0625 }, width = 240 }, shift = { 0.3125, 0.0625 }, width = 120 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-10.png", height = 95, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-10.png", height = 190, scale = 0.5, shift = { 0.1875, 0.046875 }, width = 243 }, shift = { 0.1875, 0.046875 }, width = 122 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-11.png", height = 93, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-11.png", height = 185, scale = 0.5, shift = { 0.39843800000000002, 0.0546875 }, width = 249 }, shift = { 0.390625, 0.0625 }, width = 125 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-12.png", height = 82, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-12.png", height = 163, scale = 0.5, shift = { 0.34375, 0.0390625 }, width = 273 }, shift = { 0.34375, 0.03125 }, width = 137 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-13.png", height = 88, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-13.png", height = 175, scale = 0.5, shift = { 0.27343800000000003, 0.0234375 }, width = 275 }, shift = { 0.265625, 0.03125 }, width = 138 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-14.png", height = 108, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-14.png", height = 215, scale = 0.5, shift = { 0.19531200000000002, 0.0390625 }, width = 241 }, shift = { 0.203125, 0.046875 }, width = 121 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-15.png", height = 91, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-15.png", height = 181, scale = 0.5, shift = { 0.52343799999999998, 0.03125 }, width = 318 }, shift = { 0.515625, 0.03125 }, width = 159 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-16.png", height = 112, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-16.png", height = 224, scale = 0.5, shift = { 0.0546875, 0.0234375 }, width = 217 }, shift = { 0.046875, 0.015625 }, width = 109 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-17.png", height = 114, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-17.png", height = 228, scale = 0.5, shift = { 0.22656200000000002, 0.046875 }, width = 332 }, shift = { 0.234375, 0.046875 }, width = 166 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-18.png", height = 122, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-18.png", height = 243, scale = 0.5, shift = { 0.19531200000000002, 0.0390625 }, width = 290 }, shift = { 0.203125, 0.03125 }, width = 145 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-19.png", height = 113, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-19.png", height = 225, scale = 0.5, shift = { 0.609375, 0.0234375 }, width = 349 }, shift = { 0.609375, 0.015625 }, width = 175 }, { filename = "__base__/graphics/decorative/rock-huge/rock-huge-20.png", height = 125, hr_version = { filename = "__base__/graphics/decorative/rock-huge/hr-rock-huge-20.png", height = 250, scale = 0.5, shift = { 0.13281200000000002, 0.03125 }, width = 287 }, shift = { 0.140625, 0.03125 }, width = 144 } }, render_layer = "object", resistances = { { percent = 100, type = "fire" } }, selection_box = { { -1.7, -1.3 }, { 1.7, 1.3 } }, subgroup = "grass", type = "simple-entity", vehicle_impact_sound = { filename = "__base__/sound/car-stone-impact.ogg", volume = 1 } }, ["sand-rock-big"] = { autoplace = { coverage = 0.0025, max_probability = 0.175, order = "a[doodad]-a[rock]-b[big]", peaks = { { aux_max_range = 0.15000000000000002, aux_optimal = 0.2, aux_range = 0.2, noise_layer = "rocks", noise_octaves_difference = -2, noise_persistence = 0.9, water_max_range = 0.15000000000000002, water_optimal = 0.1, water_range = 0.1 } }, sharpness = 0.7 }, collision_box = { { -0.75, -0.75 }, { 0.75, 0.75 } }, count_as_rock_for_filtered_deconstruction = true, flags = { "placeable-neutral", "placeable-off-grid", "not-on-map" }, icon = "__base__/graphics/icons/rock-big-icon.png", icon_size = 32, loot = { { count_max = 15, count_min = 10, item = "stone", probability = 1 } }, max_health = 500, minable = { mining_particle = "stone-particle", mining_time = 2, results = { { amount_max = 25, amount_min = 19, name = "stone" } } }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "sand-rock-big", order = "b[decorative]-l[rock]-b[big]", pictures = { { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-01.png", height = 69, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-01.png", height = 138, scale = 0.5, shift = { 0.30468800000000003, -0.4 }, width = 209 }, shift = { 0.296875, -0.4 }, width = 105 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-02.png", height = 65, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-02.png", height = 129, scale = 0.5, shift = { 0, 0.0390625 }, width = 165 }, shift = { 0, 0.046875 }, width = 82 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-03.png", height = 69, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-03.png", height = 139, scale = 0.5, shift = { 0.151562, 0 }, width = 151 }, shift = { 0.14375, 0 }, width = 76 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-04.png", height = 55, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-04.png", height = 110, scale = 0.5, shift = { 0.390625, 0 }, width = 216 }, shift = { 0.39843800000000002, 0 }, width = 108 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-05.png", height = 74, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-05.png", height = 147, scale = 0.5, shift = { 0.328125, 0.0703125 }, width = 154 }, shift = { 0.328125, 0.0625 }, width = 77 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-06.png", height = 66, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-06.png", height = 132, scale = 0.5, shift = { 0.16875, -0.1 }, width = 154 }, shift = { 0.16875, -0.1 }, width = 77 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-07.png", height = 65, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-07.png", height = 130, scale = 0.5, shift = { 0.3, -0.2 }, width = 193 }, shift = { 0.3, -0.2 }, width = 96 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-08.png", height = 59, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-08.png", height = 117, scale = 0.5, shift = { 0, 0 }, width = 136 }, shift = { 0, 0 }, width = 68 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-09.png", height = 58, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-09.png", height = 115, scale = 0.5, shift = { 0.1, 0 }, width = 157 }, shift = { 0.2, 0 }, width = 78 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-10.png", height = 77, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-10.png", height = 153, scale = 0.5, shift = { 0.325, -0.1 }, width = 198 }, shift = { 0.325, -0.1 }, width = 99 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-11.png", height = 58, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-11.png", height = 115, scale = 0.5, shift = { 0.453125, 0 }, width = 190 }, shift = { 0.453125, 0 }, width = 95 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-12.png", height = 63, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-12.png", height = 126, scale = 0.5, shift = { 0.53906200000000002, -0.015625 }, width = 229 }, shift = { 0.546875, -0.015625 }, width = 115 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-13.png", height = 63, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-13.png", height = 125, scale = 0.5, shift = { 0.0703125, 0.17968799999999998 }, width = 151 }, shift = { 0.0625, 0.171875 }, width = 75 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-14.png", height = 59, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-14.png", height = 117, scale = 0.5, shift = { 0.160938, 0 }, width = 137 }, shift = { 0.153125, 0 }, width = 69 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-15.png", height = 71, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-15.png", height = 141, scale = 0.5, shift = { 0.24218799999999998, -0.19531200000000002 }, width = 201 }, shift = { 0.234375, -0.203125 }, width = 100 }, { filename = "__base__/graphics/decorative/sand-rock/sand-rock-big-16.png", height = 77, hr_version = { filename = "__base__/graphics/decorative/sand-rock/hr-sand-rock-big-16.png", height = 154, scale = 0.5, shift = { 0.35156199999999997, -0.1 }, width = 209 }, shift = { 0.359375, -0.1 }, width = 104 } }, render_layer = "object", resistances = { { percent = 100, type = "fire" } }, selection_box = { { -1, -1 }, { 1, 0.75 } }, subgroup = "wrecks", type = "simple-entity", vehicle_impact_sound = { filename = "__base__/sound/car-stone-impact.ogg", volume = 1 } }, ["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", icon_size = 32, 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.1000000000000001 }, { 1.3, 1.1000000000000001 } }, subgroup = "wrecks", type = "simple-entity" } }, ["simple-entity-with-force"] = { ["simple-entity-with-force"] = { collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/steel-chest.png", icon_size = 32, max_health = 100, minable = { mining_time = 0.1, result = "simple-entity-with-force" }, name = "simple-entity-with-force", order = "s-e-w-f", picture = { filename = "__base__/graphics/entity/steel-chest/steel-chest.png", height = 40, priority = "extra-high", shift = { -0.34375, 0.140625 }, width = 32 }, render_layer = "object", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "simple-entity-with-force" } }, ["simple-entity-with-owner"] = { ["simple-entity-with-owner"] = { collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "small-remnants", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/wooden-chest.png", icon_size = 32, max_health = 100, minable = { mining_time = 0.1, result = "simple-entity-with-owner" }, name = "simple-entity-with-owner", order = "s-e-w-o", picture = { layers = { { filename = "__base__/graphics/entity/iron-chest/iron-chest.png", height = 38, priority = "extra-high", shift = { 0, -0.015625 }, width = 34 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/iron-chest/iron-chest.png", height = 33, priority = "extra-high", shift = { 0, -0.015625 }, width = 10, x = 18 } } }, render_layer = "object", selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, type = "simple-entity-with-owner" } }, smoke = { ["smoke-for-migration"] = { affected_by_wind = true, animation = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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, fade_in_duration = 0, flags = { "not-on-map" }, name = "smoke-for-migration", spread_duration = 600, start_scale = 0.2, type = "smoke" } }, ["smoke-with-trigger"] = { ["poison-cloud"] = { action = { action_delivery = { target_effects = { action = { action_delivery = { target_effects = { damage = { amount = 8, type = "poison" }, type = "damage" }, type = "instant" }, entity_flags = { "breaths-air" }, radius = 11, type = "area" }, type = "nested-result" }, type = "instant" }, type = "direct" }, action_cooldown = 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, spread_duration = 10, type = "smoke-with-trigger" } }, ["solar-panel"] = { ["solar-panel"] = { collision_box = { { -1.3999999999999999, -1.3999999999999999 }, { 1.3999999999999999, 1.3999999999999999 } }, corpse = "big-remnants", energy_source = { type = "electric", usage_priority = "solar" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/solar-panel.png", icon_size = 32, max_health = 200, minable = { mining_time = 0.1, result = "solar-panel" }, name = "solar-panel", overlay = { layers = { { filename = "__base__/graphics/entity/solar-panel/solar-panel-shadow-overlay.png", height = 90, hr_version = { filename = "__base__/graphics/entity/solar-panel/hr-solar-panel-shadow-overlay.png", height = 180, priority = "high", scale = 0.5, shift = { 0.328125, 0.1875 }, width = 214 }, priority = "high", shift = { 0.34375, 0.1875 }, width = 108 } } }, picture = { layers = { { filename = "__base__/graphics/entity/solar-panel/solar-panel.png", height = 112, hr_version = { filename = "__base__/graphics/entity/solar-panel/hr-solar-panel.png", height = 224, priority = "high", scale = 0.5, shift = { -0.09375, 0.109375 }, width = 230 }, priority = "high", shift = { -0.09375, 0.09375 }, width = 116 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/solar-panel/solar-panel-shadow.png", height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/solar-panel/hr-solar-panel-shadow.png", height = 180, priority = "high", scale = 0.5, shift = { 0.296875, 0.1875 }, width = 220 }, priority = "high", shift = { 0.3125, 0.1875 }, width = 112 } } }, production = "60kW", selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "solar-panel", vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 } } }, ["solar-panel-equipment"] = { ["solar-panel-equipment"] = { categories = { "armor" }, energy_source = { type = "electric", usage_priority = "primary-output" }, name = "solar-panel-equipment", power = "30kW", 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" } }, ["spectator-controller"] = { default = { movement_speed = 0.5, name = "default", type = "spectator-controller" } }, ["speech-bubble"] = { ["compi-speech-bubble"] = { arrow_sprite = { filename = "__core__/graphics/gui-new.png", flags = { "icon" }, height = 19, name = "speech_bubble_arrow", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 32, x = 465, y = 552 }, flags = { "not-on-map", "placeable-off-grid" }, font = "scenario-message-dialog", font_color = { b = 24, g = 174, r = 255 }, name = "compi-speech-bubble", type = "speech-bubble" } }, splitter = { ["express-splitter"] = { animation_speed_coefficient = 32, belt_animation_set = nil, collision_box = { { -0.9, -0.4 }, { 0.9, 0.4 } }, corpse = "medium-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/express-splitter.png", icon_size = 32, max_health = 190, minable = { mining_time = 0.1, result = "express-splitter" }, name = "express-splitter", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, speed = 0.09375, structure = { east = { filename = "__base__/graphics/entity/express-splitter/express-splitter-east.png", frame_count = 32, height = 80, hr_version = { filename = "__base__/graphics/entity/express-splitter/hr-express-splitter-east.png", frame_count = 32, height = 160, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.1875 }, width = 90 }, line_length = 8, priority = "extra-high", shift = { 0.125, -0.1875 }, width = 46 }, north = { filename = "__base__/graphics/entity/express-splitter/express-splitter-north.png", frame_count = 32, height = 36, hr_version = { filename = "__base__/graphics/entity/express-splitter/hr-express-splitter-north.png", frame_count = 32, height = 70, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.21875, 0 }, width = 160 }, line_length = 8, priority = "extra-high", shift = { 0.1875, 0 }, width = 82 }, south = { filename = "__base__/graphics/entity/express-splitter/express-splitter-south.png", frame_count = 32, height = 32, hr_version = { filename = "__base__/graphics/entity/express-splitter/hr-express-splitter-south.png", frame_count = 32, height = 64, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.125, 0 }, width = 164 }, line_length = 8, priority = "extra-high", shift = { 0.125, 0 }, width = 82 }, west = { filename = "__base__/graphics/entity/express-splitter/express-splitter-west.png", frame_count = 32, height = 76, hr_version = { filename = "__base__/graphics/entity/express-splitter/hr-express-splitter-west.png", frame_count = 32, height = 150, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.15625, -0.125 }, width = 94 }, line_length = 8, priority = "extra-high", shift = { 0.1875, -0.125 }, width = 46 } }, structure_animation_movement_cooldown = 10, structure_animation_speed_coefficient = 1.2, type = "splitter" }, ["fast-splitter"] = { animation_speed_coefficient = 32, belt_animation_set = nil, collision_box = { { -0.9, -0.4 }, { 0.9, 0.4 } }, corpse = "medium-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/fast-splitter.png", icon_size = 32, max_health = 180, minable = { mining_time = 0.1, result = "fast-splitter" }, name = "fast-splitter", next_upgrade = "express-splitter", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, speed = 0.0625, structure = { east = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-east.png", frame_count = 32, height = 80, hr_version = { filename = "__base__/graphics/entity/fast-splitter/hr-fast-splitter-east.png", frame_count = 32, height = 160, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.1875 }, width = 90 }, line_length = 8, priority = "extra-high", shift = { 0.125, -0.1875 }, width = 46 }, north = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-north.png", frame_count = 32, height = 36, hr_version = { filename = "__base__/graphics/entity/fast-splitter/hr-fast-splitter-north.png", frame_count = 32, height = 70, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.21875, 0 }, width = 160 }, line_length = 8, priority = "extra-high", shift = { 0.1875, 0 }, width = 82 }, south = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-south.png", frame_count = 32, height = 32, hr_version = { filename = "__base__/graphics/entity/fast-splitter/hr-fast-splitter-south.png", frame_count = 32, height = 64, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.125, 0 }, width = 164 }, line_length = 8, priority = "extra-high", shift = { 0.125, 0 }, width = 82 }, west = { filename = "__base__/graphics/entity/fast-splitter/fast-splitter-west.png", frame_count = 32, height = 76, hr_version = { filename = "__base__/graphics/entity/fast-splitter/hr-fast-splitter-west.png", frame_count = 32, height = 150, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.125 }, width = 90 }, line_length = 8, priority = "extra-high", shift = { 0.1875, -0.125 }, width = 46 } }, structure_animation_movement_cooldown = 10, structure_animation_speed_coefficient = 1.2, type = "splitter" }, splitter = { animation_speed_coefficient = 32, belt_animation_set = nil, collision_box = { { -0.9, -0.4 }, { 0.9, 0.4 } }, corpse = "medium-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/splitter.png", icon_size = 32, max_health = 170, minable = { mining_time = 0.1, result = "splitter" }, name = "splitter", next_upgrade = "fast-splitter", resistances = { { percent = 60, type = "fire" } }, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, speed = 0.03125, structure = { east = { filename = "__base__/graphics/entity/splitter/splitter-east.png", frame_count = 32, height = 80, hr_version = { filename = "__base__/graphics/entity/splitter/hr-splitter-east.png", frame_count = 32, height = 160, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.125, -0.1875 }, width = 90 }, line_length = 8, priority = "extra-high", shift = { 0.125, -0.1875 }, width = 46 }, north = { filename = "__base__/graphics/entity/splitter/splitter-north.png", frame_count = 32, height = 36, hr_version = { filename = "__base__/graphics/entity/splitter/hr-splitter-north.png", frame_count = 32, height = 70, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.21875, 0 }, width = 160 }, line_length = 8, priority = "extra-high", shift = { 0.1875, 0 }, width = 82 }, south = { filename = "__base__/graphics/entity/splitter/splitter-south.png", frame_count = 32, height = 32, hr_version = { filename = "__base__/graphics/entity/splitter/hr-splitter-south.png", frame_count = 32, height = 64, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.125, 0 }, width = 164 }, line_length = 8, priority = "extra-high", shift = { 0.125, 0 }, width = 82 }, west = { filename = "__base__/graphics/entity/splitter/splitter-west.png", frame_count = 32, height = 76, hr_version = { filename = "__base__/graphics/entity/splitter/hr-splitter-west.png", frame_count = 32, height = 150, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0.1875, -0.125 }, width = 90 }, line_length = 8, priority = "extra-high", shift = { 0.1875, -0.125 }, width = 46 } }, structure_animation_movement_cooldown = 10, structure_animation_speed_coefficient = 0.7, type = "splitter" } }, sprite = { developer = { filename = "__core__/graphics/icons/developer.png", flags = { "no-crop" }, height = 40, name = "developer", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 16 }, infinity = { filename = "__core__/graphics/icons/infinity.png", flags = { "no-crop", "icon" }, height = 32, name = "infinity", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 24 }, info = { filename = "__core__/graphics/icons/info-blue.png", flags = { "no-crop" }, height = 40, name = "info", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 16 }, ["quantity-multiplier"] = { filename = "__core__/graphics/icons/quantity-multiplier.png", flags = { "no-crop" }, height = 40, name = "quantity-multiplier", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 20 }, ["quantity-time"] = { filename = "__core__/graphics/icons/quantity-time.png", flags = { "no-crop" }, height = 40, name = "quantity-time", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 28 }, restart_required = { filename = "__core__/graphics/icons/needs-restart.png", flags = { "no-crop" }, height = 40, name = "restart_required", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 16 }, ["tree_view_tileset-empty"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-empty", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 5, y = 58 }, ["tree_view_tileset-square_d"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-square_d", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 111, y = 5 }, ["tree_view_tileset-square_l"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-square_l", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 58, y = 5 }, ["tree_view_tileset-square_l_d"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-square_l_d", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 5, y = 5 }, ["tree_view_tileset-square_no_lines"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-square_no_lines", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 164, y = 5 }, ["tree_view_tileset-u_d_r_line"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-u_d_r_line", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 58, y = 58 }, ["tree_view_tileset-u_r_line"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-u_r_line", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 111, y = 58 }, ["tree_view_tileset-vertical_line"] = { filename = "__base__/graphics/tree_view_tileset.png", flags = { "no-crop" }, height = 48, name = "tree_view_tileset-vertical_line", priority = "extra-high-no-scale", scale = 0.5, type = "sprite", width = 48, x = 164, y = 58 } }, sticker = { ["acid-sticker-behemoth"] = { animation = { animation_speed = 2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", frame_count = 25, height = 118, line_length = 8, scale = 0.4, shift = { -0.0078125, -0.18125000000000002 }, tint = { a = 1, b = 0.078000000000000007, g = 0.28299999999999997, r = 0.129 }, width = 60 }, duration_in_ticks = 120, flags = { "not-on-map" }, name = "acid-sticker-behemoth", target_movement_modifier_from = 0.3, target_movement_modifier_to = 1, type = "sticker", vehicle_friction_modifier_from = 1.5, vehicle_friction_modifier_to = 1, vehicle_speed_modifier_from = 0.3, vehicle_speed_modifier_to = 1 }, ["acid-sticker-big"] = { animation = { animation_speed = 2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", frame_count = 25, height = 118, line_length = 8, scale = 0.4, shift = { -0.0078125, -0.18125000000000002 }, tint = nil, width = 60 }, duration_in_ticks = 120, flags = { "not-on-map" }, name = "acid-sticker-big", target_movement_modifier_from = 0.4, target_movement_modifier_to = 1, type = "sticker", vehicle_friction_modifier_from = 1.5, vehicle_friction_modifier_to = 1, vehicle_speed_modifier_from = 0.4, vehicle_speed_modifier_to = 1 }, ["acid-sticker-medium"] = { animation = { animation_speed = 2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", frame_count = 25, height = 118, line_length = 8, scale = 0.4, shift = { -0.0078125, -0.18125000000000002 }, tint = nil, width = 60 }, duration_in_ticks = 120, flags = { "not-on-map" }, name = "acid-sticker-medium", target_movement_modifier_from = 0.5, target_movement_modifier_to = 1, type = "sticker", vehicle_friction_modifier_from = 1.5, vehicle_friction_modifier_to = 1, vehicle_speed_modifier_from = 0.5, vehicle_speed_modifier_to = 1 }, ["acid-sticker-small"] = { animation = { animation_speed = 2, axially_symmetrical = false, blend_mode = "additive", direction_count = 1, filename = "__base__/graphics/entity/fire-flame/fire-flame-13.png", frame_count = 25, height = 118, line_length = 8, scale = 0.4, shift = { -0.0078125, -0.18125000000000002 }, tint = nil, width = 60 }, duration_in_ticks = 120, flags = { "not-on-map" }, name = "acid-sticker-small", target_movement_modifier_from = 0.6, target_movement_modifier_to = 1, type = "sticker", vehicle_friction_modifier_from = 1.5, vehicle_friction_modifier_to = 1, vehicle_speed_modifier_from = 0.6, vehicle_speed_modifier_to = 1 }, ["fire-sticker"] = { animation = { animation_speed = 1, blend_mode = "normal", 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.18125000000000002 }, tint = { a = 0.17999999999999998, b = 0.5, g = 0.5, r = 0.5 }, width = 60 }, damage_per_tick = { amount = 1.6666666666666668, 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" }, ["stun-sticker"] = { duration_in_ticks = 180, flags = { "not-on-map" }, name = "stun-sticker", target_movement_modifier = 0, type = "sticker" } }, ["storage-tank"] = { ["storage-tank"] = { circuit_connector_sprites = { { blue_led_light_offset = { 1.203125, 0.828125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 1.046875, 0.609375 }, width = 52, x = 156, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 60, x = 180, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 46, x = 138, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 48, x = 144, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 48, x = 144, y = 138 }, red_green_led_light_offset = { 1.203125, 0.71875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 62, x = 186, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 1.203125, 0.703125 }, width = 70, x = 210, y = 162 } }, { blue_led_light_offset = { -1.15625, 0.875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -1.046875, 0.640625 }, width = 52, x = 52, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 60, x = 60, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 46, x = 46, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 48, x = 48, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 48, x = 48, y = 138 }, red_green_led_light_offset = { -1.15625, 0.765625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 62, x = 62, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.890625, 0.734375 }, width = 70, x = 70, y = 162 } }, { blue_led_light_offset = { 1.203125, 0.828125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 1.046875, 0.609375 }, width = 52, x = 156, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 60, x = 180, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 46, x = 138, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 48, x = 144, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 48, x = 144, y = 138 }, red_green_led_light_offset = { 1.203125, 0.71875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 1.046875, 0.578125 }, width = 62, x = 186, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 1.203125, 0.703125 }, width = 70, x = 210, y = 162 } }, { blue_led_light_offset = { -1.15625, 0.875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -1.046875, 0.640625 }, width = 52, x = 52, y = 150 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 60, x = 60, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 46, x = 46, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 48, x = 48, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 48, x = 48, y = 138 }, red_green_led_light_offset = { -1.15625, 0.765625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -1.046875, 0.609375 }, width = 62, x = 62, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.890625, 0.734375 }, width = 70, x = 70, y = 162 } } }, circuit_wire_connection_points = { { shadow = { green = { 1.5, 0.71875 }, red = { 1.65625, 0.703125 } }, wire = { green = { 1.40625, 0.6875 }, red = { 1.34375, 0.46875 } } }, { shadow = { green = { -0.828125, 1.109375 }, red = { -0.59375, 1.078125 } }, wire = { green = { -0.984375, 1 }, red = { -0.90625, 0.8125 } } }, { shadow = { green = { 1.5, 0.71875 }, red = { 1.65625, 0.703125 } }, wire = { green = { 1.40625, 0.6875 }, red = { 1.34375, 0.46875 } } }, { shadow = { green = { -0.828125, 1.109375 }, red = { -0.59375, 1.078125 } }, wire = { green = { -0.984375, 1 }, red = { -0.90625, 0.8125 } } } }, circuit_wire_max_distance = 9, 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 = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-east-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, north = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-north-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, south = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-south-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } }, west = { layers = { { filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west.png", height = 64, hr_version = { filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/pipe-cover-west-shadow.png", height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png", height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 } } } } }, icon = "__base__/graphics/icons/storage-tank.png", icon_size = 32, max_health = 500, minable = { mining_time = 0.5, 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 }, gas_flow = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/pipe/steam.png", frame_count = 60, height = 15, hr_version = { animation_speed = 0.25, axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/pipe/hr-steam.png", frame_count = 60, height = 30, line_length = 10, priority = "extra-high", width = 48 }, line_length = 10, priority = "extra-high", width = 24 }, picture = { sheets = { { filename = "__base__/graphics/entity/storage-tank/storage-tank.png", frames = 2, height = 108, hr_version = { filename = "__base__/graphics/entity/storage-tank/hr-storage-tank.png", frames = 2, height = 215, priority = "extra-high", scale = 0.5, shift = { -0.0078125, 0.1171875 }, width = 219 }, priority = "extra-high", shift = { 0, 0.125 }, width = 110 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/storage-tank/storage-tank-shadow.png", frames = 2, height = 77, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/storage-tank/hr-storage-tank-shadow.png", frames = 2, height = 153, priority = "extra-high", scale = 0.5, shift = { 0.9296875, 0.6953125 }, width = 291 }, priority = "extra-high", shift = { 0.9375, 0.703125 }, width = 146 } } }, window_background = { filename = "__base__/graphics/entity/storage-tank/window-background.png", height = 24, hr_version = { filename = "__base__/graphics/entity/storage-tank/hr-window-background.png", height = 48, priority = "extra-high", scale = 0.5, width = 34 }, priority = "extra-high", width = 17 } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, two_direction_only = true, 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, match_volume_to_activity = true, 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", icon_size = 32, max_health = 100, minable = { mining_time = 0.2, result = "rail" }, name = "straight-rail", pictures = { curved_rail_horizontal_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-bottom-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-bottom-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-left-top-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-left-top-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-bottom-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-bottom-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 288 } }, curved_rail_horizontal_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-stone-path-background.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-stone-path-background.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-horizontal-right-top-ties.png", flags = { "low-object" }, height = 192, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-horizontal-right-top-ties.png", flags = { "low-object" }, height = 384, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 576 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 288 } }, curved_rail_vertical_left_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-bottom-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-bottom-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_left_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-left-top-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-left-top-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_bottom = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-bottom-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-bottom-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 192 } }, curved_rail_vertical_right_top = { backplates = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, metals = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-metals.png", flags = { "trilinear-filtering" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-metals.png", flags = { "trilinear-filtering" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, stone_path_background = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-stone-path-background.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-stone-path-background.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, ties = { filename = "__base__/graphics/entity/curved-rail/curved-rail-vertical-right-top-ties.png", flags = { "low-object" }, height = 288, hr_version = { filename = "__base__/graphics/entity/curved-rail/hr-curved-rail-vertical-right-top-ties.png", flags = { "low-object" }, height = 576, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 384 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 192 } }, rail_endings = { sheets = { { filename = "__base__/graphics/entity/rail-endings/rail-endings-background.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-background.png", flags = { "low-object" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 }, { filename = "__base__/graphics/entity/rail-endings/rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/rail-endings/hr-rail-endings-metals.png", flags = { "trilinear-filtering" }, height = 256, priority = "high", scale = 0.5, width = 256 }, priority = "high", width = 128 } } }, straight_rail_diagonal_left_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-bottom-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-bottom-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_left_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-left-top-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-left-top-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { 0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { 0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_bottom = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-bottom-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-bottom-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, -0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, -0.5 }, variation_count = 3, width = 96 } }, straight_rail_diagonal_right_top = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-backplates.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-metals.png", flags = { "trilinear-filtering" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-segment-visualisation-middle.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 1, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 1, width = 96 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-stone-path-background.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-stone-path-background.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-diagonal-right-top-ties.png", flags = { "low-object" }, height = 96, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-diagonal-right-top-ties.png", flags = { "low-object" }, height = 192, priority = "extra-high", scale = 0.5, shift = { -0.5, 0.5 }, variation_count = 3, width = 192 }, priority = "extra-high", shift = { -0.5, 0.5 }, variation_count = 3, width = 96 } }, straight_rail_horizontal = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-backplates.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-backplates.png", flags = { "trilinear-filtering" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-metals.png", flags = { "trilinear-filtering" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-metals.png", flags = { "trilinear-filtering" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-segment-visualisation-middle.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-segment-visualisation-middle.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 64 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 64 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-stone-path-background.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-stone-path-background.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 64 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-horizontal-ties.png", flags = { "low-object" }, height = 128, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-horizontal-ties.png", flags = { "low-object" }, height = 256, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 128 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 64 } }, straight_rail_vertical = { backplates = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-backplates.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-backplates.png", flags = { "trilinear-filtering" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, metals = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-metals.png", flags = { "trilinear-filtering" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-metals.png", flags = { "trilinear-filtering" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_continuing_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-2.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_continuing_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-continuing-1.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_ending_back = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-2.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_ending_front = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-ending-1.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, segment_visualisation_middle = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-segment-visualisation-middle.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-segment-visualisation-middle.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 1, width = 128 }, stone_path = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 128 }, stone_path_background = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-stone-path-background.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-stone-path-background.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 128 }, ties = { filename = "__base__/graphics/entity/straight-rail/straight-rail-vertical-ties.png", flags = { "low-object" }, height = 64, hr_version = { filename = "__base__/graphics/entity/straight-rail/hr-straight-rail-vertical-ties.png", flags = { "low-object" }, height = 128, priority = "extra-high", scale = 0.5, shift = { 0, 0 }, variation_count = 3, width = 256 }, priority = "extra-high", shift = { 0, 0 }, variation_count = 3, width = 128 } } }, rail_category = "regular", resistances = { { percent = 100, type = "fire" }, { percent = 80, type = "acid" } }, selection_box = { { -0.7, -0.8 }, { 0.7, 0.8 } }, type = "straight-rail" } }, stream = { ["acid-stream-spitter-behemoth"] = { flags = { "not-on-map" }, initial_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-fire-spitter-behemoth", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-behemoth", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1.75, type = "area" } }, name = "acid-stream-spitter-behemoth", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.6, shift = { -0.075, 1.1624999999999999 }, tint = { a = 1, b = 0.28199999999999999, g = 1, r = 0.91699999999999999 }, width = 42 }, line_length = 5, priority = "high", scale = 1.2, shift = { -0.075, 1.125 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.6, shift = { -0.075, 1.1624999999999999 }, width = 42 }, line_length = 15, priority = "high", scale = 1.2, shift = { -0.075, 1.125 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.6, shift = { 0, -0.0375 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 1.2, shift = { 0, -0.075 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-spitter-big"] = { flags = { "not-on-map" }, initial_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-fire-spitter-big", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-big", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1.3500000000000001, type = "area" } }, name = "acid-stream-spitter-big", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.5, shift = { -0.0625, 0.96875 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 1, shift = { -0.0625, 0.9375 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.5, shift = { -0.0625, 0.96875 }, width = 42 }, line_length = 15, priority = "high", scale = 1, shift = { -0.0625, 0.9375 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.5, shift = { 0, -0.03125 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 1, shift = { 0, -0.0625 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-spitter-medium"] = { flags = { "not-on-map" }, initial_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-fire-spitter-medium", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-medium", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1.25, type = "area" } }, name = "acid-stream-spitter-medium", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.35, shift = { -0.04375, 0.678125 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 0.7, shift = { -0.04375, 0.65625 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.35, shift = { -0.04375, 0.678125 }, width = 42 }, line_length = 15, priority = "high", scale = 0.7, shift = { -0.04375, 0.65625 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.35, shift = { 0, -0.021875 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 0.7, shift = { 0, -0.04375 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-spitter-small"] = { flags = { "not-on-map" }, initial_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-fire-spitter-small", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-small", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1, type = "area" } }, name = "acid-stream-spitter-small", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.275, shift = { -0.034375, 0.5328125 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 0.55, shift = { -0.034375, 0.515625 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.275, shift = { -0.034375, 0.5328125 }, width = 42 }, line_length = 15, priority = "high", scale = 0.55, shift = { -0.034375, 0.515625 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.275, shift = { 0, -0.0171875 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 0.55, shift = { 0, -0.034375 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-worm-behemoth"] = { flags = { "not-on-map" }, initial_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-fire-worm-behemoth", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-behemoth", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 2, type = "area" } }, name = "acid-stream-worm-behemoth", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.6, shift = { -0.075, 1.1624999999999999 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 1.2, shift = { -0.075, 1.125 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.6, shift = { -0.075, 1.1624999999999999 }, width = 42 }, line_length = 15, priority = "high", scale = 1.2, shift = { -0.075, 1.125 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.6, shift = { 0, -0.0375 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 1.2, shift = { 0, -0.075 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-worm-big"] = { flags = { "not-on-map" }, initial_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-fire-worm-big", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-big", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1.75, type = "area" } }, name = "acid-stream-worm-big", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.5, shift = { -0.0625, 0.96875 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 1, shift = { -0.0625, 0.9375 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.5, shift = { -0.0625, 0.96875 }, width = 42 }, line_length = 15, priority = "high", scale = 1, shift = { -0.0625, 0.9375 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.5, shift = { 0, -0.03125 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 1, shift = { 0, -0.0625 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-worm-medium"] = { flags = { "not-on-map" }, initial_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-fire-worm-medium", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-medium", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1.55, type = "area" } }, name = "acid-stream-worm-medium", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.41499999999999995, shift = { -0.051874999999999991, 0.80406250000000004 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 0.82999999999999989, shift = { -0.051874999999999991, 0.778125 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.41499999999999995, shift = { -0.051874999999999991, 0.80406250000000004 }, width = 42 }, line_length = 15, priority = "high", scale = 0.82999999999999989, shift = { -0.051874999999999991, 0.778125 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.41499999999999995, shift = { 0, -0.025937499999999996 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 0.82999999999999989, shift = { 0, -0.051874999999999991 }, tint = nil, width = 66 }, type = "stream" }, ["acid-stream-worm-small"] = { flags = { "not-on-map" }, initial_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-fire-worm-small", type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "acid-sticker-small", type = "create-sticker" }, { damage = { amount = 1, type = "acid" }, type = "damage" } }, type = "instant" }, force = "enemy", ignore_collision_condition = true, radius = 1.3999999999999999, type = "area" } }, name = "acid-stream-worm-small", oriented_particle = true, particle = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-head.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-head.png", frame_count = 15, height = 164, line_length = 5, priority = "high", scale = 0.35750000000000002, shift = { -0.0446875, 0.69265625000000011 }, tint = nil, width = 42 }, line_length = 5, priority = "high", scale = 0.71500000000000004, shift = { -0.0446875, 0.67031250000000009 }, tint = nil, width = 22 }, particle_alpha_per_part = 0.8, particle_buffer_size = 90, particle_end_alpha = 1, particle_fade_out_duration = 2, particle_horizontal_speed = 0.3375, particle_horizontal_speed_deviation = 0.0035, particle_loop_exit_threshold = 0.25, particle_loop_frame_count = 15, particle_scale_per_part = 0.8, particle_spawn_interval = 1, particle_spawn_timeout = 6, particle_start_alpha = 0.5, particle_vertical_acceleration = 0.0045000000000000009, shadow = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-shadow.png", frame_count = 15, height = 84, hr_version = { animation_speed = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-shadow.png", frame_count = 15, height = 164, line_length = 15, priority = "high", scale = 0.35750000000000002, shift = { -0.0446875, 0.69265625000000011 }, width = 42 }, line_length = 15, priority = "high", scale = 0.71500000000000004, shift = { -0.0446875, 0.67031250000000009 }, width = 22 }, shadow_scale_enabled = true, special_neutral_target_damage = { amount = 1, type = "acid" }, spine_animation = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/acid-projectile-tail.png", frame_count = 15, height = 12, hr_version = { animation_speed = 1, filename = "__base__/graphics/entity/acid-projectile/hr-acid-projectile-tail.png", frame_count = 15, height = 20, line_length = 5, priority = "high", scale = 0.35750000000000002, shift = { 0, -0.02234375 }, tint = nil, width = 132 }, line_length = 5, priority = "high", scale = 0.71500000000000004, shift = { 0, -0.0446875 }, tint = nil, width = 66 }, type = "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" }, { apply_damage_to_trees = false, damage = { amount = 3, type = "fire" }, type = "damage" } }, type = "instant" }, radius = 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.22500000000000004, 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/projectile-shadow.png", frame_count = 33, height = 16, line_length = 5, priority = "high", shift = { -0.09, 0.39500000000000002 }, 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", initial_ground_flame_count = 2, type = "create-fire" } }, type = "instant" }, type = "direct" }, { action_delivery = { target_effects = { { sticker = "fire-sticker", type = "create-sticker" }, { apply_damage_to_trees = false, damage = { amount = 2, type = "fire" }, type = "damage" } }, type = "instant" }, radius = 2.5, type = "area" } }, flags = { "not-on-map" }, ground_light = { intensity = 0.8, size = 3.2000000000000002 }, 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.0035000000000000004, 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/projectile-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.2000000000000002 }, type = "stream" }, ["tank-flamethrower-fire-stream"] = { action = { { action_delivery = { target_effects = { { apply_damage_to_trees = true, damage = { amount = 7, type = "fire" }, type = "damage" } }, type = "instant" }, radius = 4, type = "area" } }, flags = { "not-on-map" }, ground_light = { intensity = 0.8, size = 3.2000000000000002 }, name = "tank-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 = 1.5, width = 64 }, particle_buffer_size = 65, particle_end_alpha = 1, particle_fade_out_threshold = 0.9, particle_horizontal_speed = 0.45, particle_horizontal_speed_deviation = 0.0035000000000000004, 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.5, particle_vertical_acceleration = 0.0015, shadow = { filename = "__base__/graphics/entity/acid-projectile/projectile-shadow.png", frame_count = 33, height = 16, line_length = 5, priority = "high", scale = 0.9375, 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 = 1.40625, shift = { 0, 0 }, width = 32 }, stream_light = { intensity = 1, size = 3.2000000000000002 }, type = "stream" } }, technology = { ["active-defense"] = { effects = { { recipe = "gun-turret", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/active-defense.png", icon_size = 128, name = "active-defense", order = "c-a", prerequisites = { "basic-military" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 } }, time = 15 } }, ["advanced-electronics"] = { effects = { { recipe = "advanced-circuit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-electronics.png", icon_size = 128, name = "advanced-electronics", order = "a-d-b", prerequisites = { "plastics" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["advanced-electronics-2"] = { effects = { { recipe = "processing-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-electronics-2.png", icon_size = 128, name = "advanced-electronics-2", order = "a-d-c", prerequisites = { "chemical-science-pack", "sulfur-processing" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["advanced-material-processing"] = { effects = { { recipe = "steel-furnace", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-material-processing.png", icon_size = 128, name = "advanced-material-processing", order = "c-c-a", prerequisites = { "steel-processing", "logistic-science-pack" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["advanced-material-processing-2"] = { effects = { { recipe = "electric-furnace", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/advanced-material-processing.png", icon_size = 128, name = "advanced-material-processing-2", order = "c-c-b", prerequisites = { "advanced-material-processing", "chemical-science-pack" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 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", icon_size = 128, name = "advanced-oil-processing", order = "d-b", prerequisites = { "chemical-science-pack" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["analyse-ship"] = { effects = { { recipe = "pipe-to-ground", type = "unlock-recipe" }, { recipe = "pipe", type = "unlock-recipe" }, { recipe = "offshore-pump", type = "unlock-recipe" }, { recipe = "steam-engine", type = "unlock-recipe" }, { recipe = "boiler", type = "unlock-recipe" }, { recipe = "lab", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/analyse-ship.png", icon_size = 128, name = "analyse-ship", order = "c-a", prerequisites = { "basic-mapping" }, type = "technology", unit = { count = 30, ingredients = { { "automation-science-pack", 1 } }, time = 2 } }, artillery = { effects = { { recipe = "artillery-wagon", type = "unlock-recipe" }, { recipe = "artillery-turret", type = "unlock-recipe" }, { recipe = "artillery-shell", type = "unlock-recipe" }, { recipe = "artillery-targeting-remote", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/artillery.png", icon_size = 128, name = "artillery", order = "d-e-f", prerequisites = { "military-4", "tanks" }, type = "technology", unit = { count = 2000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, ["artillery-shell-range-1"] = { effects = { { modifier = 0.3, type = "artillery-range" } }, icon = "__base__/graphics/technology/artillery-range.png", icon_size = 128, max_level = "infinite", name = "artillery-shell-range-1", order = "e-k-d", prerequisites = { "artillery", "space-science-pack" }, type = "technology", unit = { count_formula = "2^L*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 } }, ["artillery-shell-speed-1"] = { effects = { { ammo_category = "artillery-shell", modifier = 1, type = "gun-speed" } }, icon = "__base__/graphics/technology/artillery-speed.png", icon_size = 128, max_level = "infinite", name = "artillery-shell-speed-1", order = "e-k-k", prerequisites = { "artillery", "space-science-pack" }, type = "technology", unit = { count_formula = "1000+3^(L-1)*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 } }, ["atomic-bomb"] = { effects = { { recipe = "atomic-bomb", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/atomic-bomb.png", icon_size = 128, name = "atomic-bomb", order = "e-a-b", prerequisites = { "military-4", "kovarex-enrichment-process", "rocket-control-unit", "rocketry" }, type = "technology", unit = { count = 5000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 45 } }, ["auto-character-logistic-trash-slots"] = { effects = { { modifier = true, type = "auto-character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-auto-logistic-trash-slots.png", icon_size = 128, name = "auto-character-logistic-trash-slots", order = "c-k-f-c", prerequisites = { "character-logistic-trash-slots-2", "chemical-science-pack" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["automated-rail-transportation"] = { effects = { { recipe = "train-stop", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automated-rail-transportation.png", icon_size = 128, name = "automated-rail-transportation", order = "c-g-b", prerequisites = { "railway" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, automation = { effects = { { recipe = "assembling-machine-1", type = "unlock-recipe" }, { recipe = "long-handed-inserter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automation.png", icon_size = 128, name = "automation", order = "a-b-a", type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 10 } }, ["automation-2"] = { effects = { { recipe = "assembling-machine-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automation.png", icon_size = 128, localised_description = { "technology-description.automation-2" }, name = "automation-2", order = "a-b-b", prerequisites = { "electronics", "steel-processing", "logistic-science-pack" }, type = "technology", unit = { count = 40, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["automation-3"] = { effects = { { recipe = "assembling-machine-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automation.png", icon_size = 128, localised_description = { "technology-description.automation-3" }, name = "automation-3", order = "a-b-c", prerequisites = { "speed-module", "production-science-pack" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 60 } }, automobilism = { effects = { { recipe = "car", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/automobilism.png", icon_size = 128, name = "automobilism", order = "e-b", prerequisites = { "logistics-2", "engine" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["basic-electronics"] = { effects = { { recipe = "electronic-circuit", type = "unlock-recipe" }, { recipe = "copper-cable", type = "unlock-recipe" }, { recipe = "small-electric-pole", type = "unlock-recipe" }, { recipe = "assembling-machine-1", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/basic-electronics.png", icon_size = 128, name = "basic-electronics", order = "c-a", prerequisites = { "basic-mining" }, type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 6 } }, ["basic-logistics"] = { effects = { { recipe = "transport-belt", type = "unlock-recipe" }, { recipe = "burner-inserter", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/basic-logistics.png", icon_size = 128, name = "basic-logistics", order = "c-a", prerequisites = { "basic-mining" }, type = "technology", unit = { count = 20, ingredients = { { "automation-science-pack", 1 } }, time = 5 } }, ["basic-mapping"] = { effects = { { recipe = "radar", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/basic-mapping.png", icon_size = 128, name = "basic-mapping", order = "c-a", prerequisites = { "basic-electronics" }, type = "technology", unit = { count = 20, ingredients = { { "automation-science-pack", 1 } }, time = 2 } }, ["basic-military"] = { effects = { { recipe = "light-armor", type = "unlock-recipe" }, { recipe = "pistol", type = "unlock-recipe" }, { recipe = "firearm-magazine", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/basic-military.png", icon_size = 128, name = "basic-military", order = "c-a", prerequisites = { "improved-equipment" }, type = "technology", unit = { count = 40, ingredients = { { "automation-science-pack", 1 } }, time = 12 } }, ["basic-mining"] = { effects = { { recipe = "burner-mining-drill", type = "unlock-recipe" }, { recipe = "wooden-chest", type = "unlock-recipe" }, { recipe = "automation-science-pack", type = "unlock-recipe" }, { recipe = "iron-gear-wheel", type = "unlock-recipe" }, { recipe = "stone-furnace", type = "unlock-recipe" }, { recipe = "iron-plate", type = "unlock-recipe" }, { recipe = "copper-plate", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/basic-mining.png", icon_size = 128, name = "basic-mining", order = "c-a", type = "technology", unit = { count = 8, ingredients = { { "automation-science-pack", 1 } }, time = 1 } }, ["basic-optics"] = { effects = { { recipe = "small-lamp", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/basic-optics.png", icon_size = 128, name = "basic-optics", order = "a-h-a", prerequisites = { "improved-equipment" }, type = "technology", unit = { count = 15, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, battery = { effects = { { recipe = "battery", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/battery.png", icon_size = 128, name = "battery", order = "b-c", prerequisites = { "sulfur-processing" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["battery-equipment"] = { effects = { { recipe = "battery-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/battery-equipment.png", icon_size = 128, name = "battery-equipment", order = "g-i-a", prerequisites = { "battery", "solar-panel-equipment" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["battery-mk2-equipment"] = { effects = { { recipe = "battery-mk2-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/battery-mk2-equipment.png", icon_size = 128, name = "battery-mk2-equipment", order = "g-i-b", prerequisites = { "battery-equipment", "low-density-structure", "power-armor" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["belt-immunity-equipment"] = { effects = { { recipe = "belt-immunity-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/belt-immunity-equipment.png", icon_size = 128, name = "belt-immunity-equipment", order = "g-g-g", prerequisites = { "solar-panel-equipment" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["braking-force-1"] = { effects = { { modifier = 0.1, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-1", order = "b-f-a", prerequisites = { "railway", "chemical-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["braking-force-2"] = { effects = { { modifier = 0.15, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-2", order = "b-f-b", prerequisites = { "braking-force-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["braking-force-3"] = { effects = { { modifier = 0.15, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-3", order = "b-f-c", prerequisites = { "braking-force-2" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 }, upgrade = true }, ["braking-force-4"] = { effects = { { modifier = 0.15, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-4", order = "b-f-d", prerequisites = { "braking-force-3" }, type = "technology", unit = { count = 350, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 }, upgrade = true }, ["braking-force-5"] = { effects = { { modifier = 0.15, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-5", order = "b-f-e", prerequisites = { "braking-force-4" }, type = "technology", unit = { count = 450, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 35 }, upgrade = true }, ["braking-force-6"] = { effects = { { modifier = 0.15, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-6", order = "b-f-f", prerequisites = { "braking-force-5" }, type = "technology", unit = { count = 550, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 45 }, upgrade = true }, ["braking-force-7"] = { effects = { { modifier = 0.15, type = "train-braking-force-bonus" } }, icon = "__base__/graphics/technology/braking-force.png", icon_size = 128, name = "braking-force-7", order = "b-f-g", prerequisites = { "braking-force-6" }, type = "technology", unit = { count = 650, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["character-logistic-slots-1"] = { effects = { { modifier = 6, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", icon_size = 128, name = "character-logistic-slots-1", order = "c-k-e-a", prerequisites = { "logistic-robotics" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-2"] = { effects = { { modifier = 6, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", icon_size = 128, name = "character-logistic-slots-2", order = "c-k-e-b", prerequisites = { "character-logistic-slots-1" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-3"] = { effects = { { modifier = 6, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", icon_size = 128, name = "character-logistic-slots-3", order = "c-k-e-c", prerequisites = { "character-logistic-slots-2" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-4"] = { effects = { { modifier = 6, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", icon_size = 128, name = "character-logistic-slots-4", order = "c-k-e-d", prerequisites = { "character-logistic-slots-3" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-5"] = { effects = { { modifier = 6, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", icon_size = 128, name = "character-logistic-slots-5", order = "c-k-e-e", prerequisites = { "character-logistic-slots-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-slots-6"] = { effects = { { modifier = 6, type = "character-logistic-slots" } }, icon = "__base__/graphics/technology/character-logistic-slots.png", icon_size = 128, name = "character-logistic-slots-6", order = "c-k-e-f", prerequisites = { "character-logistic-slots-5" }, type = "technology", unit = { count = 1000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-trash-slots-1"] = { effects = { { modifier = 6, type = "character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", icon_size = 128, name = "character-logistic-trash-slots-1", order = "c-k-f-a", prerequisites = { "logistic-robotics" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-trash-slots-2"] = { effects = { { modifier = 6, type = "character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", icon_size = 128, name = "character-logistic-trash-slots-2", order = "c-k-f-b", prerequisites = { "character-logistic-trash-slots-1" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["character-logistic-trash-slots-3"] = { effects = { { modifier = 6, type = "character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", icon_size = 128, name = "character-logistic-trash-slots-3", order = "c-k-f-c", prerequisites = { "character-logistic-trash-slots-2" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["character-logistic-trash-slots-4"] = { effects = { { modifier = 6, type = "character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", icon_size = 128, name = "character-logistic-trash-slots-4", order = "c-k-f-d", prerequisites = { "character-logistic-trash-slots-3" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["character-logistic-trash-slots-5"] = { effects = { { modifier = 6, type = "character-logistic-trash-slots" } }, icon = "__base__/graphics/technology/character-logistic-trash-slots.png", icon_size = 128, name = "character-logistic-trash-slots-5", order = "c-k-f-e", prerequisites = { "character-logistic-trash-slots-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["chemical-science-pack"] = { effects = { { recipe = "chemical-science-pack", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/chemical-science-pack.png", icon_size = 128, localised_description = { "technology-description.chemical-science-pack" }, localised_name = { "technology-name.chemical-science-pack" }, name = "chemical-science-pack", order = "c-a", prerequisites = { "advanced-electronics" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 10 } }, ["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" }, { recipe = "programmable-speaker", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/circuit-network.png", icon_size = 128, name = "circuit-network", order = "a-d-d", prerequisites = { "electronics", "logistic-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["cliff-explosives"] = { effects = { { recipe = "cliff-explosives", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/cliff-explosives.png", icon_size = 128, name = "cliff-explosives", order = "z-c-d", prerequisites = { "explosives", "military-2" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["coal-liquefaction"] = { effects = { { recipe = "coal-liquefaction", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/coal-liquefaction.png", icon_size = 128, name = "coal-liquefaction", order = "d-c", prerequisites = { "advanced-oil-processing", "production-science-pack" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 } }, ["combat-robotics"] = { effects = { { recipe = "defender-capsule", type = "unlock-recipe" }, { modifier = 4, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/combat-robotics.png", icon_size = 128, name = "combat-robotics", order = "e-p-a", prerequisites = { "military-science-pack", "robotics" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["combat-robotics-2"] = { effects = { { recipe = "distractor-capsule", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/combat-robotics.png", icon_size = 128, name = "combat-robotics-2", order = "e-p-b-a", prerequisites = { "combat-robotics", "military-3" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["combat-robotics-3"] = { effects = { { recipe = "destroyer-capsule", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/combat-robotics.png", icon_size = 128, name = "combat-robotics-3", order = "e-p-b-b", prerequisites = { "military-4", "combat-robotics-2", "speed-module" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, concrete = { effects = { { recipe = "concrete", type = "unlock-recipe" }, { recipe = "hazard-concrete", type = "unlock-recipe" }, { recipe = "refined-concrete", type = "unlock-recipe" }, { recipe = "refined-hazard-concrete", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/concrete.png", icon_size = 128, name = "concrete", order = "c-c-c", prerequisites = { "advanced-material-processing", "automation-2" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 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 = 36288000, type = "ghost-time-to-live" } }, icon = "__base__/graphics/technology/construction-robotics.png", icon_size = 128, name = "construction-robotics", order = "c-k-a", prerequisites = { "robotics", "advanced-electronics" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["demo-logistics"] = { effects = { { recipe = "splitter", type = "unlock-recipe" }, { recipe = "underground-belt", type = "unlock-recipe" }, { recipe = "long-handed-inserter", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/demo-logistics.png", icon_size = 128, name = "demo-logistics", order = "c-a", prerequisites = { "improved-equipment" }, type = "technology", unit = { count = 25, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, ["demo-productivity-1"] = { effects = { { modifier = 0.01, type = "mining-drill-productivity-bonus" } }, enabled = false, icon = "__base__/graphics/technology/demo/demo-productivity.png", icon_size = 128, max_level = "infinite", name = "demo-productivity-1", order = "c-k-f-e", prerequisites = { "demo-science-pack" }, type = "technology", unit = { count_formula = "100*L", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 }, upgrade = true }, ["demo-science-pack"] = { effects = { { recipe = "logistic-science-pack", type = "unlock-recipe" }, { recipe = "assembling-machine-2", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/demo-science-pack.png", icon_size = 128, name = "demo-science-pack", order = "c-a", prerequisites = { "improved-equipment" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 } }, time = 36 } }, ["demo-shooting-speed-1"] = { effects = { { ammo_category = "bullet", modifier = 0.1, type = "gun-speed" } }, enabled = false, icon = "__base__/graphics/technology/demo/demo-shooting-speed.png", icon_size = 128, max_level = "infinite", name = "demo-shooting-speed-1", order = "e-j-a", prerequisites = { "active-defense" }, type = "technology", unit = { count_formula = "150*L", ingredients = { { "automation-science-pack", 1 } }, time = 30 }, upgrade = true }, ["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", icon_size = 128, name = "discharge-defense-equipment", order = "g-o", prerequisites = { "laser-turrets", "military-3", "power-armor", "solar-panel-equipment" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["effect-transmission"] = { effects = { { recipe = "beacon", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effect-transmission.png", icon_size = 128, name = "effect-transmission", order = "i-i", prerequisites = { "advanced-electronics-2", "production-science-pack" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 } }, ["effectivity-module"] = { effects = { { recipe = "effectivity-module", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effectivity-module.png", icon_size = 128, name = "effectivity-module", order = "i-g-a", prerequisites = { "modules" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["effectivity-module-2"] = { effects = { { recipe = "effectivity-module-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effectivity-module.png", icon_size = 128, name = "effectivity-module-2", order = "i-g-b", prerequisites = { "effectivity-module", "advanced-electronics-2" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["effectivity-module-3"] = { effects = { { recipe = "effectivity-module-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/effectivity-module.png", icon_size = 128, name = "effectivity-module-3", order = "i-g-c", prerequisites = { "effectivity-module-2", "production-science-pack" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-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", icon_size = 128, localised_name = { "technology-name.electric-energy-accumulators-1" }, name = "electric-energy-accumulators-1", order = "c-e-a", prerequisites = { "electric-energy-distribution-1", "battery" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 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", icon_size = 128, name = "electric-energy-distribution-1", order = "c-e-b", prerequisites = { "electronics", "steel-processing", "logistic-science-pack" }, type = "technology", unit = { count = 120, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["electric-energy-distribution-2"] = { effects = { { recipe = "substation", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electric-energy-distribution.png", icon_size = 128, name = "electric-energy-distribution-2", order = "c-e-c", prerequisites = { "electric-energy-distribution-1", "chemical-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 45 } }, ["electric-engine"] = { effects = { { recipe = "electric-engine-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/electric-engine.png", icon_size = 128, name = "electric-engine", order = "b-b", prerequisites = { "lubricant" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["electric-inserter"] = { effects = { { recipe = "inserter", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/electric-inserter.png", icon_size = 128, name = "electric-inserter", order = "c-a", prerequisites = { "basic-electronics" }, type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 5 } }, ["electric-mining"] = { effects = { { recipe = "electric-mining-drill", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/electric-mining.png", icon_size = 128, name = "electric-mining", order = "c-a", prerequisites = { "analyse-ship" }, type = "technology", unit = { count = 15, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, electronics = { icon = "__base__/graphics/technology/electronics.png", icon_size = 128, name = "electronics", order = "a-d-a", prerequisites = { "automation" }, type = "technology", unit = { count = 30, ingredients = { { "automation-science-pack", 1 } }, time = 15 } }, ["energy-shield-equipment"] = { effects = { { recipe = "energy-shield-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/energy-shield-equipment.png", icon_size = 128, name = "energy-shield-equipment", order = "g-e-a", prerequisites = { "solar-panel-equipment", "military-science-pack" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 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", icon_size = 128, name = "energy-shield-mk2-equipment", order = "g-e-b", prerequisites = { "energy-shield-equipment", "military-3", "low-density-structure", "power-armor" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["energy-weapons-damage-1"] = { effects = { { ammo_category = "laser-turret", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/energy-weapons-damage-1.png", icon_size = 128, name = "energy-weapons-damage-1", order = "e-j-a", prerequisites = { "laser", "military-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["energy-weapons-damage-2"] = { effects = { { ammo_category = "laser-turret", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/energy-weapons-damage-1.png", icon_size = 128, name = "energy-weapons-damage-2", order = "e-l-b", prerequisites = { "energy-weapons-damage-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["energy-weapons-damage-3"] = { effects = { { ammo_category = "laser-turret", modifier = 0.3, type = "ammo-damage" } }, icon = "__base__/graphics/technology/energy-weapons-damage-1.png", icon_size = 128, name = "energy-weapons-damage-3", order = "e-l-c", prerequisites = { "energy-weapons-damage-2" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["energy-weapons-damage-4"] = { effects = { { ammo_category = "laser-turret", modifier = 0.4, type = "ammo-damage" }, { ammo_category = "combat-robot-laser", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/energy-weapons-damage-2.png", icon_size = 128, name = "energy-weapons-damage-4", order = "e-l-d", prerequisites = { "energy-weapons-damage-3" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 60 }, upgrade = true }, ["energy-weapons-damage-5"] = { effects = { { ammo_category = "laser-turret", modifier = 0.5, type = "ammo-damage" }, { ammo_category = "combat-robot-laser", modifier = 0.4, type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = 0.4, type = "ammo-damage" } }, icon = "__base__/graphics/technology/energy-weapons-damage-3.png", icon_size = 128, name = "energy-weapons-damage-5", order = "e-l-e", prerequisites = { "energy-weapons-damage-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["energy-weapons-damage-6"] = { effects = { { ammo_category = "laser-turret", modifier = 0.7, type = "ammo-damage" }, { ammo_category = "combat-robot-laser", modifier = 0.4, type = "ammo-damage" }, { ammo_category = "combat-robot-beam", modifier = 0.6, type = "ammo-damage" } }, icon = "__base__/graphics/technology/energy-weapons-damage-3.png", icon_size = 128, name = "energy-weapons-damage-6", order = "e-l-f", prerequisites = { "energy-weapons-damage-5" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["energy-weapons-damage-7"] = { effects = { { ammo_category = "laser-turret", modifier = 0.7, type = "ammo-damage" }, { 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/energy-weapons-damage-3.png", icon_size = 128, max_level = "infinite", name = "energy-weapons-damage-7", order = "e-l-f", prerequisites = { "energy-weapons-damage-6", "space-science-pack" }, type = "technology", unit = { count_formula = "2^(L-7)*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 }, upgrade = true }, engine = { effects = { { recipe = "engine-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/engine.png", icon_size = 128, name = "engine", order = "b-a", prerequisites = { "steel-processing", "logistic-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["exoskeleton-equipment"] = { effects = { { recipe = "exoskeleton-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/exoskeleton-equipment.png", icon_size = 128, name = "exoskeleton-equipment", order = "g-h", prerequisites = { "advanced-electronics-2", "electric-engine", "solar-panel-equipment" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["explosive-rocketry"] = { effects = { { recipe = "explosive-rocket", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/explosive-rocketry.png", icon_size = 128, name = "explosive-rocketry", order = "e-h", prerequisites = { "rocketry", "military-3" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, explosives = { effects = { { recipe = "explosives", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/explosives.png", icon_size = 128, name = "explosives", order = "a-e-d", prerequisites = { "sulfur-processing" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["fast-inserter"] = { effects = { { recipe = "fast-inserter", type = "unlock-recipe" }, { recipe = "filter-inserter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/fast-inserter.png", icon_size = 128, name = "fast-inserter", order = "a-d-a", prerequisites = { "electronics" }, type = "technology", unit = { count = 30, ingredients = { { "automation-science-pack", 1 } }, time = 15 } }, flamethrower = { effects = { { recipe = "flamethrower", type = "unlock-recipe" }, { recipe = "flamethrower-ammo", type = "unlock-recipe" }, { recipe = "flamethrower-turret", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/flamethrower.png", icon_size = 128, name = "flamethrower", order = "e-c-b", prerequisites = { "flammables", "military-science-pack" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, flammables = { icon = "__base__/graphics/technology/flammables.png", icon_size = 128, name = "flammables", order = "e-c-a", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["fluid-handling"] = { effects = { { recipe = "storage-tank", type = "unlock-recipe" }, { recipe = "pump", type = "unlock-recipe" }, { recipe = "empty-barrel", type = "unlock-recipe" }, { recipe = "fill-water-barrel", type = "unlock-recipe" }, { recipe = "empty-water-barrel", type = "unlock-recipe" }, { recipe = "fill-crude-oil-barrel", type = "unlock-recipe" }, { recipe = "empty-crude-oil-barrel", type = "unlock-recipe" }, { recipe = "fill-heavy-oil-barrel", type = "unlock-recipe" }, { recipe = "empty-heavy-oil-barrel", type = "unlock-recipe" }, { recipe = "fill-light-oil-barrel", type = "unlock-recipe" }, { recipe = "empty-light-oil-barrel", type = "unlock-recipe" }, { recipe = "fill-petroleum-gas-barrel", type = "unlock-recipe" }, { recipe = "empty-petroleum-gas-barrel", type = "unlock-recipe" }, { recipe = "fill-lubricant-barrel", type = "unlock-recipe" }, { recipe = "empty-lubricant-barrel", type = "unlock-recipe" }, { recipe = "fill-sulfuric-acid-barrel", type = "unlock-recipe" }, { recipe = "empty-sulfuric-acid-barrel", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/fluid-handling.png", icon_size = 128, name = "fluid-handling", order = "d-a-a", prerequisites = { "automation-2", "engine" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["fluid-wagon"] = { effects = { { recipe = "fluid-wagon", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/fluid-wagon.png", icon_size = 128, name = "fluid-wagon", order = "c-g-a-b", prerequisites = { "railway", "fluid-handling" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["follower-robot-count-1"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, name = "follower-robot-count-1", order = "e-p-b-c", prerequisites = { "combat-robotics" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-2"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, name = "follower-robot-count-2", order = "e-p-b-c", prerequisites = { "follower-robot-count-1" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-3"] = { effects = { { modifier = 5, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, name = "follower-robot-count-3", order = "e-p-b-c", prerequisites = { "follower-robot-count-2" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-4"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, name = "follower-robot-count-4", order = "e-p-b-c", prerequisites = { "follower-robot-count-3" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-5"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, name = "follower-robot-count-5", order = "e-p-b-c", prerequisites = { "follower-robot-count-4", "combat-robotics-3" }, type = "technology", unit = { count = 800, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-6"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, name = "follower-robot-count-6", order = "e-p-b-c", prerequisites = { "follower-robot-count-5" }, type = "technology", unit = { count = 1000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, ["follower-robot-count-7"] = { effects = { { modifier = 10, type = "maximum-following-robots-count" } }, icon = "__base__/graphics/technology/follower-robots.png", icon_size = 128, level = 14, max_level = "infinite", name = "follower-robot-count-7", order = "e-p-b-c", prerequisites = { "follower-robot-count-6", "space-science-pack" }, type = "technology", unit = { count_formula = "100(L-6)+900", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 30 }, upgrade = true }, ["fusion-reactor-equipment"] = { effects = { { recipe = "fusion-reactor-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/fusion-reactor-equipment.png", icon_size = 128, name = "fusion-reactor-equipment", order = "g-l", prerequisites = { "utility-science-pack", "power-armor", "military-science-pack" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, gates = { effects = { { recipe = "gate", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/gates.png", icon_size = 128, name = "gates", order = "a-l-a", prerequisites = { "stone-walls", "military-2" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["heavy-armor"] = { effects = { { recipe = "heavy-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/armor-making.png", icon_size = 128, name = "heavy-armor", order = "g-a-b", prerequisites = { "military", "steel-processing" }, type = "technology", unit = { count = 30, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, ["improved-equipment"] = { effects = { { recipe = "electronic-circuit", type = "unlock-recipe" }, { recipe = "copper-cable", type = "unlock-recipe" }, { recipe = "automation-science-pack", type = "unlock-recipe" }, { recipe = "iron-gear-wheel", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/improved-equipment.png", icon_size = 128, name = "improved-equipment", order = "c-a", prerequisites = { "analyse-ship" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 } }, time = 12 } }, ["inserter-capacity-bonus-1"] = { effects = { { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", icon_size = 128, name = "inserter-capacity-bonus-1", order = "c-o-b", prerequisites = { "stack-inserter" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 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", icon_size = 128, name = "inserter-capacity-bonus-2", order = "c-o-c", prerequisites = { "inserter-capacity-bonus-1" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-3"] = { effects = { { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", icon_size = 128, name = "inserter-capacity-bonus-3", order = "c-o-d", prerequisites = { "inserter-capacity-bonus-2" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-4"] = { effects = { { modifier = 1, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", icon_size = 128, name = "inserter-capacity-bonus-4", order = "c-o-e", prerequisites = { "inserter-capacity-bonus-3" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 }, upgrade = true }, ["inserter-capacity-bonus-5"] = { effects = { { modifier = 2, type = "stack-inserter-capacity-bonus" } }, icon = "__base__/graphics/technology/inserter-capacity.png", icon_size = 128, name = "inserter-capacity-bonus-5", order = "c-o-f", prerequisites = { "inserter-capacity-bonus-4" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-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", icon_size = 128, name = "inserter-capacity-bonus-6", order = "c-o-g", prerequisites = { "inserter-capacity-bonus-5" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, 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", icon_size = 128, name = "inserter-capacity-bonus-7", order = "c-o-h", prerequisites = { "inserter-capacity-bonus-6" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, ["kovarex-enrichment-process"] = { effects = { { recipe = "kovarex-enrichment-process", type = "unlock-recipe" }, { recipe = "nuclear-fuel", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/kovarex-enrichment-process.png", icon_size = 128, name = "kovarex-enrichment-process", order = "e-p-b-c", prerequisites = { "production-science-pack", "uranium-processing", "rocket-fuel" }, type = "technology", unit = { count = 1500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 } }, ["land-mine"] = { effects = { { recipe = "land-mine", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/land-mine.png", icon_size = 128, localised_description = { "technology-description.land-mine" }, name = "land-mine", order = "e-e", prerequisites = { "explosives", "military-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, landfill = { effects = { { recipe = "landfill", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/landfill.png", icon_size = 128, name = "landfill", order = "b-d", prerequisites = { "logistic-science-pack" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, laser = { icon = "__base__/graphics/technology/laser.png", icon_size = 128, name = "laser", order = "a-h-b", prerequisites = { "optics", "battery" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["laser-turret-speed-1"] = { effects = { { ammo_category = "laser-turret", modifier = 0.1, type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", icon_size = 128, name = "laser-turret-speed-1", order = "e-n-h", prerequisites = { "laser-turrets" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 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", icon_size = 128, name = "laser-turret-speed-2", order = "e-n-i", prerequisites = { "laser-turret-speed-1" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 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", icon_size = 128, name = "laser-turret-speed-3", order = "e-n-j", prerequisites = { "laser-turret-speed-2" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 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", icon_size = 128, name = "laser-turret-speed-4", order = "e-n-k", prerequisites = { "laser-turret-speed-3" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-5"] = { effects = { { ammo_category = "laser-turret", modifier = 0.4, type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", icon_size = 128, name = "laser-turret-speed-5", order = "e-n-l", prerequisites = { "laser-turret-speed-4" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-6"] = { effects = { { ammo_category = "laser-turret", modifier = 0.4, type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", icon_size = 128, name = "laser-turret-speed-6", order = "e-n-m", prerequisites = { "laser-turret-speed-5" }, type = "technology", unit = { count = 350, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["laser-turret-speed-7"] = { effects = { { ammo_category = "laser-turret", modifier = 0.5, type = "gun-speed" } }, icon = "__base__/graphics/technology/laser-turret-speed.png", icon_size = 128, name = "laser-turret-speed-7", order = "e-n-n", prerequisites = { "laser-turret-speed-6" }, type = "technology", unit = { count = 450, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["laser-turrets"] = { effects = { { recipe = "laser-turret", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/laser-turrets.png", icon_size = 128, name = "laser-turrets", order = "a-j-b", prerequisites = { "turrets", "laser", "military-science-pack" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["logistic-robotics"] = { effects = { { recipe = "roboport", type = "unlock-recipe" }, { recipe = "logistic-chest-passive-provider", type = "unlock-recipe" }, { recipe = "logistic-chest-storage", type = "unlock-recipe" }, { recipe = "logistic-robot", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistic-robotics.png", icon_size = 128, name = "logistic-robotics", order = "c-k-c", prerequisites = { "robotics", "advanced-electronics" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["logistic-science-pack"] = { effects = { { recipe = "logistic-science-pack", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistic-science-pack.png", icon_size = 128, localised_description = { "technology-description.logistic-science-pack" }, localised_name = { "technology-name.logistic-science-pack" }, name = "logistic-science-pack", order = "c-a", type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 } }, time = 5 } }, ["logistic-system"] = { effects = { { recipe = "logistic-chest-active-provider", type = "unlock-recipe" }, { recipe = "logistic-chest-requester", type = "unlock-recipe" }, { recipe = "logistic-chest-buffer", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistic-system.png", icon_size = 128, name = "logistic-system", order = "c-k-d", prerequisites = { "utility-science-pack", "logistic-robotics" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, logistics = { effects = { { recipe = "underground-belt", type = "unlock-recipe" }, { recipe = "splitter", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/logistics.png", icon_size = 128, name = "logistics", order = "a-f-a", type = "technology", unit = { count = 20, ingredients = { { "automation-science-pack", 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", icon_size = 128, name = "logistics-2", order = "a-f-b", prerequisites = { "logistics", "logistic-science-pack" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 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", icon_size = 128, name = "logistics-3", order = "a-f-c", prerequisites = { "production-science-pack", "lubricant" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 15 } }, ["low-density-structure"] = { effects = { { recipe = "low-density-structure", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/low-density-structure.png", icon_size = 128, name = "low-density-structure", order = "k-a", prerequisites = { "advanced-material-processing", "chemical-science-pack" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 45 } }, lubricant = { effects = { { recipe = "lubricant", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/lubricant.png", icon_size = 128, name = "lubricant", order = "b-b", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, 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", icon_size = 128, name = "military", order = "e-a-a", type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 15 } }, ["military-2"] = { effects = { { recipe = "piercing-rounds-magazine", type = "unlock-recipe" }, { recipe = "grenade", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military.png", icon_size = 128, name = "military-2", order = "e-a-b", prerequisites = { "military", "steel-processing", "logistic-science-pack" }, type = "technology", unit = { count = 20, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 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", icon_size = 128, name = "military-3", order = "e-a-c", prerequisites = { "chemical-science-pack", "military-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["military-4"] = { effects = { { recipe = "piercing-shotgun-shell", type = "unlock-recipe" }, { recipe = "cluster-grenade", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military.png", icon_size = 128, name = "military-4", order = "e-a-e", prerequisites = { "military-3", "utility-science-pack", "explosives" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 45 } }, ["military-science-pack"] = { effects = { { recipe = "military-science-pack", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/military-science-pack.png", icon_size = 128, name = "military-science-pack", order = "c-a", prerequisites = { "military-2", "stone-walls" }, type = "technology", unit = { count = 30, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["mining-productivity-1"] = { effects = { { modifier = 0.1, type = "mining-drill-productivity-bonus" } }, icon = "__base__/graphics/technology/mining-productivity.png", icon_size = 128, name = "mining-productivity-1", order = "c-k-f-e", prerequisites = { "advanced-electronics" }, type = "technology", unit = { count = "250", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 60 }, upgrade = true }, ["mining-productivity-2"] = { effects = { { modifier = 0.1, type = "mining-drill-productivity-bonus" } }, icon = "__base__/graphics/technology/mining-productivity.png", icon_size = 128, name = "mining-productivity-2", order = "c-k-f-e", prerequisites = { "mining-productivity-1" }, type = "technology", unit = { count = "500", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 60 }, upgrade = true }, ["mining-productivity-3"] = { effects = { { modifier = 0.1, type = "mining-drill-productivity-bonus" } }, icon = "__base__/graphics/technology/mining-productivity.png", icon_size = 128, name = "mining-productivity-3", order = "c-k-f-e", prerequisites = { "mining-productivity-2" }, type = "technology", unit = { count = "1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["mining-productivity-4"] = { effects = { { modifier = 0.1, type = "mining-drill-productivity-bonus" } }, icon = "__base__/graphics/technology/mining-productivity.png", icon_size = 128, max_level = "infinite", name = "mining-productivity-4", order = "c-k-f-e", prerequisites = { "mining-productivity-3", "space-science-pack" }, type = "technology", unit = { count_formula = "2500*(L - 3)", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 }, upgrade = true }, ["modular-armor"] = { effects = { { recipe = "modular-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/armor-making.png", icon_size = 128, name = "modular-armor", order = "g-a-c", prerequisites = { "heavy-armor", "advanced-electronics" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, modules = { icon = "__base__/graphics/technology/module.png", icon_size = 128, name = "modules", order = "i-a", prerequisites = { "advanced-electronics" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["night-vision-equipment"] = { effects = { { recipe = "night-vision-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/night-vision-equipment.png", icon_size = 128, name = "night-vision-equipment", order = "g-g", prerequisites = { "solar-panel-equipment" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["nuclear-fuel-reprocessing"] = { effects = { { recipe = "nuclear-fuel-reprocessing", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/nuclear-fuel-reprocessing.png", icon_size = 128, name = "nuclear-fuel-reprocessing", order = "e-p-b-c", prerequisites = { "nuclear-power", "production-science-pack" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 } }, ["nuclear-power"] = { effects = { { recipe = "nuclear-reactor", type = "unlock-recipe" }, { recipe = "heat-exchanger", type = "unlock-recipe" }, { recipe = "heat-pipe", type = "unlock-recipe" }, { recipe = "steam-turbine", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/nuclear-power.png", icon_size = 128, name = "nuclear-power", order = "e-p-b-c", prerequisites = { "uranium-processing" }, type = "technology", unit = { count = 800, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["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" } }, icon = "__base__/graphics/technology/oil-gathering.png", icon_size = 128, name = "oil-processing", order = "d-a", prerequisites = { "fluid-handling" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, optics = { effects = { { recipe = "small-lamp", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/optics.png", icon_size = 128, name = "optics", order = "a-h-a", type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 15 } }, ["passive-defense"] = { effects = { { recipe = "stone-wall", type = "unlock-recipe" }, { recipe = "stone-brick", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/passive-defense.png", icon_size = 128, name = "passive-defense", order = "c-a", prerequisites = { "active-defense" }, type = "technology", unit = { count = 15, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, ["personal-laser-defense-equipment"] = { effects = { { recipe = "personal-laser-defense-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/personal-laser-defense-equipment.png", icon_size = 128, name = "personal-laser-defense-equipment", order = "g-m", prerequisites = { "laser-turrets", "military-3", "low-density-structure", "power-armor", "solar-panel-equipment" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, ["personal-roboport-equipment"] = { effects = { { recipe = "personal-roboport-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/personal-roboport-equipment.png", icon_size = 128, name = "personal-roboport-equipment", order = "c-k-d-zz", prerequisites = { "construction-robotics", "solar-panel-equipment", "chemical-science-pack" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["personal-roboport-equipment-2"] = { effects = { { recipe = "personal-roboport-mk2-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/personal-roboport-equipment.png", icon_size = 128, name = "personal-roboport-equipment-2", order = "c-k-d-zz", prerequisites = { "personal-roboport-equipment", "utility-science-pack" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, ["physical-projectile-damage-1"] = { effects = { { ammo_category = "bullet", modifier = 0.1, type = "ammo-damage" }, { modifier = 0.1, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.1, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-1.png", icon_size = 128, name = "physical-projectile-damage-1", order = "e-l-a", prerequisites = { "military" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 } }, time = 30 }, upgrade = true }, ["physical-projectile-damage-2"] = { effects = { { ammo_category = "bullet", modifier = 0.1, type = "ammo-damage" }, { modifier = 0.1, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.1, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-1.png", icon_size = 128, name = "physical-projectile-damage-2", order = "e-l-b", prerequisites = { "physical-projectile-damage-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["physical-projectile-damage-3"] = { effects = { { ammo_category = "bullet", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-1.png", icon_size = 128, name = "physical-projectile-damage-3", order = "e-l-c", prerequisites = { "physical-projectile-damage-2" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["physical-projectile-damage-4"] = { effects = { { ammo_category = "bullet", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-1.png", icon_size = 128, name = "physical-projectile-damage-4", order = "e-l-d", prerequisites = { "physical-projectile-damage-3" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["physical-projectile-damage-5"] = { effects = { { ammo_category = "bullet", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "cannon-shell", modifier = 0.9, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-2.png", icon_size = 128, name = "physical-projectile-damage-5", order = "e-l-e", prerequisites = { "physical-projectile-damage-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["physical-projectile-damage-6"] = { effects = { { ammo_category = "bullet", modifier = 0.4, type = "ammo-damage" }, { modifier = 0.4, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.4, type = "ammo-damage" }, { ammo_category = "cannon-shell", modifier = 1.3, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-2.png", icon_size = 128, name = "physical-projectile-damage-6", order = "e-l-f", prerequisites = { "physical-projectile-damage-5" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["physical-projectile-damage-7"] = { effects = { { ammo_category = "bullet", modifier = 0.4, type = "ammo-damage" }, { modifier = 0.7, turret_id = "gun-turret", type = "turret-attack" }, { ammo_category = "shotgun-shell", modifier = 0.4, type = "ammo-damage" }, { ammo_category = "cannon-shell", modifier = 1, type = "ammo-damage" } }, icon = "__base__/graphics/technology/physical-projectile-damage-2.png", icon_size = 128, max_level = "infinite", name = "physical-projectile-damage-7", order = "e-l-f", prerequisites = { "physical-projectile-damage-6", "space-science-pack" }, type = "technology", unit = { count_formula = "2^(L-7)*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 }, upgrade = true }, plastics = { effects = { { recipe = "plastic-bar", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/plastics.png", icon_size = 128, name = "plastics", order = "d-e", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["power-armor"] = { effects = { { recipe = "power-armor", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/power-armor.png", icon_size = 128, name = "power-armor", order = "g-c-a", prerequisites = { "modular-armor", "electric-engine", "advanced-electronics-2" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["power-armor-2"] = { effects = { { recipe = "power-armor-mk2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/power-armor-mk2.png", icon_size = 128, localised_description = { "technology-description.power-armor-2" }, name = "power-armor-2", order = "g-c-b", prerequisites = { "power-armor", "military-4", "speed-module-2", "effectivity-module-2" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, ["production-science-pack"] = { effects = { { recipe = "production-science-pack", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/production-science-pack.png", icon_size = 128, name = "production-science-pack", order = "c-a", prerequisites = { "productivity-module", "advanced-material-processing-2", "railway" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["productivity-module"] = { effects = { { recipe = "productivity-module", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/productivity-module.png", icon_size = 128, name = "productivity-module", order = "i-e-a", prerequisites = { "modules" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["productivity-module-2"] = { effects = { { recipe = "productivity-module-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/productivity-module.png", icon_size = 128, name = "productivity-module-2", order = "i-e-b", prerequisites = { "productivity-module", "advanced-electronics-2" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["productivity-module-3"] = { effects = { { recipe = "productivity-module-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/productivity-module.png", icon_size = 128, name = "productivity-module-3", order = "i-e-c", prerequisites = { "productivity-module-2", "production-science-pack" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-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", icon_size = 128, name = "rail-signals", order = "c-g-c", prerequisites = { "automated-rail-transportation" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, railway = { effects = { { recipe = "rail", type = "unlock-recipe" }, { recipe = "locomotive", type = "unlock-recipe" }, { recipe = "cargo-wagon", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/railway.png", icon_size = 128, name = "railway", order = "c-g-a", prerequisites = { "logistics-2", "engine" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["refined-flammables-1"] = { effects = { { ammo_category = "flamethrower", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, name = "refined-flammables-1", order = "e-j-a", prerequisites = { "flamethrower" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["refined-flammables-2"] = { effects = { { ammo_category = "flamethrower", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, name = "refined-flammables-2", order = "e-l-b", prerequisites = { "refined-flammables-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["refined-flammables-3"] = { effects = { { ammo_category = "flamethrower", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, name = "refined-flammables-3", order = "e-l-c", prerequisites = { "refined-flammables-2" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 60 }, upgrade = true }, ["refined-flammables-4"] = { effects = { { ammo_category = "flamethrower", modifier = 0.3, type = "ammo-damage" }, { modifier = 0.3, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, name = "refined-flammables-4", order = "e-l-d", prerequisites = { "refined-flammables-3" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["refined-flammables-5"] = { effects = { { ammo_category = "flamethrower", modifier = 0.3, type = "ammo-damage" }, { modifier = 0.3, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, name = "refined-flammables-5", order = "e-l-e", prerequisites = { "refined-flammables-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["refined-flammables-6"] = { effects = { { ammo_category = "flamethrower", modifier = 0.4, type = "ammo-damage" }, { modifier = 0.4, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, name = "refined-flammables-6", order = "e-l-f", prerequisites = { "refined-flammables-5" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["refined-flammables-7"] = { effects = { { ammo_category = "flamethrower", modifier = 0.2, type = "ammo-damage" }, { modifier = 0.2, turret_id = "flamethrower-turret", type = "turret-attack" } }, icon = "__base__/graphics/technology/refined-flammables.png", icon_size = 128, max_level = "infinite", name = "refined-flammables-7", order = "e-l-f", prerequisites = { "refined-flammables-6", "space-science-pack" }, type = "technology", unit = { count_formula = "2^(L-7)*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 }, upgrade = true }, ["repair-tech"] = { effects = { { recipe = "repair-pack", type = "unlock-recipe" } }, enabled = false, icon = "__base__/graphics/technology/demo/repair-tech.png", icon_size = 128, name = "repair-tech", order = "c-a", prerequisites = { "basic-military" }, type = "technology", unit = { count = 15, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, ["research-speed-1"] = { effects = { { modifier = 0.2, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", icon_size = 128, name = "research-speed-1", order = "c-m-a", prerequisites = { "automation-2" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["research-speed-2"] = { effects = { { modifier = 0.3, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", icon_size = 128, name = "research-speed-2", order = "c-m-b", prerequisites = { "research-speed-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["research-speed-3"] = { effects = { { modifier = 0.4, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", icon_size = 128, name = "research-speed-3", order = "c-m-c", prerequisites = { "research-speed-2" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["research-speed-4"] = { effects = { { modifier = 0.5, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", icon_size = 128, name = "research-speed-4", order = "c-m-d", prerequisites = { "research-speed-3" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["research-speed-5"] = { effects = { { modifier = 0.5, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", icon_size = 128, name = "research-speed-5", order = "c-m-d", prerequisites = { "research-speed-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 30 }, upgrade = true }, ["research-speed-6"] = { effects = { { modifier = 0.6, type = "laboratory-speed" } }, icon = "__base__/graphics/technology/research-speed.png", icon_size = 128, name = "research-speed-6", order = "c-m-d", prerequisites = { "research-speed-5" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 }, upgrade = true }, robotics = { effects = { { recipe = "flying-robot-frame", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/robotics.png", icon_size = 128, name = "robotics", order = "c-i", prerequisites = { "electric-engine", "battery" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["rocket-control-unit"] = { effects = { { recipe = "rocket-control-unit", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rocket-control-unit.png", icon_size = 128, name = "rocket-control-unit", order = "k-a", prerequisites = { "utility-science-pack", "speed-module" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 45 } }, ["rocket-fuel"] = { effects = { { recipe = "rocket-fuel", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rocket-fuel.png", icon_size = 128, name = "rocket-fuel", order = "k-a", prerequisites = { "flammables" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 45 } }, ["rocket-silo"] = { effects = { { recipe = "rocket-silo", type = "unlock-recipe" }, { recipe = "rocket-part", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rocket-silo.png", icon_size = 128, name = "rocket-silo", order = "k-a", prerequisites = { "concrete", "speed-module-3", "productivity-module-3", "rocket-fuel", "rocket-control-unit" }, type = "technology", unit = { count = 1000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 } }, rocketry = { effects = { { recipe = "rocket-launcher", type = "unlock-recipe" }, { recipe = "rocket", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/rocketry.png", icon_size = 128, name = "rocketry", order = "e-g", prerequisites = { "explosives", "rocket-fuel", "military-science-pack" }, type = "technology", unit = { count = 120, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 15 } }, ["solar-energy"] = { effects = { { recipe = "solar-panel", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/solar-energy.png", icon_size = 128, name = "solar-energy", order = "a-h-c", prerequisites = { "optics", "electronics", "steel-processing", "logistic-science-pack" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, ["solar-panel-equipment"] = { effects = { { recipe = "solar-panel-equipment", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/solar-panel-equipment.png", icon_size = 128, name = "solar-panel-equipment", order = "g-k", prerequisites = { "modular-armor", "solar-energy" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 15 } }, ["space-science-pack"] = { effects = { { recipe = "satellite", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/space-science-pack.png", icon_size = 128, name = "space-science-pack", order = "c-a", prerequisites = { "rocket-silo" }, type = "technology", unit = { count = 2000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 30 } }, ["speed-module"] = { effects = { { recipe = "speed-module", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/speed-module.png", icon_size = 128, name = "speed-module", order = "i-c-a", prerequisites = { "modules" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["speed-module-2"] = { effects = { { recipe = "speed-module-2", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/speed-module.png", icon_size = 128, name = "speed-module-2", order = "i-c-b", prerequisites = { "speed-module", "advanced-electronics-2" }, type = "technology", unit = { count = 75, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["speed-module-3"] = { effects = { { recipe = "speed-module-3", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/speed-module.png", icon_size = 128, name = "speed-module-3", order = "i-c-c", prerequisites = { "speed-module-2", "production-science-pack" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-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", icon_size = 128, name = "stack-inserter", order = "c-o-a", prerequisites = { "fast-inserter", "logistics-2", "advanced-electronics" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["steel-axe"] = { effects = { { modifier = 1, type = "character-mining-speed" } }, icon = "__base__/graphics/icons/steel-axe.png", icon_size = 32, name = "steel-axe", order = "c-c-a", prerequisites = { "steel-processing" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 } }, time = 30 } }, ["steel-processing"] = { effects = { { recipe = "steel-plate", type = "unlock-recipe" }, { recipe = "steel-chest", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/steel-processing.png", icon_size = 128, name = "steel-processing", order = "c-a", type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 } }, time = 5 } }, ["stone-walls"] = { effects = { { recipe = "stone-wall", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/stone-walls.png", icon_size = 128, name = "stone-walls", order = "a-k-a", type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 10 } }, ["stronger-explosives-1"] = { effects = { { ammo_category = "grenade", modifier = 0.25, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-1.png", icon_size = 128, name = "stronger-explosives-1", order = "e-j-a", prerequisites = { "military-2" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["stronger-explosives-2"] = { effects = { { ammo_category = "grenade", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "landmine", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-2.png", icon_size = 128, name = "stronger-explosives-2", order = "e-l-b", prerequisites = { "stronger-explosives-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 }, upgrade = true }, ["stronger-explosives-3"] = { effects = { { ammo_category = "rocket", modifier = 0.3, type = "ammo-damage" }, { ammo_category = "grenade", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "landmine", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-3.png", icon_size = 128, name = "stronger-explosives-3", order = "e-l-c", prerequisites = { "stronger-explosives-2" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 60 }, upgrade = true }, ["stronger-explosives-4"] = { effects = { { ammo_category = "rocket", modifier = 0.4, type = "ammo-damage" }, { ammo_category = "grenade", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "landmine", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-3.png", icon_size = 128, name = "stronger-explosives-4", order = "e-l-d", prerequisites = { "stronger-explosives-3" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["stronger-explosives-5"] = { effects = { { ammo_category = "rocket", modifier = 0.5, type = "ammo-damage" }, { ammo_category = "grenade", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "landmine", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-3.png", icon_size = 128, name = "stronger-explosives-5", order = "e-l-e", prerequisites = { "stronger-explosives-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["stronger-explosives-6"] = { effects = { { ammo_category = "rocket", modifier = 0.6, type = "ammo-damage" }, { ammo_category = "grenade", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "landmine", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-3.png", icon_size = 128, name = "stronger-explosives-6", order = "e-l-f", prerequisites = { "stronger-explosives-5" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["stronger-explosives-7"] = { effects = { { ammo_category = "rocket", modifier = 0.5, type = "ammo-damage" }, { ammo_category = "grenade", modifier = 0.2, type = "ammo-damage" }, { ammo_category = "landmine", modifier = 0.2, type = "ammo-damage" } }, icon = "__base__/graphics/technology/stronger-explosives-3.png", icon_size = 128, max_level = "infinite", name = "stronger-explosives-7", order = "e-l-f", prerequisites = { "stronger-explosives-6", "space-science-pack" }, type = "technology", unit = { count_formula = "2^(L-7)*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 }, upgrade = true }, ["sulfur-processing"] = { effects = { { recipe = "sulfuric-acid", type = "unlock-recipe" }, { recipe = "sulfur", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/sulfur-processing.png", icon_size = 128, name = "sulfur-processing", order = "d-d", prerequisites = { "oil-processing" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 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", icon_size = 128, name = "tanks", order = "e-c-c", prerequisites = { "automobilism", "military-3", "explosives" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 30 } }, toolbelt = { effects = { { modifier = 10, type = "character-inventory-slots-bonus" } }, icon = "__base__/graphics/technology/toolbelt.png", icon_size = 128, name = "toolbelt", order = "c-k-m", prerequisites = { "logistic-science-pack" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 } }, turrets = { effects = { { recipe = "gun-turret", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/turrets.png", icon_size = 128, name = "turrets", order = "a-j-a", type = "technology", unit = { count = 10, ingredients = { { "automation-science-pack", 1 } }, time = 10 } }, ["uranium-ammo"] = { effects = { { recipe = "uranium-rounds-magazine", type = "unlock-recipe" }, { recipe = "uranium-cannon-shell", type = "unlock-recipe" }, { recipe = "explosive-uranium-cannon-shell", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/uranium-ammo.png", icon_size = 128, name = "uranium-ammo", order = "e-a-b", prerequisites = { "uranium-processing", "military-4", "tanks" }, type = "technology", unit = { count = 1000, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 45 } }, ["uranium-processing"] = { effects = { { recipe = "centrifuge", type = "unlock-recipe" }, { recipe = "uranium-processing", type = "unlock-recipe" }, { recipe = "uranium-fuel-cell", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/uranium-processing.png", icon_size = 128, name = "uranium-processing", order = "e-p-b-c", prerequisites = { "chemical-science-pack", "concrete", "sulfur-processing" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["utility-science-pack"] = { effects = { { recipe = "utility-science-pack", type = "unlock-recipe" } }, icon = "__base__/graphics/technology/utility-science-pack.png", icon_size = 128, name = "utility-science-pack", order = "c-a", prerequisites = { "robotics", "advanced-electronics-2", "low-density-structure" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 } }, ["weapon-shooting-speed-1"] = { effects = { { ammo_category = "bullet", modifier = 0.1, type = "gun-speed" }, { ammo_category = "shotgun-shell", modifier = 0.1, type = "gun-speed" } }, icon = "__base__/graphics/technology/weapon-shooting-speed-1.png", icon_size = 128, name = "weapon-shooting-speed-1", order = "e-j-a", prerequisites = { "military" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 } }, time = 30 }, upgrade = true }, ["weapon-shooting-speed-2"] = { effects = { { ammo_category = "bullet", modifier = 0.2, type = "gun-speed" }, { ammo_category = "shotgun-shell", modifier = 0.2, type = "gun-speed" } }, icon = "__base__/graphics/technology/weapon-shooting-speed-1.png", icon_size = 128, name = "weapon-shooting-speed-2", order = "e-l-b", prerequisites = { "weapon-shooting-speed-1" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, time = 30 }, upgrade = true }, ["weapon-shooting-speed-3"] = { effects = { { ammo_category = "bullet", modifier = 0.2, type = "gun-speed" }, { ammo_category = "shotgun-shell", modifier = 0.2, type = "gun-speed" }, { ammo_category = "rocket", modifier = 0.5, type = "gun-speed" } }, icon = "__base__/graphics/technology/weapon-shooting-speed-2.png", icon_size = 128, name = "weapon-shooting-speed-3", order = "e-l-c", prerequisites = { "weapon-shooting-speed-2" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["weapon-shooting-speed-4"] = { effects = { { ammo_category = "bullet", modifier = 0.3, type = "gun-speed" }, { ammo_category = "shotgun-shell", modifier = 0.3, type = "gun-speed" }, { ammo_category = "rocket", modifier = 0.7, type = "gun-speed" } }, icon = "__base__/graphics/technology/weapon-shooting-speed-2.png", icon_size = 128, name = "weapon-shooting-speed-4", order = "e-l-d", prerequisites = { "weapon-shooting-speed-3" }, type = "technology", unit = { count = 400, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["weapon-shooting-speed-5"] = { effects = { { ammo_category = "bullet", modifier = 0.3, type = "gun-speed" }, { ammo_category = "shotgun-shell", modifier = 0.4, type = "gun-speed" }, { ammo_category = "cannon-shell", modifier = 0.8, type = "gun-speed" }, { ammo_category = "rocket", modifier = 0.9, type = "gun-speed" } }, icon = "__base__/graphics/technology/weapon-shooting-speed-3.png", icon_size = 128, name = "weapon-shooting-speed-5", order = "e-l-e", prerequisites = { "weapon-shooting-speed-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 } }, time = 60 }, upgrade = true }, ["weapon-shooting-speed-6"] = { effects = { { ammo_category = "bullet", modifier = 0.4, type = "gun-speed" }, { ammo_category = "shotgun-shell", modifier = 0.4, type = "gun-speed" }, { ammo_category = "cannon-shell", modifier = 1.5, type = "gun-speed" }, { ammo_category = "rocket", modifier = 1.3, type = "gun-speed" } }, icon = "__base__/graphics/technology/weapon-shooting-speed-3.png", icon_size = 128, name = "weapon-shooting-speed-6", order = "e-l-f", prerequisites = { "weapon-shooting-speed-5" }, type = "technology", unit = { count = 600, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "military-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-speed-1"] = { effects = { { modifier = 0.35, type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", icon_size = 128, name = "worker-robots-speed-1", order = "c-k-f-a", prerequisites = { "robotics", "chemical-science-pack" }, type = "technology", unit = { count = 50, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 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", icon_size = 128, name = "worker-robots-speed-2", order = "c-k-f-b", prerequisites = { "worker-robots-speed-1" }, type = "technology", unit = { count = 100, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 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", icon_size = 128, name = "worker-robots-speed-3", order = "c-k-f-c", prerequisites = { "worker-robots-speed-2" }, type = "technology", unit = { count = 150, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 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", icon_size = 128, name = "worker-robots-speed-4", order = "c-k-f-d", prerequisites = { "worker-robots-speed-3" }, type = "technology", unit = { count = 250, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "utility-science-pack", 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", icon_size = 128, name = "worker-robots-speed-5", order = "c-k-f-e", prerequisites = { "worker-robots-speed-4" }, type = "technology", unit = { count = 500, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-speed-6"] = { effects = { { modifier = 0.65, type = "worker-robot-speed" } }, icon = "__base__/graphics/technology/worker-robots-speed.png", icon_size = 128, max_level = "infinite", name = "worker-robots-speed-6", order = "c-k-f-e", prerequisites = { "worker-robots-speed-5", "space-science-pack" }, type = "technology", unit = { count_formula = "2^(L-6)*1000", ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 }, { "space-science-pack", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-storage-1"] = { effects = { { modifier = 1, type = "worker-robot-storage" } }, icon = "__base__/graphics/technology/worker-robots-storage.png", icon_size = 128, name = "worker-robots-storage-1", order = "c-k-g-a", prerequisites = { "robotics", "chemical-science-pack" }, type = "technology", unit = { count = 200, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, time = 30 }, upgrade = true }, ["worker-robots-storage-2"] = { effects = { { modifier = 1, type = "worker-robot-storage" } }, icon = "__base__/graphics/technology/worker-robots-storage.png", icon_size = 128, name = "worker-robots-storage-2", order = "c-k-g-b", prerequisites = { "worker-robots-storage-1" }, type = "technology", unit = { count = 300, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 } }, time = 60 }, upgrade = true }, ["worker-robots-storage-3"] = { effects = { { modifier = 1, type = "worker-robot-storage" } }, icon = "__base__/graphics/technology/worker-robots-storage.png", icon_size = 128, name = "worker-robots-storage-3", order = "c-k-g-c", prerequisites = { "worker-robots-storage-2" }, type = "technology", unit = { count = 450, ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 }, { "production-science-pack", 1 }, { "utility-science-pack", 1 } }, time = 60 }, upgrade = true } }, tile = { concrete = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.25, layer = 61, map_color = { b = 100, g = 100, r = 100 }, minable = { mining_time = 0.1, result = "concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "concrete", needs_correction = false, pollution_absorption_per_second = 0, transition_overlay_layer_offset = 2, transitions = { { inner_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, x = 2176, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", x = 1088, y = 0 }, o_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/concrete.png", x = 1088, y = 1152 }, outer_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, x = 2176, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", x = 1088, y = 288 }, side = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 0, y = 576 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/concrete.png", x = 1088, y = 576 }, to_tiles = { "water", "deepwater", "water-green", "deepwater-green", "water-shallow", "water-mud" }, transition_group = 1, u_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/concrete.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-concrete.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/concrete.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", x = 1088, y = 0 }, o_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition.png", x = 1088, y = 864 } } }, transitions_between_transitions = { { inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", x = 1088, y = 0 }, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 1, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-concrete-transitions.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/concrete-transitions.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-out-of-map-transition-b.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-out-of-map-transition-b.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 1, transition_group1 = 1, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-concrete-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/concrete-shore-out-of-map-transition.png", x = 1088, y = 864 }, water_patch = { filename = "__base__/graphics/terrain/water-transitions/water-patch.png", height = 32, hr_version = { filename = "__base__/graphics/terrain/water-transitions/hr-water-patch.png", height = 64, scale = 0.5, width = 64 }, width = 32 } } }, type = "tile", variants = { inner_corner = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-inner-corner.png" }, inner_corner_mask = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", size = 1 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 0.39000000000000004, size = 2 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 1, size = 4 } }, material_background = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete.png" }, o_transition = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/concrete/hr-concrete-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-o.png" }, o_transition_mask = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-o-mask.png" }, outer_corner = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-outer-corner.png" }, outer_corner_mask = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png" }, side = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-side.png" }, side_mask = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-side-mask.png" }, u_transition = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-u.png" }, u_transition_mask = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-u-mask.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.3999999999999999 }, deepwater = { allowed_neighbors = { "water" }, autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-2", literal_value = -2, type = "literal-number" }, { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" } }, expression_id = "expr#604", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#607", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:200", literal_value = 200, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#605", function_name = "clamp", type = "function-application" } }, expression_id = "expr#606", function_name = "multiply", type = "function-application" } }, expression_id = "expr#608", function_name = "clamp", type = "function-application" } }, collision_mask = { "water-tile", "resource-layer", "item-layer", "player-layer", "doodad-layer" }, draw_in_water_layer = true, layer = 3, map_color = { b = 73, g = 64, r = 38 }, name = "deepwater", pollution_absorption_per_second = 5e-06, transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", x = 1088, y = 0 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition.png", x = 1088, y = 864 } } }, transitions_between_transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-out-of-map-transition-to-water.png", x = 1088, y = 864 } } }, type = "tile", variants = { inner_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/deepwater/hr-deepwater-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater/deepwater-inner-corner.png" }, main = { { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/deepwater/hr-deepwater1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/deepwater/deepwater1.png", size = 1 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/deepwater/hr-deepwater2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/deepwater/deepwater2.png", size = 2 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/deepwater/hr-deepwater4.png", scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/deepwater/deepwater4.png", size = 4 } }, o_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/deepwater/hr-deepwater-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater/deepwater-o.png" }, outer_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/deepwater/hr-deepwater-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater/deepwater-outer-corner.png" }, side = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/deepwater/hr-deepwater-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater/deepwater-side.png" }, u_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/deepwater/hr-deepwater-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater/deepwater-u.png" } } }, ["deepwater-green"] = { allowed_neighbors = { "water-green" }, collision_mask = { "water-tile", "resource-layer", "item-layer", "player-layer", "doodad-layer" }, draw_in_water_layer = true, layer = 4, map_color = { b = 0.066000000000000005, g = 0.149, r = 0.094100000000000001 }, name = "deepwater-green", pollution_absorption_per_second = 5e-06, transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", x = 1088, y = 0 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition.png", x = 1088, y = 864 } } }, transitions_between_transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-deepwater-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/deepwater-green-out-of-map-transition-to-water.png", x = 1088, y = 864 } } }, type = "tile", variants = { inner_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-inner-corner.png" }, main = { { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green1.png", size = 1 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green2.png", size = 2 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green4.png", scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green4.png", size = 4 } }, o_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-o.png" }, outer_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-outer-corner.png" }, side = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-side.png" }, u_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/deepwater-green/hr-deepwater-green-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/deepwater-green/deepwater-green-u.png" } } }, ["dirt-1"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.275", literal_value = 0.275, type = "literal-number" } }, expression_id = "expr#714", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#715", function_name = "ridge", type = "function-application" } }, expression_id = "expr#716", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#717", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#718", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#719", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.225", literal_value = 5.2249999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.775", literal_value = -4.7750000000000004, type = "literal-number" } }, expression_id = "expr#720", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#721", function_name = "ridge", type = "function-application" } }, expression_id = "expr#722", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#723", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#724", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#725", function_name = "multiply", type = "function-application" } }, expression_id = "expr#726", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#727", function_name = "clamp", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.125", literal_value = 5.125, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.875", literal_value = -4.875, type = "literal-number" } }, expression_id = "expr#728", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#729", function_name = "ridge", type = "function-application" } }, expression_id = "expr#730", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#731", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#732", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#733", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.425", literal_value = 0.425, type = "literal-number" } }, expression_id = "expr#734", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#735", function_name = "ridge", type = "function-application" } }, expression_id = "expr#736", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#737", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#738", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#739", function_name = "multiply", type = "function-application" } }, expression_id = "expr#740", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#741", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#744", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#742", literal_value = "dirt-1", type = "literal-string" } }, expression_id = "expr#743", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#745", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#746", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#747", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 19, map_color = { b = 85, g = 104, r = 119 }, name = "dirt-1", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = { { inner_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, x = 2176, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", x = 1088, y = 0 }, o_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", x = 1088, y = 1152 }, outer_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, x = 2176, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", x = 1088, y = 288 }, side = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 0, y = 576 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", x = 1088, y = 576 }, to_tiles = nil, transition_group = 1, u_transition = { count = 2, hr_version = { count = 2, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 2, hr_version = { count = 2, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 2, hr_version = { count = 2, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/dry-dirt.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", x = 1088, y = 0 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/out-of-map-transition.png", x = 1088, y = 864 } } }, transitions_between_transitions = { { inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", x = 1088, y = 0 }, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 1, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-dry-dirt-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/dry-dirt-transition.png", x = 1088, y = 864 }, water_patch = nil }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dirt-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dirt-out-of-map-transition.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 1, transition_group1 = 1, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dry-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dry-dirt-shore-out-of-map-transition.png", x = 1088, y = 864 }, water_patch = nil } }, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-1.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-1.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-1.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-1.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-1.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-1.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-2"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.325", literal_value = 0.32499999999999996, type = "literal-number" } }, expression_id = "expr#748", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#749", function_name = "ridge", type = "function-application" } }, expression_id = "expr#750", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#751", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#752", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#753", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.225", literal_value = 5.2249999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.775", literal_value = -4.7750000000000004, type = "literal-number" } }, expression_id = "expr#754", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#755", function_name = "ridge", type = "function-application" } }, expression_id = "expr#756", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#757", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#758", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#759", function_name = "multiply", type = "function-application" } }, expression_id = "expr#760", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#761", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#764", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#762", literal_value = "dirt-2", type = "literal-string" } }, expression_id = "expr#763", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#765", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#766", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#767", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 20, map_color = { b = 75, g = 94, r = 109 }, name = "dirt-2", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-2.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-2.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-2.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-2.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-2.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-2.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-3"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.025000000000000022, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.375", literal_value = 0.375, type = "literal-number" } }, expression_id = "expr#768", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#769", function_name = "ridge", type = "function-application" } }, expression_id = "expr#770", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#771", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#772", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#773", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.275", literal_value = 5.2750000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.725", literal_value = -4.7249999999999996, type = "literal-number" } }, expression_id = "expr#774", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#775", function_name = "ridge", type = "function-application" } }, expression_id = "expr#776", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#777", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#778", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#779", function_name = "multiply", type = "function-application" } }, expression_id = "expr#780", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#781", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#784", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#782", literal_value = "dirt-3", type = "literal-string" } }, expression_id = "expr#783", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#785", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#786", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#787", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 21, map_color = { b = 65, g = 85, r = 99 }, name = "dirt-3", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-3.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-3.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-3.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-3.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-3.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-3.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-4"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.175", literal_value = 5.1749999999999998, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.825", literal_value = -4.8250000000000002, type = "literal-number" } }, expression_id = "expr#788", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#789", function_name = "ridge", type = "function-application" } }, expression_id = "expr#790", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#791", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#792", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#793", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999964, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.575", literal_value = 0.575, type = "literal-number" } }, expression_id = "expr#794", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#795", function_name = "ridge", type = "function-application" } }, expression_id = "expr#796", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#797", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#798", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#799", function_name = "multiply", type = "function-application" } }, expression_id = "expr#800", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#801", function_name = "clamp", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.325", literal_value = 0.32499999999999996, type = "literal-number" } }, expression_id = "expr#802", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#803", function_name = "ridge", type = "function-application" } }, expression_id = "expr#804", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#805", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#806", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#807", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.2", literal_value = 5.2000000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:5.8", literal_value = 5.7999999999999998, type = "literal-number" } }, expression_id = "expr#808", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#809", function_name = "ridge", type = "function-application" } }, expression_id = "expr#810", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#811", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#812", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#813", function_name = "multiply", type = "function-application" } }, expression_id = "expr#814", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#815", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#818", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#816", literal_value = "dirt-4", type = "literal-string" } }, expression_id = "expr#817", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#819", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#820", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#821", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 22, map_color = { b = 57, g = 74, r = 89 }, name = "dirt-4", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = { { inner_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, x = 2176, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", x = 1088, y = 0 }, o_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", x = 1088, y = 1152 }, outer_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, x = 2176, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", x = 1088, y = 288 }, side = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 0, y = 576 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", x = 1088, y = 576 }, to_tiles = nil, transition_group = 1, u_transition = { count = 2, hr_version = { count = 2, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 2, hr_version = { count = 2, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 2, hr_version = { count = 2, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 2, picture = "__base__/graphics/terrain/water-transitions/dark-dirt.png", x = 1088, y = 864 } }, nil }, transitions_between_transitions = { { inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", x = 1088, y = 0 }, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 1, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-dark-dirt-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/dark-dirt-transition.png", x = 1088, y = 864 }, water_patch = nil }, nil, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 1, transition_group1 = 1, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-dark-dirt-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/dark-dirt-shore-out-of-map-transition.png", x = 1088, y = 864 }, water_patch = nil } }, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-4.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-4.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-4.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-4.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-4.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-4.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-5"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.425", literal_value = 0.425, type = "literal-number" } }, expression_id = "expr#822", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#823", function_name = "ridge", type = "function-application" } }, expression_id = "expr#824", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#825", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#826", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#827", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.275", literal_value = 5.2750000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.725", literal_value = -4.7249999999999996, type = "literal-number" } }, expression_id = "expr#828", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#829", function_name = "ridge", type = "function-application" } }, expression_id = "expr#830", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#831", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#832", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#833", function_name = "multiply", type = "function-application" } }, expression_id = "expr#834", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#835", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#838", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#836", literal_value = "dirt-5", type = "literal-string" } }, expression_id = "expr#837", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#839", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#840", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#841", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 23, map_color = { b = 67, g = 83, r = 97 }, name = "dirt-5", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-5.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-5.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-5.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-5.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-5.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-5.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-6"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.475", literal_value = 0.475, type = "literal-number" } }, expression_id = "expr#842", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#843", function_name = "ridge", type = "function-application" } }, expression_id = "expr#844", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#845", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#846", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#847", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.275", literal_value = 5.2750000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.725", literal_value = -4.7249999999999996, type = "literal-number" } }, expression_id = "expr#848", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#849", function_name = "ridge", type = "function-application" } }, expression_id = "expr#850", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#851", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#852", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#853", function_name = "multiply", type = "function-application" } }, expression_id = "expr#854", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#855", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#858", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#856", literal_value = "dirt-6", type = "literal-string" } }, expression_id = "expr#857", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#859", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#860", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#861", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 24, map_color = { b = 53, g = 65, r = 77 }, name = "dirt-6", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-6.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-6.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-6.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-6.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-6.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-6.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-7"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.025000000000000022, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.525", literal_value = 0.525, type = "literal-number" } }, expression_id = "expr#862", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#863", function_name = "ridge", type = "function-application" } }, expression_id = "expr#864", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#865", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#866", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#867", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.275", literal_value = 5.2750000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.725", literal_value = -4.7249999999999996, type = "literal-number" } }, expression_id = "expr#868", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#869", function_name = "ridge", type = "function-application" } }, expression_id = "expr#870", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#871", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#872", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#873", function_name = "multiply", type = "function-application" } }, expression_id = "expr#874", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#875", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#878", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#876", literal_value = "dirt-7", type = "literal-string" } }, expression_id = "expr#877", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#879", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#880", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#881", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 25, map_color = { b = 41, g = 51, r = 60 }, name = "dirt-7", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-7.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-7.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-7.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-7.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dirt-7.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dirt-7.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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 } } }, ["dry-dirt"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.175", literal_value = 5.1749999999999998, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.825", literal_value = -4.8250000000000002, type = "literal-number" } }, expression_id = "expr#694", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#695", function_name = "ridge", type = "function-application" } }, expression_id = "expr#696", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#697", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#698", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#699", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.05", literal_value = 0.050000000000000018, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#700", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#701", function_name = "ridge", type = "function-application" } }, expression_id = "expr#702", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#703", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#704", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#705", function_name = "multiply", type = "function-application" } }, expression_id = "expr#706", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#707", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#710", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#708", literal_value = "dry-dirt", type = "literal-string" } }, expression_id = "expr#709", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#711", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#712", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#713", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 18, map_color = { b = 71, g = 92, r = 108 }, name = "dry-dirt", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dry-dirt.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/dry-dirt.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dry-dirt.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/dry-dirt.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-dry-dirt.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/dry-dirt.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.3999999999999999, 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-1"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.15", literal_value = 5.1500000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:5.85", literal_value = 5.8499999999999996, type = "literal-number" } }, expression_id = "expr#614", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#615", function_name = "ridge", type = "function-application" } }, expression_id = "expr#616", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#617", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#618", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#619", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:10.5", literal_value = 10.5, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#620", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#621", function_name = "ridge", type = "function-application" } }, expression_id = "expr#622", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#623", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#624", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#625", function_name = "multiply", type = "function-application" } }, expression_id = "expr#626", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#627", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#630", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#628", literal_value = "grass-1", type = "literal-string" } }, expression_id = "expr#629", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#631", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#632", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#633", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 26, map_color = { b = 27, g = 52, r = 53 }, name = "grass-1", pollution_absorption_per_second = 7.5e-06, transitions = { { inner_corner = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, x = 2176, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", x = 1088, y = 0 }, o_transition = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/grass.png", x = 1088, y = 1152 }, outer_corner = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, x = 2176, y = 576 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", x = 1088, y = 288 }, side = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 0, y = 576 }, side_background = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 544, y = 576 }, side_mask = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/grass.png", x = 1088, y = 576 }, side_weights = { 1, 1, 1, 1, 0.25, 0.25, 1, 1, 1, 1, 0.125, 0.25, 1, 1, 1, 1 }, to_tiles = nil, transition_group = 1, u_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/grass.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-grass.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/grass.png", x = 1088, y = 864 } }, nil }, transitions_between_transitions = { { inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", x = 1088, y = 0 }, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 1, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-grass-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/grass-transition.png", x = 1088, y = 864 }, water_patch = nil }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/grass-out-of-map-transition.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 1, transition_group1 = 1, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-grass-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/grass-shore-out-of-map-transition.png", x = 1088, y = 864 }, water_patch = nil } }, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-1.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/grass-1.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-1.png", probability = 0.90999999999999996, scale = 0.5, size = 2, weights = { 0.15, 0.15, 0.15, 0.15, 0.017999999999999998, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/grass-1.png", probability = 0.90999999999999996, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-1.png", probability = 0.90999999999999996, scale = 0.5, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/grass-1.png", probability = 0.90999999999999996, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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-2"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.175", literal_value = 0.17500000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.625", literal_value = 0.625, type = "literal-number" } }, expression_id = "expr#634", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#635", function_name = "ridge", type = "function-application" } }, expression_id = "expr#636", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#637", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#638", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#639", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.275", literal_value = 5.2750000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:5.725", literal_value = 5.7249999999999996, type = "literal-number" } }, expression_id = "expr#640", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#641", function_name = "ridge", type = "function-application" } }, expression_id = "expr#642", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#643", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#644", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#645", function_name = "multiply", type = "function-application" } }, expression_id = "expr#646", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#647", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#650", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#648", literal_value = "grass-2", type = "literal-string" } }, expression_id = "expr#649", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#651", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#652", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#653", function_name = "add", type = "function-application" } }, can_be_part_of_blueprint = false, collision_mask = { "ground-tile" }, layer = 27, map_color = { b = 35, g = 54, r = 57 }, name = "grass-2", pollution_absorption_per_second = 7.5e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-2.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/grass-2.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-2.png", probability = 0.90999999999999996, scale = 0.5, size = 2, weights = { 0.15, 0.15, 0.15, 0.15, 0.017999999999999998, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/grass-2.png", probability = 0.90999999999999996, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-2.png", probability = 0.75, scale = 0.5, size = 4, weights = { 0.085, 0.085, 0.085, 0.075, 0.057000000000000011, 0.055, 0.085, 0.075, 0.035000000000000004, 0.015, 0.001, 0.025, 0.005, 0.025, 0.045, 0.045 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/grass-2.png", probability = 0.75, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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-3"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.15", literal_value = 0.15000000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.75", literal_value = 0.75, type = "literal-number" } }, expression_id = "expr#654", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#655", function_name = "ridge", type = "function-application" } }, expression_id = "expr#656", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#657", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#658", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#659", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.325", literal_value = 5.3250000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.675", literal_value = -4.6749999999999998, type = "literal-number" } }, expression_id = "expr#660", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#661", function_name = "ridge", type = "function-application" } }, expression_id = "expr#662", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#663", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#664", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#665", function_name = "multiply", type = "function-application" } }, expression_id = "expr#666", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#667", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#670", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#668", literal_value = "grass-3", type = "literal-string" } }, expression_id = "expr#669", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#671", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#672", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#673", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 28, map_color = { b = 41, g = 56, r = 59 }, name = "grass-3", pollution_absorption_per_second = 7.5e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-3.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/grass-3.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-3.png", probability = 1, scale = 0.5, size = 2, weights = { 0.017999999999999998, 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 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/grass-3.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-3.png", probability = 0.1, scale = 0.5, size = 4, weights = { 0.017999999999999998, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/grass-3.png", probability = 0.1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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-4"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.1", literal_value = 0.09999999999999998, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.6", literal_value = 0.6, type = "literal-number" } }, expression_id = "expr#674", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#675", function_name = "ridge", type = "function-application" } }, expression_id = "expr#676", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#677", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#678", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#679", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.275", literal_value = 5.2750000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.725", literal_value = -4.7249999999999996, type = "literal-number" } }, expression_id = "expr#680", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#681", function_name = "ridge", type = "function-application" } }, expression_id = "expr#682", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#683", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#684", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#685", function_name = "multiply", type = "function-application" } }, expression_id = "expr#686", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#687", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#690", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#688", literal_value = "grass-4", type = "literal-string" } }, expression_id = "expr#689", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#691", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#692", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#693", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 29, map_color = { b = 35, g = 47, r = 54 }, name = "grass-4", pollution_absorption_per_second = 7.5e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-4.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/grass-4.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-4.png", probability = 1, scale = 0.5, size = 2, weights = { 0.017999999999999998, 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 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/grass-4.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-4.png", probability = 0.5, scale = 0.5, size = 4, weights = { 0.017999999999999998, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/grass-4.png", probability = 0.5, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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"] = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.25, layer = 62, map_color = { b = 0, g = 0.5, r = 0.5 }, minable = { mining_time = 0.1, result = "hazard-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "hazard-concrete-left", needs_correction = false, next_direction = "hazard-concrete-right", pollution_absorption_per_second = 0, transition_merges_with_tile = "concrete", type = "tile", variants = { inner_corner_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-inner-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", size = 1 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 0.39000000000000004, size = 2 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 1, size = 4 } }, material_background = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-left/hr-hazard-concrete-left.png", scale = 0.5 }, picture = "__base__/graphics/terrain/hazard-concrete-left/hazard-concrete-left.png" }, o_transition_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-o-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png" }, outer_corner_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-outer-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png" }, side_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-side-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png" }, u_transition_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-u-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.3999999999999999 }, ["hazard-concrete-right"] = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.25, layer = 62, map_color = { b = 0, g = 0.5, r = 0.5 }, minable = { mining_time = 0.1, result = "hazard-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "hazard-concrete-right", needs_correction = false, next_direction = "hazard-concrete-left", pollution_absorption_per_second = 0, transition_merges_with_tile = "concrete", type = "tile", variants = { inner_corner_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", size = 1 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 0.39000000000000004, size = 2 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 1, size = 4 } }, material_background = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-right/hr-hazard-concrete-right.png", scale = 0.5 }, picture = "__base__/graphics/terrain/hazard-concrete-right/hazard-concrete-right.png" }, o_transition_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png" }, outer_corner_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png" }, side_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png" }, u_transition_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.3999999999999999 }, ["lab-dark-1"] = { collision_mask = { "ground-tile" }, layer = 70, map_color = { b = 0, g = 0, r = 0 }, name = "lab-dark-1", pollution_absorption_per_second = 0, type = "tile", variants = { inner_corner = { count = 0, picture = "__base__/graphics/terrain/out-of-map-inner-corner.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/lab-tiles/lab-dark-1.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" } }, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } } }, ["lab-dark-2"] = { collision_mask = { "ground-tile" }, layer = 70, map_color = { b = 0.2, g = 0.2, r = 0.2 }, name = "lab-dark-2", pollution_absorption_per_second = 0, type = "tile", variants = { inner_corner = { count = 0, picture = "__base__/graphics/terrain/out-of-map-inner-corner.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/lab-tiles/lab-dark-2.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" } }, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } } }, ["lab-white"] = { collision_mask = { "ground-tile" }, layer = 70, map_color = { b = 1, g = 1, r = 1 }, name = "lab-white", pollution_absorption_per_second = 0, type = "tile", variants = { inner_corner = { count = 0, picture = "__base__/graphics/terrain/out-of-map-inner-corner.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/lab-tiles/lab-white.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" } }, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } } }, landfill = { collision_mask = { "ground-tile" }, layer = 26, map_color = { b = 27, g = 52, r = 53 }, name = "landfill", pollution_absorption_per_second = 7.5e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-1.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/grass-1.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-1.png", probability = 0.90999999999999996, scale = 0.5, size = 2, weights = { 0.15, 0.15, 0.15, 0.15, 0.017999999999999998, 0.02, 0.015, 0.025, 0.015, 0.02, 0.025, 0.015, 0.025, 0.025, 0.01, 0.025 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/grass-1.png", probability = 0.90999999999999996, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-grass-1.png", probability = 0.90999999999999996, scale = 0.5, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/grass-1.png", probability = 0.90999999999999996, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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 } } }, ["out-of-map"] = { collision_mask = { "ground-tile", "water-tile", "resource-layer", "floor-layer", "item-layer", "object-layer", "player-layer", "doodad-layer" }, layer = 0, layer_group = "zero", map_color = { b = 0, g = 0, r = 0 }, name = "out-of-map", pollution_absorption_per_second = 1e-05, 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" } } }, ["red-desert-0"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.075", literal_value = 0.075000000000000009, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.425", literal_value = 0.425, type = "literal-number" } }, expression_id = "expr#979", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#980", function_name = "ridge", type = "function-application" } }, expression_id = "expr#981", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#982", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#983", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#984", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.225", literal_value = 5.2249999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:5.775", literal_value = 5.7750000000000004, type = "literal-number" } }, expression_id = "expr#985", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#986", function_name = "ridge", type = "function-application" } }, expression_id = "expr#987", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#988", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#989", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#990", function_name = "multiply", type = "function-application" } }, expression_id = "expr#991", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#992", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#995", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#993", literal_value = "red-desert-0", type = "literal-string" } }, expression_id = "expr#994", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#996", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#997", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#998", function_name = "add", type = "function-application" } }, can_be_part_of_blueprint = false, collision_mask = { "ground-tile" }, layer = 30, map_color = { b = 56, g = 74, r = 91 }, name = "red-desert-0", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-0.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-0.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-0.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-0.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-0.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-0.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-3.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-3.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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 } } }, ["red-desert-1"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.15", literal_value = 5.1500000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.85", literal_value = -4.8499999999999996, type = "literal-number" } }, expression_id = "expr#999", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1000", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1001", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1002", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1003", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1004", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.05", literal_value = 0.049999999999999991, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.65", literal_value = 0.64999999999999991, type = "literal-number" } }, expression_id = "expr#1005", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1006", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1007", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1008", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1009", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1010", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1011", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1012", function_name = "clamp", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.275", literal_value = 0.275, type = "literal-number" } }, expression_id = "expr#1013", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1014", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1015", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1016", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1017", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1018", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.15", literal_value = 5.1500000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:5.85", literal_value = 5.8499999999999996, type = "literal-number" } }, expression_id = "expr#1019", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1020", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1021", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1022", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1023", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1024", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1025", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1026", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#1029", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#1027", literal_value = "red-desert-1", type = "literal-string" } }, expression_id = "expr#1028", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1030", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#1031", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#1032", function_name = "add", type = "function-application" } }, can_be_part_of_blueprint = false, collision_mask = { "ground-tile" }, layer = 14, map_color = { b = 71, g = 87, r = 107 }, name = "red-desert-1", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-1.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-1.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-1.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-1.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-1.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-1.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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 } } }, ["red-desert-2"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.125", literal_value = 5.125, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.875", literal_value = -4.875, type = "literal-number" } }, expression_id = "expr#1033", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1034", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1035", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1036", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1037", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1038", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.05", literal_value = 0.050000000000000044, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.75", literal_value = 0.75, type = "literal-number" } }, expression_id = "expr#1039", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1040", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1041", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1042", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1043", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1044", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1045", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1046", function_name = "clamp", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.225", literal_value = 0.225, type = "literal-number" } }, expression_id = "expr#1047", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1048", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1049", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1050", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1051", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1052", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.1", literal_value = 5.0999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:5.9", literal_value = 5.9000000000000004, type = "literal-number" } }, expression_id = "expr#1053", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1054", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1055", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1056", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1057", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1058", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1059", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1060", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#1063", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#1061", literal_value = "red-desert-2", type = "literal-string" } }, expression_id = "expr#1062", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1064", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#1065", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#1066", function_name = "add", type = "function-application" } }, can_be_part_of_blueprint = false, collision_mask = { "ground-tile" }, layer = 15, map_color = { b = 78, g = 94, r = 120 }, name = "red-desert-2", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-2.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-2.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-2.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-2.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-2.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-2.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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 } } }, ["red-desert-3"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.1", literal_value = 5.0999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.9", literal_value = -4.9000000000000004, type = "literal-number" } }, expression_id = "expr#1067", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1068", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1069", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1070", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1071", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1072", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.1", literal_value = 5.0999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:5.9", literal_value = 5.9000000000000004, type = "literal-number" } }, expression_id = "expr#1073", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1074", function_name = "ridge", type = "function-application" } }, expression_id = "expr#1075", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#1076", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1077", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#1078", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1079", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1080", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#1083", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#1081", literal_value = "red-desert-3", type = "literal-string" } }, expression_id = "expr#1082", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1084", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#1085", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#1086", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 16, map_color = { b = 75, g = 86, r = 114 }, name = "red-desert-3", pollution_absorption_per_second = 6.6000000000000005e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-3.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-3.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-3.png", probability = 1, scale = 0.5, size = 2, weights = { 0.070000000000000009, 0.070000000000000009, 0.025, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.0070000000000000009, 0.025, 0.070000000000000009, 0.05, 0.015, 0.026000000000000001, 0.03, 0.005, 0.070000000000000009, 0.027000000000000002 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-3.png", probability = 1, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-red-desert-3.png", probability = 1, scale = 0.5, size = 4, weights = { 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.070000000000000009, 0.070000000000000009, 0.070000000000000009, 0.015, 0.05, 0.070000000000000009, 0.070000000000000009, 0.065, 0.070000000000000009 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/red-desert-3.png", probability = 1, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-1.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-1.png", x = 864 } }, vehicle_friction_modifier = 1.6000000000000001, 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 } } }, ["refined-concrete"] = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.25, layer = 64, map_color = { b = 100, g = 100, r = 100 }, minable = { mining_time = 0.1, result = "refined-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "refined-concrete", needs_correction = false, pollution_absorption_per_second = 0, transition_overlay_layer_offset = 2, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-inner-corner.png" }, inner_corner_mask = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-inner-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-inner-corner-mask.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", size = 1 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 0.39000000000000004, size = 2 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 1, size = 4 } }, material_background = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-refined-concrete.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/refined-concrete.png" }, o_transition = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/concrete/hr-concrete-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-o.png" }, o_transition_mask = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/concrete/hr-concrete-o-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-o-mask.png" }, outer_corner = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-outer-corner.png" }, outer_corner_mask = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-outer-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-outer-corner-mask.png" }, side = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-side.png" }, side_mask = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/concrete/hr-concrete-side-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-side-mask.png" }, u_transition = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-u.png" }, u_transition_mask = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/concrete/hr-concrete-u-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/concrete-u-mask.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.5 }, ["refined-hazard-concrete-left"] = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.25, layer = 65, map_color = { b = 0, g = 0.5, r = 0.5 }, minable = { mining_time = 0.1, result = "refined-hazard-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "refined-hazard-concrete-left", needs_correction = false, next_direction = "refined-hazard-concrete-right", pollution_absorption_per_second = 0, transition_merges_with_tile = "refined-concrete", type = "tile", variants = { inner_corner_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-inner-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", size = 1 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 0.39000000000000004, size = 2 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 1, size = 4 } }, material_background = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-left/hr-refined-hazard-concrete-left.png", scale = 0.5 }, picture = "__base__/graphics/terrain/hazard-concrete-left/refined-hazard-concrete-left.png" }, o_transition_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-o-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png" }, outer_corner_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-outer-corner-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png" }, side_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-side-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png" }, u_transition_mask = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/concrete/hr-hazard-concrete-u-mask.png", scale = 0.5 }, picture = "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.5 }, ["refined-hazard-concrete-right"] = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.25, layer = 65, map_color = { b = 0, g = 0.5, r = 0.5 }, minable = { mining_time = 0.1, result = "refined-hazard-concrete" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "refined-hazard-concrete-right", needs_correction = false, next_direction = "refined-hazard-concrete-left", pollution_absorption_per_second = 0, transition_merges_with_tile = "refined-concrete", type = "tile", variants = { inner_corner_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-inner-corner-mask.png" }, main = { { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", size = 1 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 0.39000000000000004, size = 2 }, { count = 1, picture = "__base__/graphics/terrain/concrete/concrete-dummy.png", probability = 1, size = 4 } }, material_background = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/hazard-concrete-right/hr-refined-hazard-concrete-right.png", scale = 0.5 }, picture = "__base__/graphics/terrain/hazard-concrete-right/refined-hazard-concrete-right.png" }, o_transition_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-o-mask.png" }, outer_corner_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-outer-corner-mask.png" }, side_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-side-mask.png" }, u_transition_mask = { count = 1, picture = "__base__/graphics/terrain/concrete/hazard-concrete-u-mask.png" } }, vehicle_friction_modifier = 0.8, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.5 }, ["sand-1"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.075", literal_value = 5.0750000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.925", literal_value = -4.9249999999999998, type = "literal-number" } }, expression_id = "expr#882", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#883", function_name = "ridge", type = "function-application" } }, expression_id = "expr#884", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#885", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#886", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#887", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.125", literal_value = 5.125, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.875", literal_value = -4.875, type = "literal-number" } }, expression_id = "expr#888", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#889", function_name = "ridge", type = "function-application" } }, expression_id = "expr#890", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#891", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#892", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#893", function_name = "multiply", type = "function-application" } }, expression_id = "expr#894", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#895", function_name = "clamp", type = "function-application" }, { arguments = { { expression_id = "literal-number:5", literal_value = 5, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "literal-number:1.5", literal_value = 1.5, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#896", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#897", function_name = "ridge", type = "function-application" } }, expression_id = "expr#898", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.75", literal_value = 0.75, type = "literal-number" } }, expression_id = "expr#899", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#900", function_name = "ridge", type = "function-application" } }, expression_id = "expr#901", function_name = "subtract", type = "function-application" } }, expression_id = "expr#902", function_name = "clamp", type = "function-application" } }, expression_id = "expr#903", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#904", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#907", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#905", literal_value = "sand-1", type = "literal-string" } }, expression_id = "expr#906", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#908", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#909", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#910", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 8, map_color = { b = 104, g = 129, r = 145 }, name = "sand-1", pollution_absorption_per_second = 5.8000000000000007e-06, transitions = { { inner_corner = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 0, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 0, y = 0 }, inner_corner_background = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 1088, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 544, y = 0 }, inner_corner_mask = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, x = 2176, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", x = 1088, y = 0 }, o_transition = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/sand.png", x = 1088, y = 1152 }, outer_corner = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 0, y = 576 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 0, y = 288 }, outer_corner_background = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 1088, y = 576 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 544, y = 288 }, outer_corner_mask = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, x = 2176, y = 576 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", x = 1088, y = 288 }, side = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 0, y = 1152 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 0, y = 576 }, side_background = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 1088, y = 1152 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 544, y = 576 }, side_mask = { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 16, picture = "__base__/graphics/terrain/water-transitions/sand.png", x = 1088, y = 576 }, to_tiles = nil, transition_group = 1, u_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 0, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 0, y = 864 }, u_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, tall = false, x = 1088, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/sand.png", tall = false, x = 544, y = 864 }, u_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-sand.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/sand.png", x = 1088, y = 864 } }, nil }, transitions_between_transitions = { { inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = false, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = false, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = false, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = false, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", x = 1088, y = 0 }, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = false, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = false, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = false, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = false, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = false, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = false, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = false, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = false, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 1, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-sand-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/sand-transition.png", x = 1088, y = 864 }, water_patch = nil }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/sand-out-of-map-transition.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 1, transition_group1 = 1, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-sand-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/sand-shore-out-of-map-transition.png", x = 1088, y = 864 }, water_patch = nil } }, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-1.png", scale = 0.5, size = 1, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/sand-1.png", size = 1, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-1.png", probability = 0.39000000000000004, scale = 0.5, 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 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/sand-1.png", probability = 0.39000000000000004, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-1.png", probability = 0.2, scale = 0.5, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/sand-1.png", probability = 0.2, size = 4, weights = nil, y = 160 }, { count = 16, hr_version = { count = 16, line_length = 8, picture = "__base__/graphics/terrain/hr-sand-1.png", probability = 0.1, scale = 0.5, size = 8, 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 }, y = 640 }, line_length = 8, picture = "__base__/graphics/terrain/sand-1.png", probability = 0.1, size = 8, weights = nil, y = 320 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 864 } }, 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-2"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.025000000000000009, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.175", literal_value = 0.175, type = "literal-number" } }, expression_id = "expr#911", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#912", function_name = "ridge", type = "function-application" } }, expression_id = "expr#913", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#914", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#915", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#916", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.15", literal_value = 5.1500000000000004, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.85", literal_value = -4.8499999999999996, type = "literal-number" } }, expression_id = "expr#917", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#918", function_name = "ridge", type = "function-application" } }, expression_id = "expr#919", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#920", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#921", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#922", function_name = "multiply", type = "function-application" } }, expression_id = "expr#923", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#924", function_name = "clamp", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.075", literal_value = 5.0750000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.925", literal_value = -4.9249999999999998, type = "literal-number" } }, expression_id = "expr#925", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#926", function_name = "ridge", type = "function-application" } }, expression_id = "expr#927", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#928", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#929", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#930", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.275", literal_value = 0.275, type = "literal-number" } }, expression_id = "expr#931", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#932", function_name = "ridge", type = "function-application" } }, expression_id = "expr#933", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#934", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#935", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#936", function_name = "multiply", type = "function-application" } }, expression_id = "expr#937", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#938", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#941", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#939", literal_value = "sand-2", type = "literal-string" } }, expression_id = "expr#940", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#942", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#943", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#944", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 9, map_color = { b = 90, g = 114, r = 130 }, name = "sand-2", pollution_absorption_per_second = 5.8000000000000007e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-2.png", scale = 0.5, size = 1, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/sand-2.png", size = 1, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-2.png", probability = 0.39000000000000004, scale = 0.5, 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 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/sand-2.png", probability = 0.39000000000000004, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-2.png", probability = 0.2, scale = 0.5, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/sand-2.png", probability = 0.2, size = 4, weights = nil, y = 160 }, { count = 16, hr_version = { count = 16, line_length = 8, picture = "__base__/graphics/terrain/hr-sand-2.png", probability = 0.1, scale = 0.5, size = 8, 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 }, y = 640 }, line_length = 8, picture = "__base__/graphics/terrain/sand-2.png", probability = 0.1, size = 8, weights = nil, y = 320 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 864 } }, 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-3"] = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.025", literal_value = 0.024999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:0.225", literal_value = 0.225, type = "literal-number" } }, expression_id = "expr#945", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#946", function_name = "ridge", type = "function-application" } }, expression_id = "expr#947", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#948", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#949", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#950", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.2", literal_value = 5.2000000000000002, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:-4.8", literal_value = -4.7999999999999998, type = "literal-number" } }, expression_id = "expr#951", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#952", function_name = "ridge", type = "function-application" } }, expression_id = "expr#953", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#954", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#955", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#956", function_name = "multiply", type = "function-application" } }, expression_id = "expr#957", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#958", function_name = "clamp", type = "function-application" }, { arguments = { { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:5.1", literal_value = 5.0999999999999996, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:moisture", type = "variable", variable_name = "moisture" }, { expression_id = "literal-number:-4.9", literal_value = -4.9000000000000004, type = "literal-number" } }, expression_id = "expr#959", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#960", function_name = "ridge", type = "function-application" } }, expression_id = "expr#961", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#962", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#963", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#964", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0.05", literal_value = 0.050000000000000018, type = "literal-number" }, { arguments = { { arguments = { { expression_id = "variable:aux", type = "variable", variable_name = "aux" }, { expression_id = "literal-number:0.35", literal_value = 0.35, type = "literal-number" } }, expression_id = "expr#965", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#966", function_name = "ridge", type = "function-application" } }, expression_id = "expr#967", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:20", literal_value = 20, type = "literal-number" } }, expression_id = "expr#968", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#969", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#970", function_name = "multiply", type = "function-application" } }, expression_id = "expr#971", function_name = "clamp", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#972", function_name = "clamp", type = "function-application" }, { arguments = { input_scale = { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#975", function_name = "divide", type = "function-application" }, octaves = { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" }, output_scale = { expression_id = "literal-number:0.66666666666667", literal_value = 0.66666666666666661, type = "literal-number" }, persistence = { expression_id = "literal-number:0.7", literal_value = 0.7, type = "literal-number" }, seed0 = { expression_id = "variable:map_seed", type = "variable", variable_name = "map_seed" }, seed1 = { arguments = { { expression_id = "expr#973", literal_value = "sand-3", type = "literal-string" } }, expression_id = "expr#974", function_name = "noise-layer-name-to-id", type = "function-application" }, x = { expression_id = "variable:x", type = "variable", variable_name = "x" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#976", function_name = "factorio-multioctave-noise", type = "function-application" } }, expression_id = "expr#977", function_name = "add", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#978", function_name = "add", type = "function-application" } }, collision_mask = { "ground-tile" }, layer = 10, map_color = { b = 86, g = 108, r = 124 }, name = "sand-3", pollution_absorption_per_second = 5.8000000000000007e-06, transitions = nil, transitions_between_transitions = nil, type = "tile", variants = { inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 0 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 0 }, main = { { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-3.png", scale = 0.5, size = 1, weights = { 0.085, 0.085, 0.085, 0.085, 0.086999999999999993, 0.085, 0.065, 0.085, 0.045, 0.045, 0.045, 0.045, 0.005, 0.025, 0.045, 0.045 }, y = 0 }, line_length = 16, picture = "__base__/graphics/terrain/sand-3.png", size = 1, weights = nil, y = 0 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-3.png", probability = 0.39000000000000004, scale = 0.5, 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 }, y = 128 }, line_length = 16, picture = "__base__/graphics/terrain/sand-3.png", probability = 0.39000000000000004, size = 2, weights = nil, y = 64 }, { count = 16, hr_version = { count = 16, line_length = 16, picture = "__base__/graphics/terrain/hr-sand-3.png", probability = 0.39000000000000004, scale = 0.5, size = 4, 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 }, y = 320 }, line_length = 16, picture = "__base__/graphics/terrain/sand-3.png", probability = 0.39000000000000004, size = 4, weights = nil, y = 160 } }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 2, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 2304 }, line_length = 2, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 1152 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 576 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 288 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 576 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/masks/hr-transition-4.png", scale = 0.5, x = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/masks/transition-4.png", x = 864 } }, 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"] = { collision_mask = { "ground-tile" }, decorative_removal_probability = 0.15, layer = 60, map_color = { b = 50, g = 50, r = 50 }, minable = { mining_time = 0.1, result = "stone-brick" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-path", needs_correction = false, pollution_absorption_per_second = 0, transitions = { { inner_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, x = 2176, y = 0 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", x = 1088, y = 0 }, o_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", x = 1088, y = 1152 }, outer_corner = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, x = 2176, y = 576 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", x = 1088, y = 288 }, side = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 0, y = 576 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", x = 1088, y = 576 }, to_tiles = nil, transition_group = 1, u_transition = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 4, picture = "__base__/graphics/terrain/water-transitions/stone-path.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 544, y = 0 }, o_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = false, x = 0, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = false, x = 0, y = 1152 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 544, y = 288 }, side = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 544, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition.png", tall = true, x = 544, y = 864 } } }, transitions_between_transitions = { { inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", x = 1088, y = 0 }, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 1, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/hr-stone-path-transitions.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/water-transitions/stone-path-transitions.png", x = 1088, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 544, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 544, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 544, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-out-of-map-transition-b.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-out-of-map-transition-b.png", tall = true, x = 544, y = 864 } }, { background_layer_group = "zero", background_layer_offset = 1, inner_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 0, y = 0 }, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 0, y = 288 }, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", x = 1088, y = 288 }, side = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 0, y = 576 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", x = 1088, y = 576 }, transition_group = 1, transition_group1 = 1, transition_group2 = 2, u_transition = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 0, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 0, y = 864 }, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-stone-path-shore-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/stone-path-shore-out-of-map-transition.png", x = 1088, y = 864 }, water_patch = nil } }, type = "tile", variants = { inner_corner = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-inner-corner.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/stone-path/stone-path-inner-corner.png", tall = true }, main = { { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/stone-path/stone-path-1.png", size = 1 }, { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-2.png", probability = 0.39000000000000004, scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/stone-path/stone-path-2.png", probability = 0.39000000000000004, size = 2 }, { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-4.png", probability = 1, scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/stone-path/stone-path-4.png", probability = 1, size = 4 } }, o_transition = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/stone-path/stone-path-o.png" }, outer_corner = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-outer-corner.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/stone-path/stone-path-outer-corner.png", tall = true }, side = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-side.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/stone-path/stone-path-side.png", tall = true }, u_transition = { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/stone-path/hr-stone-path-u.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/stone-path/stone-path-u.png", tall = true } }, vehicle_friction_modifier = 1.1000000000000001, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } }, walking_speed_modifier = 1.3 }, ["tutorial-grid"] = { collision_mask = { "ground-tile" }, layer = 75, map_color = { b = 0, g = 0, r = 0 }, name = "tutorial-grid", pollution_absorption_per_second = 0, type = "tile", variants = { inner_corner = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-inner-corner.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid-inner-corner.png", tall = true }, main = { { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid1.png", size = 1 }, { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid2.png", size = 2 } }, o_transition = { count = 2, hr_version = { count = 2, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid-o.png" }, outer_corner = { count = 4, hr_version = { count = 4, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-outer-corner.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid-outer-corner.png", tall = true }, side = { count = 16, hr_version = { count = 16, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-side.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid-side.png", tall = true }, u_transition = { count = 2, hr_version = { count = 2, picture = "__base__/graphics/terrain/tutorial-grid/hr-tutorial-grid-u.png", scale = 0.5, tall = true }, picture = "__base__/graphics/terrain/tutorial-grid/tutorial-grid-u.png", tall = true } }, walking_sound = { { filename = "__base__/sound/walking/concrete-01.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-02.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-03.ogg", volume = 1 }, { filename = "__base__/sound/walking/concrete-04.ogg", volume = 1 } } }, water = { autoplace = { probability_expression = { arguments = { { arguments = { { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { expression_id = "variable:elevation", type = "variable", variable_name = "elevation" } }, expression_id = "expr#609", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#612", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { arguments = { { expression_id = "literal-number:100", literal_value = 100, type = "literal-number" }, { arguments = { nil, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, expression_id = "expr#610", function_name = "clamp", type = "function-application" } }, expression_id = "expr#611", function_name = "multiply", type = "function-application" } }, expression_id = "expr#613", function_name = "clamp", type = "function-application" } }, collision_mask = { "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" }, draw_in_water_layer = true, layer = 1, map_color = { b = 95, g = 83, r = 51 }, name = "water", pollution_absorption_per_second = 5e-06, transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", x = 1088, y = 0 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-out-of-map-transition.png", x = 1088, y = 864 } } }, type = "tile", variants = { inner_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water/hr-water-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water/water-inner-corner.png" }, main = { { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water/hr-water1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/water/water1.png", size = 1 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water/hr-water2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/water/water2.png", size = 2 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water/hr-water4.png", scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/water/water4.png", size = 4 } }, o_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water/hr-water-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water/water-o.png" }, outer_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water/hr-water-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water/water-outer-corner.png" }, side = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water/hr-water-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water/water-side.png" }, u_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water/hr-water-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water/water-u.png" } } }, ["water-green"] = { allowed_neighbors = { "water" }, collision_mask = { "water-tile", "item-layer", "resource-layer", "player-layer", "doodad-layer" }, draw_in_water_layer = true, layer = 2, map_color = { b = 18, g = 48, r = 31 }, name = "water-green", pollution_absorption_per_second = 5e-06, transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", x = 1088, y = 0 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition.png", x = 1088, y = 864 } } }, transitions_between_transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-green-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-green-out-of-map-transition-to-water.png", x = 1088, y = 864 } } }, type = "tile", variants = { inner_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-green/hr-water-green-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-green/water-green-inner-corner.png" }, main = { { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-green/hr-water-green1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/water-green/water-green1.png", size = 1 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-green/hr-water-green2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/water-green/water-green2.png", size = 2 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-green/hr-water-green4.png", scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/water-green/water-green4.png", size = 4 } }, o_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water-green/hr-water-green-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-green/water-green-o.png" }, outer_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-green/hr-water-green-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-green/water-green-outer-corner.png" }, side = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-green/hr-water-green-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-green/water-green-side.png" }, u_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water-green/hr-water-green-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-green/water-green-u.png" } } }, ["water-mud"] = { allowed_neighbors = { "water", "water-shallow" }, collision_mask = { "water-tile", "ground-tile", "item-layer", "resource-layer", "object-layer" }, draw_in_water_layer = true, layer = 15, map_color = { b = 18, g = 48, r = 31 }, name = "water-mud", pollution_absorption_per_second = 5e-06, transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, x = 2176, y = 0 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", x = 1088, y = 0 }, o_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, tall = false, x = 1088, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", tall = false, x = 544, y = 1152 }, o_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, x = 2176, y = 2304 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", x = 1088, y = 1152 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 4, hr_version = { count = 4, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, x = 2176, y = 576 }, line_length = 4, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", x = 1088, y = 288 }, side_background = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", tall = true, x = 544, y = 576 }, side_mask = { count = 8, hr_version = { count = 8, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 8, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", x = 1088, y = 576 }, to_tiles = { "out-of-map" }, transition_group = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition.png", x = 1088, y = 864 } } }, transitions_between_transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 864 } } }, type = "tile", variants = { inner_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-mud/hr-water-mud-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-mud/water-mud-inner-corner.png" }, main = { { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-mud/hr-water-mud1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/water-mud/water-mud1.png", size = 1 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-mud/hr-water-mud2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/water-mud/water-mud2.png", size = 2 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-mud/hr-water-mud4.png", scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/water-mud/water-mud4.png", size = 4 } }, o_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water-mud/hr-water-mud-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-mud/water-mud-o.png" }, outer_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-mud/hr-water-mud-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-mud/water-mud-outer-corner.png" }, side = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-mud/hr-water-mud-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-mud/water-mud-side.png" }, u_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water-mud/hr-water-mud-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-mud/water-mud-u.png" } }, walking_speed_modifier = 0.7 }, ["water-shallow"] = { allowed_neighbors = { "water-mud" }, collision_mask = { "water-tile", "ground-tile", "item-layer", "resource-layer", "object-layer" }, draw_in_water_layer = true, layer = 6, map_color = { b = 18, g = 48, r = 31 }, name = "water-shallow", pollution_absorption_per_second = 5e-06, transitions = { nil }, transitions_between_transitions = { { background_layer_group = "zero", background_layer_offset = 1, inner_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 0 }, inner_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 0 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 0 }, offset_background_layer_by_tile_layer = true, outer_corner_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 288 }, outer_corner_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 576 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 288 }, side_background = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 576 }, side_mask = { count = 3, hr_version = { count = 3, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1152 }, line_length = 3, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 576 }, transition_group = 0, transition_group1 = 0, transition_group2 = 2, u_transition_background = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, tall = true, x = 1088, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", tall = true, x = 544, y = 864 }, u_transition_mask = { count = 1, hr_version = { count = 1, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/hr-water-shallow-out-of-map-transition-to-water.png", scale = 0.5, x = 2176, y = 1728 }, line_length = 1, picture = "__base__/graphics/terrain/out-of-map-transition/water-shallow-out-of-map-transition-to-water.png", x = 1088, y = 864 } } }, type = "tile", variants = { inner_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow-inner-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow-inner-corner.png" }, main = { { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow1.png", scale = 0.5, size = 1 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow1.png", size = 1 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow2.png", scale = 0.5, size = 2 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow2.png", size = 2 }, { count = 8, hr_version = { count = 8, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow4.png", scale = 0.5, size = 4 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow4.png", size = 4 } }, o_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow-o.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow-o.png" }, outer_corner = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow-outer-corner.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow-outer-corner.png" }, side = { count = 6, hr_version = { count = 6, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow-side.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow-side.png" }, u_transition = { count = 1, hr_version = { count = 1, picture = "__base__/graphics/terrain/water-shallow/hr-water-shallow-u.png", scale = 0.5 }, picture = "__base__/graphics/terrain/water-shallow/water-shallow-u.png" } }, walking_speed_modifier = 0.8 } }, ["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", selection_priority = 45, type = "tile-ghost" } }, tool = { ["automation-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/automation-science-pack.png", icon_size = 32, localised_description = { "item-description.science-pack" }, name = "automation-science-pack", order = "a[automation-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["chemical-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/chemical-science-pack.png", icon_size = 32, localised_description = { "item-description.science-pack" }, name = "chemical-science-pack", order = "d[chemical-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["logistic-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/logistic-science-pack.png", icon_size = 32, localised_description = { "item-description.science-pack" }, name = "logistic-science-pack", order = "b[logistic-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["military-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/military-science-pack.png", icon_size = 32, localised_description = { "item-description.science-pack" }, name = "military-science-pack", order = "c[military-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["production-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/production-science-pack.png", icon_size = 32, localised_description = { "item-description.science-pack" }, name = "production-science-pack", order = "e[production-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" }, ["space-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/space-science-pack.png", icon_size = 32, name = "space-science-pack", order = "g[space-science-pack]", stack_size = 2000, subgroup = "science-pack", type = "tool" }, ["utility-science-pack"] = { durability = 1, durability_description_key = "description.science-pack-remaining-amount-key", durability_description_value = "description.science-pack-remaining-amount-value", icon = "__base__/graphics/icons/utility-science-pack.png", icon_size = 32, localised_description = { "item-description.science-pack" }, name = "utility-science-pack", order = "f[utility-science-pack]", stack_size = 200, subgroup = "science-pack", type = "tool" } }, ["train-path-achievement"] = { ["trans-factorio-express"] = { icon = "__base__/graphics/achievement/trans-factorio-express.png", icon_size = 128, 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 = 146, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", frame_count = 1, height = 291, line_length = 4, priority = "high", scale = 0.5, shift = { -0.015625, -0.8359375 }, width = 140, x = 140 }, line_length = 4, priority = "high", scale = 1, shift = { -0.015625, -0.84375 }, width = 71, x = 71 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 304, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", frame_count = 1, height = 607, line_length = 4, priority = "high", scale = 0.5, shift = { -0.234375, 0.5546875 }, width = 720, x = 720 }, line_length = 4, priority = "high", scale = 1, shift = { -0.234375, 0.5625 }, width = 361, x = 361 } } }, north = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 146, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", frame_count = 1, height = 291, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 140, x = 0 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 71, x = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 304, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", frame_count = 1, height = 607, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 720, x = 0 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 361, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 146, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", frame_count = 1, height = 291, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 140, x = 280 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 71, x = 142 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 304, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", frame_count = 1, height = 607, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 720, x = 1440 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 361, x = 722 } } }, west = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-bottom.png", frame_count = 1, height = 146, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-bottom.png", frame_count = 1, height = 291, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 140, x = 420 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 71, x = 213 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/train-stop-shadow.png", frame_count = 1, height = 304, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-shadow.png", frame_count = 1, height = 607, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 720, x = 2160 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 361, x = 1083 } } } }, circuit_connector_sprites = { { blue_led_light_offset = { 0.34375, -1.546875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.140625, -1.671875 }, width = 52, x = 208, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 3.203125, 0.40625 }, width = 62, x = 248, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.140625, -1.703125 }, width = 60, x = 240, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.140625, -1.703125 }, width = 46, x = 184, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.140625, -1.703125 }, width = 48, x = 192, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.140625, -1.703125 }, width = 48, x = 192, y = 138 }, red_green_led_light_offset = { 0.34375, -1.65625 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.140625, -1.703125 }, width = 62, x = 248, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.296875, -1.578125 }, width = 70, x = 280, y = 162 } }, { blue_led_light_offset = { -0.640625, -1.46875 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.671875, -1.734375 }, width = 52, x = 104, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 2.03125, 0.140625 }, width = 62, x = 124, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.671875, -1.765625 }, width = 60, x = 120, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.671875, -1.765625 }, width = 46, x = 92, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.671875, -1.765625 }, width = 48, x = 96, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.671875, -1.765625 }, width = 48, x = 96, y = 138 }, red_green_led_light_offset = { -0.65625, -1.578125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.671875, -1.765625 }, width = 62, x = 124, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { -0.515625, -1.640625 }, width = 70, x = 140, y = 162 } }, { blue_led_light_offset = { -0.359375, -2.609375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { -0.15625, -2.75 }, width = 52, x = 0, y = 150 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 3.578125, -0.5 }, width = 62, x = 0, y = 138 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { -0.15625, -2.78125 }, width = 60, x = 0, y = 180 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { -0.15625, -2.78125 }, width = 46, x = 0, y = 132 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.15625, -2.78125 }, width = 48, x = 0, y = 138 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { -0.15625, -2.78125 }, width = 48, x = 0, y = 138 }, red_green_led_light_offset = { -0.34375, -2.71875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { -0.15625, -2.78125 }, width = 62, x = 0, y = 174 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0, -2.65625 }, width = 70, x = 0, y = 162 } }, { blue_led_light_offset = { 0.046875, -1.234375 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0.328125, -1.15625 }, width = 52, x = 260, y = 50 }, connector_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04b-base-shadow-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 2.03125, 0.96875 }, width = 62, x = 310, y = 46 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0.328125, -1.1875 }, width = 60, x = 300, y = 60 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0.328125, -1.1875 }, width = 46, x = 230, y = 44 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.328125, -1.1875 }, width = 48, x = 240, y = 46 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0.328125, -1.1875 }, width = 48, x = 240, y = 46 }, red_green_led_light_offset = { 0.171875, -1.28125 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0.328125, -1.1875 }, width = 62, x = 310, y = 58 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.484375, -1.0625 }, width = 70, x = 350, y = 54 } } }, circuit_wire_connection_points = { { shadow = { green = { 3.453125, 0.359375 }, red = { 3.59375, 0.328125 } }, wire = { green = { 0.359375, -1.78125 }, red = { 0.25, -1.96875 } } }, { shadow = { green = { 2.390625, 0.4375 }, red = { 2.609375, 0.390625 } }, wire = { green = { -0.3125, -1.484375 }, red = { -0.375, -1.71875 } } }, { shadow = { green = { 3.4375, -0.125 }, red = { 3.75, -0.109375 } }, wire = { green = { -0.328125, -2.40625 }, red = { -0.25, -2.578125 } } }, { shadow = { green = { 1.78125, 0.796875 }, red = { 2.09375, 0.78125 } }, wire = { green = { 0.015625, -1.40625 }, red = { 0.234375, -1.5 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, color = { a = 0.5, b = 0, g = 0, r = 0.95 }, corpse = "medium-remnants", default_train_stopped_signal = { name = "signal-T", type = "virtual" }, 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", icon_size = 32, light1 = { light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.5, size = 3 }, picture = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-west-light-1.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-west-light-1.png", frame_count = 1, height = 16, scale = 0.5, shift = { -0.953125, -3.5 }, width = 6 }, shift = { -0.953125, -3.5 }, width = 3 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-north-light-1.png", frame_count = 1, height = 5, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-north-light-1.png", frame_count = 1, height = 9, scale = 0.5, shift = { -2.2109375, -1.3828125 }, width = 17 }, shift = { -2.203125, -1.390625 }, width = 9 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-south-light-1.png", frame_count = 1, height = 2, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-south-light-1.png", frame_count = 1, height = 4, scale = 0.5, shift = { 2.1875, -2.96875 }, width = 16 }, shift = { 2.1875, -2.96875 }, width = 8 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-east-light-1.png", frame_count = 1, height = 9, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-east-light-1.png", frame_count = 1, height = 16, scale = 0.5, shift = { 1.078125, 0.609375 }, width = 6 }, shift = { 1.078125, 0.609375 }, width = 3 } }, red_picture = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-west-red-light-1.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-west-red-light-1.png", frame_count = 1, height = 16, scale = 0.5, shift = { -0.953125, -3.5 }, width = 6 }, shift = { -0.953125, -3.5 }, width = 3 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-north-red-light-1.png", frame_count = 1, height = 5, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-north-red-light-1.png", frame_count = 1, height = 9, scale = 0.5, shift = { -2.2109375, -1.3828125 }, width = 17 }, shift = { -2.203125, -1.390625 }, width = 9 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-south-red-light-1.png", frame_count = 1, height = 2, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-south-red-light-1.png", frame_count = 1, height = 4, scale = 0.5, shift = { 2.1875, -2.96875 }, width = 16 }, shift = { 2.1875, -2.96875 }, width = 8 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-east-red-light-1.png", frame_count = 1, height = 9, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-east-red-light-1.png", frame_count = 1, height = 16, scale = 0.5, shift = { 1.078125, 0.609375 }, width = 6 }, shift = { 1.078125, 0.609375 }, width = 3 } } }, light2 = { light = { color = { b = 1, g = 1, r = 1 }, intensity = 0.5, size = 3 }, picture = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-west-light-2.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-west-light-2.png", frame_count = 1, height = 15, scale = 0.5, shift = { -0.9609375, -3.2109375 }, width = 7 }, shift = { -0.96875, -3.21875 }, width = 4 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-north-light-2.png", frame_count = 1, height = 5, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-north-light-2.png", frame_count = 1, height = 9, scale = 0.5, shift = { -1.796875, -1.3671875 }, width = 16 }, shift = { -1.796875, -1.359375 }, width = 9 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-south-light-2.png", frame_count = 1, height = 3, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-south-light-2.png", frame_count = 1, height = 5, scale = 0.5, shift = { 1.78125, -2.9609375 }, width = 16 }, shift = { 1.78125, -2.953125 }, width = 8 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-east-light-2.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-east-light-2.png", frame_count = 1, height = 16, scale = 0.5, shift = { 1.078125, 0.3125 }, width = 6 }, shift = { 1.078125, 0.3125 }, width = 3 } }, red_picture = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-west-red-light-2.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-west-red-light-2.png", frame_count = 1, height = 15, scale = 0.5, shift = { -0.9609375, -3.2109375 }, width = 7 }, shift = { -0.96875, -3.21875 }, width = 4 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-north-red-light-2.png", frame_count = 1, height = 5, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-north-red-light-2.png", frame_count = 1, height = 9, scale = 0.5, shift = { -1.796875, -1.3671875 }, width = 16 }, shift = { -1.796875, -1.359375 }, width = 9 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-south-red-light-2.png", frame_count = 1, height = 3, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-south-red-light-2.png", frame_count = 1, height = 5, scale = 0.5, shift = { 1.78125, -2.9609375 }, width = 16 }, shift = { 1.78125, -2.953125 }, width = 8 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-east-red-light-2.png", frame_count = 1, height = 8, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-east-red-light-2.png", frame_count = 1, height = 16, scale = 0.5, shift = { 1.078125, 0.3125 }, width = 6 }, shift = { 1.078125, 0.3125 }, width = 3 } } }, max_health = 250, minable = { mining_time = 0.2, result = "train-stop" }, name = "train-stop", rail_overlay_animations = { east = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 189, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", frame_count = 1, height = 377, line_length = 4, priority = "high", scale = 0.5, shift = { 0, -0.0234375 }, width = 386, x = 386 }, line_length = 4, priority = "high", scale = 1, shift = { 0, -0.015625 }, width = 194, x = 194 }, north = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 189, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", frame_count = 1, height = 377, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 386, x = 0 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 194, x = 0 }, south = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 189, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", frame_count = 1, height = 377, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 386, x = 772 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 194, x = 388 }, west = { filename = "__base__/graphics/entity/train-stop/train-stop-ground.png", frame_count = 1, height = 189, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-ground.png", frame_count = 1, height = 377, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 386, x = 1158 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 194, x = 582 } }, 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 = 153, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-top.png", frame_count = 1, height = 305, line_length = 4, priority = "high", scale = 0.5, shift = { 0, -1.5859375 }, width = 311, x = 311 }, line_length = 4, priority = "high", scale = 1, shift = { 0, -1.578125 }, width = 156, x = 156 }, { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/train-stop-top-mask.png", frame_count = 1, height = 148, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", frame_count = 1, height = 295, line_length = 4, priority = "high", scale = 0.5, shift = { -0.0078125, -1.5234375 }, width = 306, x = 306 }, line_length = 4, priority = "high", scale = 1, shift = { 0, -1.53125 }, width = 154, x = 154 } } }, north = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 153, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-top.png", frame_count = 1, height = 305, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 311, x = 0 }, line_length = 4, priority = "high", scale = 1, 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 = 148, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", frame_count = 1, height = 295, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 306, x = 0 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 154, x = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 153, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-top.png", frame_count = 1, height = 305, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 311, x = 622 }, line_length = 4, priority = "high", scale = 1, 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 = 148, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", frame_count = 1, height = 295, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 306, x = 612 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 154, x = 308 } } }, west = { layers = { { filename = "__base__/graphics/entity/train-stop/train-stop-top.png", frame_count = 1, height = 153, hr_version = { filename = "__base__/graphics/entity/train-stop/hr-train-stop-top.png", frame_count = 1, height = 305, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 311, x = 933 }, line_length = 4, priority = "high", scale = 1, 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 = 148, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/train-stop/hr-train-stop-top-mask.png", frame_count = 1, height = 295, line_length = 4, priority = "high", scale = 0.5, shift = nil, width = 306, x = 918 }, line_length = 4, priority = "high", scale = 1, shift = nil, width = 154, x = 462 } } } }, 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, hr_version = { direction_count = 12, filename = "__base__/graphics/entity/express-transport-belt/hr-express-transport-belt.png", frame_count = 32, height = 128, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 40 }, belt_animation_set = nil, circuit_connector_sprites = { { blue_led_light_offset = { -0.28125, -0.421875 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = { -0.28125, -0.484375 }, width = 30, x = 0, y = 0 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = { 0.1875, 0.15625 }, width = 42, x = 0, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = { 0.203125, 0.15625 }, width = 34, x = 0, y = 0 }, red_green_led_light_offset = { 0.3125, 0.140625 } }, { blue_led_light_offset = { -0.25, -0.625 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = nil, width = 30, x = 0, y = 44 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = nil, width = 42, x = 0, y = 26 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = nil, width = 34, x = 0, y = 18 }, red_green_led_light_offset = { 0.28125, 0.171875 } }, { blue_led_light_offset = { -0.28125, -0.421875 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = nil, width = 30, x = 0, y = 88 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = nil, width = 42, x = 0, y = 52 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = nil, width = 34, x = 0, y = 36 }, red_green_led_light_offset = { 0.34375, 0.15625 } }, { blue_led_light_offset = { -0.28125, -0.34375 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = nil, width = 30, x = 0, y = 132 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = nil, width = 42, x = 0, y = 78 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = nil, width = 34, x = 0, y = 54 }, red_green_led_light_offset = { 0.28125, 0.15625 } }, { blue_led_light_offset = { -0.3125, -0.640625 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = nil, width = 30, x = 0, y = 176 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = nil, width = 42, x = 0, y = 104 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = nil, width = 34, x = 0, y = 72 }, red_green_led_light_offset = { 0.3125, 0.140625 } }, { blue_led_light_offset = { -0.296875, -0.421875 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = nil, width = 30, x = 0, y = 220 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = nil, width = 42, x = 0, y = 130 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = nil, width = 34, x = 0, y = 90 }, red_green_led_light_offset = { 0.328125, 0.140625 } }, { blue_led_light_offset = { -0.296875, -0.4375 }, led_blue = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04c-LED-B.png", height = 44, priority = "low", scale = 0.5, shift = nil, width = 30, x = 0, y = 264 }, led_green = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04e-LED-G.png", height = 26, priority = "low", scale = 0.5, shift = nil, width = 42, x = 0, y = 156 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04d-LED-R.png", height = 18, priority = "low", scale = 0.5, shift = nil, width = 34, x = 0, y = 108 }, red_green_led_light_offset = { 0.046875, 0.171875 } } }, circuit_wire_connection_points = { { shadow = { green = { 1.09375, -0.203125 }, red = { 0.8125, -0.375 } }, wire = { green = { 0.671875, -0.53125 }, red = { 0.421875, -0.671875 } } }, { shadow = { green = { 1.09375, -0.203125 }, red = { 0.8125, -0.375 } }, wire = { green = { 0.671875, -0.53125 }, red = { 0.421875, -0.671875 } } }, { shadow = { green = { 1.09375, -0.203125 }, red = { 0.8125, -0.375 } }, wire = { green = { 0.671875, -0.53125 }, red = { 0.421875, -0.671875 } } }, { shadow = { green = { 1.09375, -0.203125 }, red = { 0.8125, -0.375 } }, wire = { green = { 0.671875, -0.53125 }, red = { 0.421875, -0.671875 } } }, { shadow = { green = { 1.03125, -0.34375 }, red = { 0.734375, -0.515625 } }, wire = { green = { 0.5625, -0.65625 }, red = { 0.3125, -0.8125 } } }, { shadow = { green = { 1.03125, -0.34375 }, red = { 0.734375, -0.515625 } }, wire = { green = { 0.5625, -0.65625 }, red = { 0.3125, -0.8125 } } }, { shadow = { green = { 1.03125, -0.34375 }, red = { 0.734375, -0.515625 } }, wire = { green = { 0.5625, -0.65625 }, red = { 0.3125, -0.8125 } } }, { shadow = { green = { 1.03125, -0.34375 }, red = { 0.734375, -0.515625 } }, wire = { green = { 0.5625, -0.65625 }, red = { 0.3125, -0.8125 } } }, { shadow = { green = { 1.171875, -0.1875 }, red = { 0.875, -0.359375 } }, wire = { green = { 0.671875, -0.5 }, red = { 0.40625, -0.65625 } } }, { shadow = { green = { 1.171875, -0.1875 }, red = { 0.875, -0.359375 } }, wire = { green = { 0.671875, -0.5 }, red = { 0.40625, -0.65625 } } }, { shadow = { green = { 1.171875, -0.1875 }, red = { 0.875, -0.359375 } }, wire = { green = { 0.671875, -0.5 }, red = { 0.40625, -0.65625 } } }, { shadow = { green = { 1.171875, -0.1875 }, red = { 0.875, -0.359375 } }, wire = { green = { 0.671875, -0.5 }, red = { 0.40625, -0.65625 } } }, { shadow = { green = { 1.171875, -0.375 }, red = { 0.890625, -0.546875 } }, wire = { green = { 0.640625, -0.6875 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 1.171875, -0.375 }, red = { 0.890625, -0.546875 } }, wire = { green = { 0.640625, -0.6875 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 1.171875, -0.375 }, red = { 0.890625, -0.546875 } }, wire = { green = { 0.640625, -0.6875 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 1.171875, -0.375 }, red = { 0.890625, -0.546875 } }, wire = { green = { 0.640625, -0.6875 }, red = { 0.390625, -0.84375 } } }, { shadow = { green = { 1.125, -0.03125 }, red = { 0.859375, -0.21875 } }, wire = { green = { 0.578125, -0.359375 }, red = { 0.34375, -0.53125 } } }, { shadow = { green = { 1.125, -0.03125 }, red = { 0.859375, -0.21875 } }, wire = { green = { 0.578125, -0.359375 }, red = { 0.34375, -0.53125 } } }, { shadow = { green = { 1.125, -0.03125 }, red = { 0.859375, -0.21875 } }, wire = { green = { 0.578125, -0.359375 }, red = { 0.34375, -0.53125 } } }, { shadow = { green = { 1.125, -0.03125 }, red = { 0.859375, -0.21875 } }, wire = { green = { 0.578125, -0.359375 }, red = { 0.34375, -0.53125 } } }, { shadow = { green = { 1.21875, -0.15625 }, red = { 0.921875, -0.328125 } }, wire = { green = { 0.625, -0.484375 }, red = { 0.359375, -0.640625 } } }, { shadow = { green = { 1.21875, -0.15625 }, red = { 0.921875, -0.328125 } }, wire = { green = { 0.625, -0.484375 }, red = { 0.359375, -0.640625 } } }, { shadow = { green = { 1.21875, -0.15625 }, red = { 0.921875, -0.328125 } }, wire = { green = { 0.625, -0.484375 }, red = { 0.359375, -0.640625 } } }, { shadow = { green = { 1.21875, -0.15625 }, red = { 0.921875, -0.328125 } }, wire = { green = { 0.625, -0.484375 }, red = { 0.359375, -0.640625 } } }, { shadow = { green = { 1.265625, -0.1875 }, red = { 0.953125, -0.359375 } }, wire = { green = { 0.65625, -0.484375 }, red = { 0.40625, -0.640625 } } }, { shadow = { green = { 1.265625, -0.1875 }, red = { 0.953125, -0.359375 } }, wire = { green = { 0.65625, -0.484375 }, red = { 0.40625, -0.640625 } } }, { shadow = { green = { 1.265625, -0.1875 }, red = { 0.953125, -0.359375 } }, wire = { green = { 0.65625, -0.484375 }, red = { 0.40625, -0.640625 } } }, { shadow = { green = { 1.265625, -0.1875 }, red = { 0.953125, -0.359375 } }, wire = { green = { 0.65625, -0.484375 }, red = { 0.40625, -0.640625 } } } }, circuit_wire_max_distance = 9, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, connector_frame_sprites = { frame_back_patch = { sheet = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence-back-patch.png", frame_count = 1, height = 72, line_length = 3, priority = "low", scale = 0.5, shift = { 0, -0.0625 }, variation_count = 3, width = 66 } }, frame_main = { sheet = { filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04a-sequence.png", frame_count = 4, height = 94, line_length = 4, priority = "low", scale = 0.5, shift = { 0.109375, -0.15625 }, variation_count = 7, width = 80 } }, frame_main_scanner = { filename = "__base__/graphics/entity/transport-belt/connector/hr-CCM-BELT-SPRITES-SCANNER.png", frame_count = 8, height = 64, line_length = 8, priority = "low", scale = 0.5, shift = { 0, 0.015625 }, width = 22 }, 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.032258064516128999, 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_shadow = { sheet = { draw_as_shadow = true, filename = "__base__/graphics/entity/transport-belt/connector/hr-ccm-belt-04b-sequence-shadow.png", frame_count = 4, height = 112, line_length = 4, priority = "low", scale = 0.5, shift = { 0.0625, 0.09375 }, variation_count = 7, width = 160 } } }, corpse = "small-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/express-transport-belt.png", icon_size = 32, max_health = 170, minable = { mining_time = 0.1, 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, type = "transport-belt", working_sound = { persistent = true, sound = { filename = "__base__/sound/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 = 64, hr_version = { direction_count = 12, filename = "__base__/graphics/entity/fast-transport-belt/hr-fast-transport-belt.png", frame_count = 32, height = 128, line_length = 32, priority = "extra-high", scale = 0.5, width = 128 }, priority = "extra-high", width = 64 }, belt_animation_set = nil, circuit_connector_sprites = nil, circuit_wire_connection_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, connector_frame_sprites = nil, corpse = "small-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/fast-transport-belt.png", icon_size = 32, max_health = 160, minable = { mining_time = 0.1, result = "fast-transport-belt" }, name = "fast-transport-belt", next_upgrade = "express-transport-belt", resistances = { { percent = 50, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.0625, type = "transport-belt", working_sound = { persistent = true, sound = { filename = "__base__/sound/transport-belt.ogg", volume = 0.4 } } }, ["transport-belt"] = { animation_speed_coefficient = 32, belt_animation_set = nil, circuit_connector_sprites = nil, circuit_wire_connection_points = nil, circuit_wire_max_distance = 9, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, connector_frame_sprites = nil, corpse = "small-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/transport-belt.png", icon_size = 32, max_health = 150, minable = { mining_time = 0.1, result = "transport-belt" }, name = "transport-belt", next_upgrade = "fast-transport-belt", resistances = { { percent = 90, type = "fire" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.03125, type = "transport-belt", working_sound = { persistent = true, sound = { filename = "__base__/sound/transport-belt.ogg", volume = 0.4 } } } }, tree = { ["dead-dry-hairy-tree"] = { autoplace = { control = "trees", max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = -0.8, richness_influence = 0 }, { influence = 1, noise_layer = "trees", noise_octaves_difference = -1.5, noise_persistence = 0.5, richness_influence = 0 }, { influence = 1, richness_influence = 0, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.2, water_optimal = 0.15, water_range = 0.15 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.005, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_second = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dead-dry-hairy-tree.png", icon_size = 32, max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 0.5, result = "wood" }, name = "dead-dry-hairy-tree", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-00.png", height = 95, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-00.png", height = 189, scale = 0.5, shift = { -0.625, 0.0625 }, width = 388 }, shift = { -0.625, 0.0625 }, width = 195 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-01.png", height = 151, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-01.png", height = 301, scale = 0.5, shift = { -0.46875, -0.6171875 }, width = 371 }, shift = { -0.46875, -0.6171875 }, width = 186 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-02.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-02.png", height = 252, scale = 0.5, shift = { -0.265625, -0.453125 }, width = 324 }, shift = { -0.265625, -0.453125 }, width = 163 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-03.png", height = 155, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-03.png", height = 310, scale = 0.5, shift = { 1.3125, -0.46875 }, width = 358 }, shift = { 1.3125, -0.46875 }, width = 179 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-04.png", height = 158, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-04.png", height = 316, scale = 0.5, shift = { 1.25, -0.46875 }, width = 386 }, shift = { 1.25, -0.46875 }, width = 193 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-05.png", height = 143, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-05.png", height = 285, scale = 0.5, shift = { 1.09375, -0.5625 }, width = 425 }, shift = { 1.09375, -0.5625 }, width = 212 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-06.png", height = 147, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-06.png", height = 294, scale = 0.5, shift = { 1.3125, -0.765625 }, width = 424 }, shift = { 1.3125, -0.765625 }, width = 212 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-07.png", height = 111, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-07.png", height = 224, scale = 0.5, shift = { 0.78125, -0.609375 }, width = 385 }, shift = { 0.78125, -0.609375 }, width = 193 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-08.png", height = 83, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-08.png", height = 166, scale = 0.5, shift = { 0.625, 0.3125 }, width = 341 }, shift = { 0.625, 0.3125 }, width = 171 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-09.png", height = 137, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-09.png", height = 274, scale = 0.5, shift = { 0.8984375, 0.40625 }, width = 309 }, shift = { 0.8984375, 0.40625 }, width = 154 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-10.png", height = 123, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-10.png", height = 246, scale = 0.5, shift = { -0.21875, 0.34375 }, width = 317 }, shift = { -0.21875, 0.34375 }, width = 159 }, { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/dead-dry-hairy-tree-11.png", height = 120, hr_version = { filename = "__base__/graphics/entity/tree/dead-dry-hairy-tree/hr-dead-dry-hairy-tree-11.png", height = 238, scale = 0.5, shift = { -0.28125, 0.3125 }, width = 335 }, shift = { -0.28125, 0.3125 }, width = 167 } }, 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 = { control = "trees", max_probability = 0.01, order = "a[tree]-b[forest]", peaks = { { influence = -0.8, richness_influence = 0 }, { influence = 1, noise_layer = "trees", noise_octaves_difference = -1.5, noise_persistence = 0.5, richness_influence = 0 }, { influence = 1, richness_influence = 0, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.2, water_optimal = 0.15, water_range = 0.15 }, nil }, random_probability_penalty = 0.01, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_second = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dead-grey-trunk.png", icon_size = 32, max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 0.5, result = "wood" }, name = "dead-grey-trunk", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-00.png", height = 88, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-00.png", height = 178, scale = 0.5, shift = { 0.9296875, -0.78125 }, width = 217 }, shift = { 0.921875, -0.78125 }, width = 109 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-01.png", height = 91, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-01.png", height = 185, scale = 0.5, shift = { 0.8359375, -0.7578125 }, width = 205 }, shift = { 0.84375, -0.765625 }, width = 102 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-02.png", height = 89, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-02.png", height = 179, scale = 0.5, shift = { 0.9140625, -0.7578125 }, width = 221 }, shift = { 0.921875, -0.765625 }, width = 111 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-03.png", height = 83, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-03.png", height = 167, scale = 0.5, shift = { 0.90625, -0.6171875 }, width = 210 }, shift = { 0.90625, -0.640625 }, width = 106 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-04.png", height = 93, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-04.png", height = 185, scale = 0.5, shift = { 1.0234375, -0.6484375 }, width = 257 }, shift = { 1.03125, -0.640625 }, width = 128 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-05.png", height = 83, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-05.png", height = 166, scale = 0.5, shift = { 0.5, -0.109375 }, width = 226 }, shift = { 0.5, -0.109375 }, width = 114 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-06.png", height = 58, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-06.png", height = 117, scale = 0.5, shift = { 0.09375, 0.0390625 }, width = 226 }, shift = { 0.109375, 0.03125 }, width = 113 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-07.png", height = 83, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-07.png", height = 165, scale = 0.5, shift = { 0.0859375, -0.0390625 }, width = 215 }, shift = { 0.09375, -0.046875 }, width = 108 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-08.png", height = 88, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-08.png", height = 176, scale = 0.5, shift = { 0.2265625, -0.34375 }, width = 207 }, shift = { 0.21875, -0.34375 }, width = 104 }, { filename = "__base__/graphics/entity/tree/dead-grey-trunk/dead-grey-trunk-09.png", height = 60, hr_version = { filename = "__base__/graphics/entity/tree/dead-grey-trunk/hr-dead-grey-trunk-09.png", height = 120, scale = 0.5, shift = { -0.1484375, -0.09375 }, width = 231 }, shift = { -0.15625, -0.09375 }, width = 116 } }, 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-desert"] = { autoplace = { control = "trees", max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = -0.8, richness_influence = 0 }, { influence = 1, noise_layer = "trees", noise_octaves_difference = -1.5, noise_persistence = 0.5, richness_influence = 0 }, { influence = 1, richness_influence = 0, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.2, water_optimal = 0.15, water_range = 0.15 }, nil }, random_probability_penalty = 0.005, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_second = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dead-tree.png", icon_size = 32, max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 0.5, result = "wood" }, name = "dead-tree-desert", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-00.png", height = 126, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-00.png", height = 250, scale = 0.5, shift = { 2.078125, -1 }, width = 398 }, shift = { 2.078125, -1 }, width = 199 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-01.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-01.png", height = 249, scale = 0.5, shift = { 2.0078125, -1.1484375 }, width = 399 }, shift = { 2, -1.140625 }, width = 200 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-02.png", height = 126, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-02.png", height = 250, scale = 0.5, shift = { 0.921875, -1.34375 }, width = 398 }, shift = { 0.90625, -1.34375 }, width = 198 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-03.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-03.png", height = 249, scale = 0.5, shift = { 0.8046875, -0.9609375 }, width = 399 }, shift = { 0.796875, -0.953125 }, width = 199 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-04.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-04.png", height = 249, scale = 0.5, shift = { 1.203125, -0.6953125 }, width = 398 }, shift = { 1.203125, -0.703125 }, width = 199 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-05.png", height = 126, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-05.png", height = 250, scale = 0.5, shift = { 2.015625, -0.71875 }, width = 398 }, shift = { 2.015625, -0.71875 }, width = 199 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-06.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-06.png", height = 249, scale = 0.5, shift = { 0.890625, -0.4609375 }, width = 398 }, shift = { 0.890625, -0.453125 }, width = 199 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-07.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-07.png", height = 249, scale = 0.5, shift = { 1.578125, -1.2734375 }, width = 398 }, shift = { 1.578125, -1.265625 }, width = 199 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-08.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-08.png", height = 249, scale = 0.5, shift = { 0.5625, -1.3671875 }, width = 398 }, shift = { 0.5625, -1.359375 }, width = 200 }, { filename = "__base__/graphics/entity/tree/dead-tree-desert/dead-tree-desert-09.png", height = 125, hr_version = { filename = "__base__/graphics/entity/tree/dead-tree-desert/hr-dead-tree-desert-09.png", height = 249, scale = 0.5, shift = { 1.2890625, -0.5234375 }, width = 399 }, shift = { 1.265625, -0.515625 }, width = 199 } }, 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 = { control = "trees", max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = -0.8, richness_influence = 0 }, { influence = 1, noise_layer = "trees", noise_octaves_difference = -1.5, noise_persistence = 0.5, richness_influence = 0 }, { influence = 1, richness_influence = 0, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.2, water_optimal = 0.15, water_range = 0.15 }, nil }, random_probability_penalty = 0.005, sharpness = 0.6 }, collision_box = { { -0.6, -0.6 }, { 0.6, 0.6 } }, emissions_per_second = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dry-hairy-tree.png", icon_size = 32, max_health = 20, minable = { count = 2, mining_particle = "wooden-particle", mining_time = 0.5, result = "wood" }, name = "dry-hairy-tree", order = "a[tree]-b[dead-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-00.png", height = 178, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-00.png", height = 357, scale = 0.5, shift = { 1.421875, -0.8984375 }, width = 444 }, shift = { 1.421875, -0.8984375 }, width = 222 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-01.png", height = 147, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-01.png", height = 293, scale = 0.5, shift = { 1.40625, -1.3359375 }, width = 506 }, shift = { 1.40625, -1.3359375 }, width = 253 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-02.png", height = 155, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-02.png", height = 309, scale = 0.5, shift = { 1.7578125, -0.9921875 }, width = 493 }, shift = { 1.7578125, -0.9921875 }, width = 247 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-03.png", height = 152, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-03.png", height = 303, scale = 0.5, shift = { 2.140625, -1.3046875 }, width = 484 }, shift = { 2.140625, -1.3046875 }, width = 242 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-04.png", height = 143, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-04.png", height = 287, scale = 0.5, shift = { 1.9609375, -1.0234375 }, width = 457 }, shift = { 1.9609375, -1.0234375 }, width = 229 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-05.png", height = 195, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-05.png", height = 390, scale = 0.5, shift = { 0.6953125, -1.046875 }, width = 459 }, shift = { 0.6953125, -1.046875 }, width = 229 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-06.png", height = 136, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-06.png", height = 272, scale = 0.5, shift = { 1.4375, -0.59375 }, width = 432 }, shift = { 1.4375, -0.59375 }, width = 215 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-07.png", height = 154, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-07.png", height = 308, scale = 0.5, shift = { 0.875, -0.859375 }, width = 368 }, shift = { 0.875, -0.859375 }, width = 184 }, { filename = "__base__/graphics/entity/tree/dry-hairy-tree/dry-hairy-tree-08.png", height = 136, hr_version = { filename = "__base__/graphics/entity/tree/dry-hairy-tree/hr-dry-hairy-tree-08.png", height = 272, scale = 0.5, shift = { 1.4609375, -1.640625 }, width = 429 }, shift = { 1.4609375, -1.640625 }, width = 215 } }, 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 = { control = "trees", max_probability = 0.005, order = "a[tree]-b[forest]", peaks = { { influence = -0.8, richness_influence = 0 }, { influence = 1, noise_layer = "trees", noise_octaves_difference = -1.5, noise_persistence = 0.5, richness_influence = 0 }, { influence = 1, richness_influence = 0, temperature_max_range = 30, temperature_optimal = 15, temperature_range = 20, water_max_range = 0.2, water_optimal = 0.15, water_range = 0.15 }, nil }, random_probability_penalty = 0.005, 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_second = -0.0001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/dry-tree.png", icon_size = 32, max_health = 20, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.5, result = "wood" }, name = "dry-tree", order = "a[tree]-c[dry-tree]", pictures = { { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-00.png", height = 49, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-00.png", height = 122, scale = 0.5, shift = { 0.40625, -0.46875 }, width = 184 }, shift = { 0.46875, -0.484375 }, width = 54 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-01.png", height = 53, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-01.png", height = 122, scale = 0.5, shift = { 0.734375, -0.46875 }, width = 142 }, shift = { 0.4375, -0.578125 }, width = 52 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-02.png", height = 52, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-02.png", height = 115, scale = 0.5, shift = { 0.75, -0.4140625 }, width = 140 }, shift = { 0.640625, -0.5 }, width = 63 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-03.png", height = 47, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-03.png", height = 101, scale = 0.5, shift = { 0.6640625, -0.3046875 }, width = 151 }, shift = { 0.375, -0.359375 }, width = 58 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-04.png", height = 50, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-04.png", height = 109, scale = 0.5, shift = { 0.6796875, -0.3671875 }, width = 149 }, shift = { 0.296875, -0.4375 }, width = 49 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-05.png", height = 52, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-05.png", height = 116, scale = 0.5, shift = { 0.703125, -0.421875 }, width = 146 }, shift = { 0.4375, -0.5 }, width = 56 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-06.png", height = 60, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-06.png", height = 135, scale = 0.5, shift = { 0.7421875, -0.5703125 }, width = 141 }, shift = { 0.546875, -0.6875 }, width = 59 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-07.png", height = 47, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-07.png", height = 107, scale = 0.5, shift = { 0.546875, -0.3515625 }, width = 166 }, shift = { 0.234375, -0.453125 }, width = 63 }, { filename = "__base__/graphics/entity/tree/dry-tree/dry-tree-08.png", height = 53, hr_version = { filename = "__base__/graphics/entity/tree/dry-tree/hr-dry-tree-08.png", height = 106, scale = 0.5, shift = { 0.765625, -0.3125 }, width = 138 }, shift = { 0.53125, -0.328125 }, width = 54 } }, 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 } }, ["tree-01"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -0.75, richness_influence = 0.75 }, { influence = 0.375, noise_layer = "trees-1", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 30, temperature_range = 5, water_max_range = 0.375, water_optimal = 0.75, water_range = 0.25 }, nil }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, 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_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-01.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-01", order = "a[tree]-a[regular]-a[tree-01]", remains_when_mined = "tree-01-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 151, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 306, scale = 0.5, shift = { -0.03125, -2.3125 }, width = 184 }, shift = { -0.0625, -2.3125 }, width = 93 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 134, scale = 0.5, shift = { 1.90625, -0.0625 }, width = 324 }, shift = { 1.875, -0.0625 }, width = 163 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 171, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 340, scale = 0.5, shift = { 0.0625, -2.15625 }, width = 140 }, shift = { 0, -2.1875 }, width = 73 } }, { 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 = 157, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 316, scale = 0.5, shift = { 0.03125, -2.25 }, width = 182 }, shift = { 0, -2.25 }, width = 91 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 126, scale = 0.5, shift = { 2, 0 }, width = 312 }, shift = { 1.9375, -0.0625 }, width = 159 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 165, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 326, scale = 0.5, shift = { 0.125, -2.0625 }, width = 132 }, shift = { 0.125, -2.125 }, width = 65 } }, { 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 = 157, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 308, scale = 0.5, shift = { 0, -2.25 }, width = 180 }, shift = { -0.0625, -2.3125 }, width = 93 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 65, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 132, scale = 0.5, shift = { 1.84375, 0 }, width = 306 }, shift = { 1.8125, 0 }, width = 155 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 167, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 330, scale = 0.5, shift = { -0.125, -2.125 }, width = 136 }, shift = { -0.1875, -2.1875 }, width = 71 } }, { 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 = 153, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 310, scale = 0.5, shift = { 0.03125, -2.25 }, width = 188 }, shift = { 0, -2.25 }, width = 95 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 1.84375, -0.09375 }, width = 288 }, shift = { 1.8125, -0.125 }, width = 145 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 163, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 324, scale = 0.5, shift = { 0.0625, -2.09375 }, width = 108 }, shift = { 0, -2.125 }, width = 57 } }, { 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 = 143, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 300, scale = 0.5, shift = { 0.09375, -2.21875 }, width = 190 }, shift = { 0.0625, -2.125 }, width = 97 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 69, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 136, scale = 0.5, shift = { 2.09375, 0.03125 }, width = 314 }, shift = { 2.0625, 0 }, width = 159 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 165, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 324, scale = 0.5, shift = { 0.0625, -2.0625 }, width = 138 }, shift = { 0.0625, -2.125 }, width = 69 } }, { 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 = 153, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 304, scale = 0.5, shift = { -0.09375, -2.09375 }, width = 190 }, shift = { -0.125, -2.125 }, width = 97 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 71, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 140, scale = 0.5, shift = { 1.75, 0.03125 }, width = 304 }, shift = { 1.75, 0 }, width = 151 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 165, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 326, scale = 0.5, shift = { -0.125, -2.03125 }, width = 118 }, shift = { -0.1875, -2.0625 }, width = 63 } }, { 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 = 139, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 274, scale = 0.5, shift = { -0.09375, -1.90625 }, width = 184 }, shift = { -0.125, -1.9375 }, width = 93 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 69, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 1.28125, -0.0625 }, width = 252 }, shift = { 1.25, -0.125 }, width = 127 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 147, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 294, scale = 0.5, shift = { -0.0625, -1.84375 }, width = 142 }, shift = { -0.0625, -1.875 }, width = 71 } }, { 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 = 141, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 282, scale = 0.5, shift = { 0.03125, -1.96875 }, width = 180 }, shift = { 0, -2 }, width = 91 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 1.71875, -0.09375 }, width = 266 }, shift = { 1.6875, -0.125 }, width = 135 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 151, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 296, scale = 0.5, shift = { 0.125, -1.875 }, width = 116 }, shift = { 0.125, -1.9375 }, width = 57 } }, { 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 = 115, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 234, scale = 0.5, shift = { -0.0625, -1.625 }, width = 152 }, shift = { -0.125, -1.625 }, width = 79 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 61, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 118, scale = 0.5, shift = { 1.5625, 0.09375 }, width = 228 }, shift = { 1.5625, 0.0625 }, width = 113 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 123, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 244, scale = 0.5, shift = { 0, -1.53125 }, width = 120 }, shift = { -0.0625, -1.5625 }, width = 63 } }, { 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 = 115, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 228, scale = 0.5, shift = { 0, -1.59375 }, width = 134 }, shift = { 0, -1.625 }, width = 67 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 53, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 104, scale = 0.5, shift = { 1.5625, -0.09375 }, width = 212 }, shift = { 1.5, -0.125 }, width = 109 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 127, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 250, scale = 0.5, shift = { 0, -1.5625 }, width = 110 }, shift = { 0, -1.625 }, width = 55 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 95, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 206, scale = 0.5, shift = { 0.3125, -0.375 }, width = 250 }, shift = { 0.3125, -0.5 }, width = 123 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 107, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 212, scale = 0.5, shift = { 0.40625, -0.40625 }, width = 256 }, shift = { 0.375, -0.4375 }, width = 129 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 111, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 224, scale = 0.5, shift = { 0.3125, -0.40625 }, width = 258 }, shift = { 0.3125, -0.4375 }, width = 129 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 57, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 114, scale = 0.5, shift = { -0.96875, 0 }, width = 354 }, shift = { -1.0625, 0 }, width = 171 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/tree-01-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 49, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/01/hr-tree-01-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 94, scale = 0.5, shift = { -0.90625, 0.15625 }, width = 366 }, shift = { -0.9375, 0.125 }, width = 185 }, trunk = { filename = "__base__/graphics/entity/tree/01/tree-01-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 59, hr_version = { filename = "__base__/graphics/entity/tree/01/hr-tree-01-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 116, scale = 0.5, shift = { 1, 0.21875 }, width = 620 }, shift = { 1, 0.1875 }, width = 309 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-02"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1, richness_influence = 1 }, { influence = 0.375, noise_layer = "trees-2", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 10.5, temperature_optimal = 17, temperature_range = 7, water_max_range = 0.15000000000000002, water_optimal = 0.65, water_range = 0.1 }, nil }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 97, g = 167, r = 136 }, { b = 97, g = 172, r = 111 }, { b = 99, g = 183, r = 181 }, { b = 87, g = 164, r = 142 }, { b = 116, g = 214, r = 185 }, { b = 88, g = 172, r = 145 }, { b = 73, g = 175, r = 164 }, { b = 103, g = 180, r = 171 }, { b = 89, g = 204, r = 160 }, { b = 101, g = 180, r = 135 } }, corpse = "tree-02-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.9 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-02.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-02", order = "a[tree]-a[regular]-b[tree-02]", remains_when_mined = "tree-02-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 154, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 310, scale = 0.5, shift = { 0, -2.3125 }, width = 184 }, shift = { -0.0625, -2.3125 }, width = 96 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 2.875, -0.0625 }, width = 384 }, shift = { 2.8125, -0.0625 }, width = 196 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 162, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 324, scale = 0.5, shift = { 0.03125, -2.03125 }, width = 162 }, shift = { 0, -2.0625 }, width = 82 } }, { 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 = 136, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 274, scale = 0.5, shift = { -0.0625, -1.9375 }, width = 184 }, shift = { -0.0625, -1.9375 }, width = 92 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 68, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 134, scale = 0.5, shift = { 2.6875, 0.03125 }, width = 372 }, shift = { 2.6875, 0 }, width = 186 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.09375, -1.84375 }, width = 150 }, shift = { -0.125, -1.875 }, width = 76 } }, { 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { -0.03125, -1.9375 }, width = 178 }, shift = { -0.0625, -1.9375 }, width = 90 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 2.40625, -0.0625 }, width = 352 }, shift = { 2.375, -0.0625 }, width = 176 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 140, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 280, scale = 0.5, shift = { -0.125, -1.78125 }, width = 144 }, shift = { -0.125, -1.8125 }, width = 72 } }, { 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 = 166, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 330, scale = 0.5, shift = { 0.1875, -2.34375 }, width = 180 }, shift = { 0.1875, -2.375 }, width = 90 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 134, scale = 0.5, shift = { 2.9375, -0.125 }, width = 402 }, shift = { 2.9375, -0.125 }, width = 200 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 168, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 336, scale = 0.5, shift = { 0.21875, -2.1875 }, width = 142 }, shift = { 0.1875, -2.1875 }, width = 72 } }, { 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 = 140, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 276, scale = 0.5, shift = { 0.03125, -1.96875 }, width = 194 }, shift = { 0, -2 }, width = 98 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 70, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 144, scale = 0.5, shift = { 3, 0.1875 }, width = 410 }, shift = { 3, 0.1875 }, width = 204 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { 0.09375, -1.78125 }, width = 168 }, shift = { 0.0625, -1.8125 }, width = 86 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 150, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 302, scale = 0.5, shift = { -0.3125, -2.125 }, width = 184 }, shift = { -0.3125, -2.125 }, width = 92 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 2.34375, 0 }, width = 344 }, shift = { 2.375, 0 }, width = 170 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 310, scale = 0.5, shift = { -0.3125, -1.96875 }, width = 144 }, shift = { -0.375, -2 }, width = 74 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 136, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 270, scale = 0.5, shift = { 0.15625, -2.09375 }, width = 198 }, shift = { 0.125, -2.125 }, width = 100 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 122, scale = 0.5, shift = { 2.625, -0.125 }, width = 384 }, shift = { 2.6875, -0.1875 }, width = 188 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 140, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 282, scale = 0.5, shift = { 0.1875, -1.75 }, width = 168 }, shift = { 0.125, -1.75 }, width = 86 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 116, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 234, scale = 0.5, shift = { -0.21875, -1.8125 }, width = 192 }, shift = { -0.25, -1.8125 }, width = 96 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 118, scale = 0.5, shift = { 2.15625, 0.15625 }, width = 306 }, shift = { 2.125, 0.125 }, width = 154 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 244, scale = 0.5, shift = { -0.25, -1.46875 }, width = 182 }, shift = { -0.3125, -1.5 }, width = 92 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 194, scale = 0.5, shift = { 0.125, -1.5 }, width = 152 }, shift = { 0.0625, -1.5 }, width = 78 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, scale = 0.5, shift = { 1.90625, 0 }, width = 262 }, shift = { 1.875, 0 }, width = 132 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 102, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 206, scale = 0.5, shift = { 0.125, -1.1875 }, width = 126 }, shift = { 0.125, -1.1875 }, width = 62 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 100, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { -0.21875, -1.46875 }, width = 152 }, shift = { -0.25, -1.5 }, width = 78 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 56, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 108, scale = 0.5, shift = { 1.71875, -0.03125 }, width = 248 }, shift = { 1.6875, -0.0625 }, width = 124 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 194, scale = 0.5, shift = { -0.25, -1.125 }, width = 128 }, shift = { -0.25, -1.125 }, width = 64 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 132, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { 0.40625, -0.9375 }, width = 216 }, shift = { 0.4375, -1 }, width = 106 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 132, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 262, scale = 0.5, shift = { 0.375, -0.59375 }, width = 248 }, shift = { 0.375, -0.625 }, width = 124 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 244, scale = 0.5, shift = { 0.1875, -0.59375 }, width = 234 }, shift = { 0.125, -0.625 }, width = 120 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 80, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 156, scale = 0.5, shift = { -0.34375, -0.1875 }, width = 404 }, shift = { -0.375, -0.25 }, width = 202 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 70, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 138, scale = 0.5, shift = { -0.0625, 0.03125 }, width = 418 }, shift = { -0.0625, 0 }, width = 208 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 62, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 122, scale = 0.5, shift = { -0.28125, -0.21875 }, width = 410 }, shift = { -0.25, -0.25 }, width = 202 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-02-red"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1, richness_influence = 1 }, { influence = 0.375, noise_layer = "trees-7", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 10.5, temperature_optimal = 17, temperature_range = 7, water_max_range = 0.075000000000000009, water_optimal = 0.45, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 88, g = 143, r = 227 }, { b = 94, g = 196, r = 226 }, { b = 65, g = 138, r = 204 }, { b = 103, g = 189, r = 221 }, { b = 68, g = 140, r = 225 }, { b = 57, g = 135, r = 221 }, { b = 72, g = 159, r = 236 }, { b = 72, g = 115, r = 200 }, { b = 81, g = 113, r = 209 }, { b = 60, g = 118, r = 207 }, { b = 75, g = 120, r = 206 }, { b = 57, g = 152, r = 219 }, { b = 80, g = 107, r = 202 }, { b = 90, g = 128, r = 212 }, { b = 79, g = 178, r = 219 }, { b = 53, g = 156, r = 228 } }, corpse = "tree-02-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.9 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-02.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-02-red", order = "a[tree]-a[regular]-g[tree-02-red]", remains_when_mined = "tree-02-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 154, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 310, scale = 0.5, shift = { 0, -2.3125 }, width = 184 }, shift = nil, width = 96 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 2.875, -0.0625 }, width = 384 }, shift = nil, width = 196 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 162, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 324, scale = 0.5, shift = { 0.03125, -2.03125 }, width = 162 }, shift = nil, width = 82 } }, { 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 = 136, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 274, scale = 0.5, shift = { -0.0625, -1.9375 }, width = 184 }, shift = nil, width = 92 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 68, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 134, scale = 0.5, shift = { 2.6875, 0.03125 }, width = 372 }, shift = nil, width = 186 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.09375, -1.84375 }, width = 150 }, shift = nil, width = 76 } }, { 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { -0.03125, -1.9375 }, width = 178 }, shift = nil, width = 90 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 2.40625, -0.0625 }, width = 352 }, shift = nil, width = 176 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 140, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 280, scale = 0.5, shift = { -0.125, -1.78125 }, width = 144 }, shift = nil, width = 72 } }, { 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 = 166, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 330, scale = 0.5, shift = { 0.1875, -2.34375 }, width = 180 }, shift = nil, width = 90 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 134, scale = 0.5, shift = { 2.9375, -0.125 }, width = 402 }, shift = nil, width = 200 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 168, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 336, scale = 0.5, shift = { 0.21875, -2.1875 }, width = 142 }, shift = nil, width = 72 } }, { 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 = 140, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 276, scale = 0.5, shift = { 0.03125, -1.96875 }, width = 194 }, shift = nil, width = 98 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 70, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 144, scale = 0.5, shift = { 3, 0.1875 }, width = 410 }, shift = nil, width = 204 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { 0.09375, -1.78125 }, width = 168 }, shift = nil, width = 86 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 150, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 302, scale = 0.5, shift = { -0.3125, -2.125 }, width = 184 }, shift = nil, width = 92 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 2.34375, 0 }, width = 344 }, shift = nil, width = 170 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 310, scale = 0.5, shift = { -0.3125, -1.96875 }, width = 144 }, shift = nil, width = 74 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 136, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 270, scale = 0.5, shift = { 0.15625, -2.09375 }, width = 198 }, shift = nil, width = 100 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 122, scale = 0.5, shift = { 2.625, -0.125 }, width = 384 }, shift = nil, width = 188 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 140, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 282, scale = 0.5, shift = { 0.1875, -1.75 }, width = 168 }, shift = nil, width = 86 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 116, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 234, scale = 0.5, shift = { -0.21875, -1.8125 }, width = 192 }, shift = nil, width = 96 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 118, scale = 0.5, shift = { 2.15625, 0.15625 }, width = 306 }, shift = nil, width = 154 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 244, scale = 0.5, shift = { -0.25, -1.46875 }, width = 182 }, shift = nil, width = 92 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 194, scale = 0.5, shift = { 0.125, -1.5 }, width = 152 }, shift = nil, width = 78 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, scale = 0.5, shift = { 1.90625, 0 }, width = 262 }, shift = nil, width = 132 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 102, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 206, scale = 0.5, shift = { 0.125, -1.1875 }, width = 126 }, shift = nil, width = 62 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 100, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { -0.21875, -1.46875 }, width = 152 }, shift = nil, width = 78 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 56, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 108, scale = 0.5, shift = { 1.71875, -0.03125 }, width = 248 }, shift = nil, width = 124 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 194, scale = 0.5, shift = { -0.25, -1.125 }, width = 128 }, shift = nil, width = 64 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 132, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { 0.40625, -0.9375 }, width = 216 }, shift = nil, width = 106 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 132, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 262, scale = 0.5, shift = { 0.375, -0.59375 }, width = 248 }, shift = nil, width = 124 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 244, scale = 0.5, shift = { 0.1875, -0.59375 }, width = 234 }, shift = nil, width = 120 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 80, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 156, scale = 0.5, shift = { -0.34375, -0.1875 }, width = 404 }, shift = nil, width = 202 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/tree-02-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 70, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 138, scale = 0.5, shift = { -0.0625, 0.03125 }, width = 418 }, shift = nil, width = 208 }, trunk = { filename = "__base__/graphics/entity/tree/02/tree-02-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 62, hr_version = { filename = "__base__/graphics/entity/tree/02/hr-tree-02-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 122, scale = 0.5, shift = { -0.28125, -0.21875 }, width = 410 }, shift = nil, width = 202 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-03"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -0.75, richness_influence = 0.75 }, { influence = 0.375, noise_layer = "trees-3", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 25, temperature_range = 5, water_max_range = 0.15000000000000002, water_optimal = 0.8, water_range = 0.1 }, nil }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 71, g = 159, r = 151 }, { b = 71, g = 136, r = 151 }, { b = 78, g = 146, r = 136 }, { b = 78, g = 133, r = 122 }, { b = 81, g = 150, r = 122 }, { b = 89, g = 151, r = 145 } }, corpse = "tree-03-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.7000000000000002 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-03.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-03", order = "a[tree]-a[regular]-c[tree-03]", remains_when_mined = "tree-03-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 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, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 195, scale = 0.5, shift = { 0.140625, -2.2890625 }, width = 238 }, shift = { 0.140625, -2.28125 }, width = 119 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 2.828125, 0.015625 }, width = 396 }, shift = { 2.875, 0.03125 }, width = 196 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 283, scale = 0.5, shift = { 0.2421875, -1.6328125 }, width = 227 }, shift = { 0.234375, -1.625 }, width = 113 } }, { 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 = 71, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 145, scale = 0.5, shift = { 0.1640625, -2.0703125 }, width = 157 }, shift = { 0.15625, -2.078125 }, width = 78 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 55, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, scale = 0.5, shift = { 1.9140625, -0.171875 }, width = 283 }, shift = { 1.921875, -0.171875 }, width = 141 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 114, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 226, scale = 0.5, shift = { 0.1875, -1.375 }, width = 148 }, shift = { 0.1875, -1.375 }, width = 74 } }, { 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 = 89, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 179, scale = 0.5, shift = { 0.265625, -2.9296875 }, width = 188 }, shift = { 0.265625, -2.921875 }, width = 93 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 2.7578125, -0.3125 }, width = 395 }, shift = { 2.765625, -0.3125 }, width = 197 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 150, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 298, scale = 0.5, shift = { 0.2109375, -1.90625 }, width = 175 }, shift = { 0.21875, -1.90625 }, width = 88 } }, { 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 = 83, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 167, scale = 0.5, shift = { -0.1484375, -3.1796875 }, width = 203 }, shift = { -0.171875, -3.171875 }, width = 101 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 83, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 166, scale = 0.5, shift = { 2.7109375, -0.359375 }, width = 389 }, shift = { 2.703125, -0.359375 }, width = 195 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 151, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 302, scale = 0.5, shift = { -0.1875, -1.953125 }, width = 190 }, shift = { -0.171875, -1.953125 }, width = 95 } }, { 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 = 84, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 167, scale = 0.5, shift = { -0.4453125, -2.5234375 }, width = 235 }, shift = { -0.4375, -2.53125 }, width = 118 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 120, scale = 0.5, shift = { 2.4921875, -0.25 }, width = 389 }, shift = { 2.484375, -0.25 }, width = 195 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 131, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 262, scale = 0.5, shift = { -0.4453125, -1.703125 }, width = 223 }, shift = { -0.4375, -1.703125 }, width = 112 } }, { 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 = 99, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 200, scale = 0.5, shift = { -0.453125, -2.078125 }, width = 186 }, shift = { -0.453125, -2.078125 }, width = 93 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 132, scale = 0.5, shift = { 2.171875, 0.046875 }, width = 348 }, shift = { 2.15625, 0.046875 }, width = 174 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 136, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 270, scale = 0.5, shift = { -0.4453125, -1.71875 }, width = 175 }, shift = { -0.4375, -1.71875 }, width = 88 } }, { 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 = 105, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 212, scale = 0.5, shift = { -0.3828125, -1.828125 }, width = 155 }, shift = { -0.390625, -1.828125 }, width = 77 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/tree-03-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/03/hr-tree-03-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 132, scale = 0.5, shift = { 2.171875, 0.046875 }, width = 348 }, shift = { 2.15625, 0.046875 }, width = 174 }, trunk = { filename = "__base__/graphics/entity/tree/03/tree-03-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 123, hr_version = { filename = "__base__/graphics/entity/tree/03/hr-tree-03-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 247, scale = 0.5, shift = { -0.3671875, -1.5078125 }, width = 145 }, shift = { -0.375, -1.484375 }, width = 72 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-04"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.25, richness_influence = 1.25 }, { influence = 0.375, noise_layer = "trees-4", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 10.5, temperature_optimal = 12, temperature_range = 7, water_max_range = 0.30000000000000004, water_optimal = 0.6, water_range = 0.2 }, nil }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 123, g = 209, r = 173 }, { b = 100, g = 188, r = 151 }, { b = 117, g = 198, r = 165 }, { b = 140, g = 211, r = 180 }, { b = 125, g = 207, r = 145 }, { b = 111, g = 181, r = 129 }, { b = 115, g = 185, r = 130 }, { b = 140, g = 189, r = 151 }, { b = 118, g = 207, r = 179 }, { b = 151, g = 214, r = 139 }, { b = 166, g = 198, r = 156 }, { b = 121, g = 177, r = 157 } }, corpse = "tree-04-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.9 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-04.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-04", order = "a[tree]-a[regular]-d[tree-04]", remains_when_mined = "tree-04-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 154, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 314, scale = 0.5, shift = { -0.09375, -2.09375 }, width = 216 }, shift = { -0.125, -2.125 }, width = 108 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 2.03125, -0.15625 }, width = 318 }, shift = { 2, -0.1875 }, width = 160 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 160, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 316, scale = 0.5, shift = { -0.125, -1.8125 }, width = 174 }, shift = { -0.125, -1.875 }, width = 86 } }, { 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 = 146, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 302, scale = 0.5, shift = { 0.125, -2.25 }, width = 184 }, shift = { 0.125, -2.3125 }, width = 92 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 154, scale = 0.5, shift = { 2.125, -0.09375 }, width = 308 }, shift = { 2.125, -0.125 }, width = 154 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 166, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 334, scale = 0.5, shift = { 0.15625, -1.875 }, width = 142 }, shift = { 0.125, -1.875 }, width = 72 } }, { 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 = 164, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 324, scale = 0.5, shift = { 0.0625, -2 }, width = 208 }, shift = { 0.0625, -2.0625 }, width = 104 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 70, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 134, scale = 0.5, shift = { 2.09375, 0.0625 }, width = 312 }, shift = { 2.0625, 0 }, width = 158 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 162, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 328, scale = 0.5, shift = { 0.125, -1.875 }, width = 176 }, shift = { 0.125, -1.875 }, width = 88 } }, { 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 = 148, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 290, scale = 0.5, shift = { -0.1875, -2 }, width = 230 }, shift = { -0.1875, -2.0625 }, width = 114 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 158, scale = 0.5, shift = { 2.15625, 0 }, width = 320 }, shift = { 2.1875, 0 }, width = 158 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 132, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 266, scale = 0.5, shift = { 0.0625, -1.5 }, width = 216 }, shift = { 0.0625, -1.5 }, width = 108 } }, { 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 = 138, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 280, scale = 0.5, shift = { -0.125, -2.625 }, width = 222 }, shift = { -0.125, -2.625 }, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 88, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 1.90625, -0.0625 }, width = 274 }, shift = { 1.875, -0.125 }, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 164, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 324, scale = 0.5, shift = { -0.28125, -1.9375 }, width = 158 }, shift = { -0.3125, -2 }, width = 80 } }, { 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 = 134, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 272, scale = 0.5, shift = { 0.34375, -2.5625 }, width = 224 }, shift = { 0.3125, -2.5625 }, width = 112 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 78, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 156, scale = 0.5, shift = { 2.25, -0.125 }, width = 332 }, shift = { 2.1875, -0.125 }, width = 168 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 164, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 332, scale = 0.5, shift = { 0.125, -1.9375 }, width = 194 }, shift = { 0.125, -1.9375 }, width = 96 } }, { 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 258, scale = 0.5, shift = { -0.34375, -2.34375 }, width = 222 }, shift = { -0.375, -2.375 }, width = 112 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 72, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 144, scale = 0.5, shift = { 1.75, -0.21875 }, width = 296 }, shift = { 1.75, -0.25 }, width = 148 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 282, scale = 0.5, shift = { -0.375, -1.65625 }, width = 178 }, shift = { -0.4375, -1.6875 }, width = 92 } }, { 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 = 142, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 280, scale = 0.5, shift = { 0.25, -1.78125 }, width = 202 }, shift = { 0.25, -1.875 }, width = 100 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 152, scale = 0.5, shift = { 2.09375, -0.25 }, width = 292 }, shift = { 2.0625, -0.25 }, width = 148 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 284, scale = 0.5, shift = { -0.0625, -1.65625 }, width = 128 }, shift = { -0.0625, -1.6875 }, width = 64 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 122, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 240, scale = 0.5, shift = { 0.1875, -1.5625 }, width = 140 }, shift = { 0.1875, -1.625 }, width = 70 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 1.78125, 0.21875 }, width = 244 }, shift = { 1.75, 0.1875 }, width = 124 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 246, scale = 0.5, shift = { 0.21875, -1.4375 }, width = 92 }, shift = { 0.1875, -1.4375 }, width = 48 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 128, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 254, scale = 0.5, shift = { -0.25, -1.71875 }, width = 140 }, shift = { -0.25, -1.75 }, width = 70 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 122, scale = 0.5, shift = { 1.46875, -0.1875 }, width = 228 }, shift = { 1.4375, -0.25 }, width = 116 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 120, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 238, scale = 0.5, shift = { -0.25, -1.46875 }, width = 98 }, shift = { -0.25, -1.5 }, width = 48 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 80, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 164, scale = 0.5, shift = { -0.59375, -0.59375 }, width = 414 }, shift = { -0.625, -0.6875 }, width = 208 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 62, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 124, scale = 0.5, shift = { -0.1875, -0.25 }, width = 410 }, shift = { -0.25, -0.25 }, width = 208 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 80, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 158, scale = 0.5, shift = { -0.46875, -0.34375 }, width = 406 }, shift = { -0.5, -0.375 }, width = 204 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 118, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 240, scale = 0.5, shift = { 0.3125, 0.03125 }, width = 314 }, shift = { 0.3125, 0.0625 }, width = 156 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/tree-04-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 126, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/04/hr-tree-04-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 250, scale = 0.5, shift = { 0.78125, 0.21875 }, width = 366 }, shift = { 0.8125, 0.1875 }, width = 180 }, trunk = { filename = "__base__/graphics/entity/tree/04/tree-04-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 126, hr_version = { filename = "__base__/graphics/entity/tree/04/hr-tree-04-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 250, scale = 0.5, shift = { 0.125, -0.09375 }, width = 312 }, shift = { 0.125, -0.125 }, width = 156 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-05"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.375, richness_influence = 1.375 }, { influence = 0.375, noise_layer = "trees-5", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 10.5, temperature_optimal = 12, temperature_range = 7, water_max_range = 0.30000000000000004, water_optimal = 0.8, water_range = 0.2 }, nil }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 91, g = 166, r = 143 }, { b = 74, g = 163, r = 137 }, { b = 86, g = 184, r = 155 }, { b = 94, g = 168, r = 147 }, { b = 76, g = 163, r = 127 }, { b = 79, g = 166, r = 146 }, { b = 74, g = 173, r = 151 }, { b = 77, g = 166, r = 145 }, { b = 79, g = 179, r = 178 }, { b = 82, g = 173, r = 173 }, { b = 81, g = 173, r = 172 }, { b = 96, g = 168, r = 167 }, { b = 117, g = 202, r = 201 } }, corpse = "tree-05-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-05.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-05", order = "a[tree]-a[regular]-e[tree-05]", remains_when_mined = "tree-05-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 260, scale = 0.5, shift = { 0.15625, -1.90625 }, width = 232 }, shift = { 0.125, -1.9375 }, width = 118 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 148, scale = 0.5, shift = { 1.9375, -0.25 }, width = 320 }, shift = { 1.9375, -0.25 }, width = 160 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 120, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 240, scale = 0.5, shift = { 0.40625, -1.40625 }, width = 142 }, shift = { 0.375, -1.4375 }, width = 72 } }, { 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 = 122, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 244, scale = 0.5, shift = { 0.1875, -1.90625 }, width = 220 }, shift = { 0.1875, -1.9375 }, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 84, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 164, scale = 0.5, shift = { 1.8125, 0.03125 }, width = 288 }, shift = { 1.8125, 0 }, width = 144 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 114, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 228, scale = 0.5, shift = { 0.03125, -1.28125 }, width = 112 }, shift = { 0, -1.3125 }, width = 58 } }, { 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 = 148, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 292, scale = 0.5, shift = { -0.0625, -2.0625 }, width = 222 }, shift = { -0.125, -2.125 }, width = 114 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 160, scale = 0.5, shift = { 1.625, 0.09375 }, width = 270 }, shift = { 1.625, 0.0625 }, width = 134 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 140, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 274, scale = 0.5, shift = { -0.34375, -1.6875 }, width = 124 }, shift = { -0.375, -1.75 }, width = 64 } }, { 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 = 122, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 242, scale = 0.5, shift = { 0.15625, -1.84375 }, width = 200 }, shift = { 0.125, -1.875 }, width = 102 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 1.6875, -0.09375 }, width = 276 }, shift = { 1.6875, -0.125 }, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 246, scale = 0.5, shift = { 0.125, -1.40625 }, width = 118 }, shift = { 0.0625, -1.4375 }, width = 62 } }, { 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 = 124, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 248, scale = 0.5, shift = { -0.09375, -1.78125 }, width = 238 }, shift = { -0.125, -1.8125 }, width = 120 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 70, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 142, scale = 0.5, shift = { 1.65625, 0.0625 }, width = 266 }, shift = { 1.625, 0.0625 }, width = 134 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 116, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 234, scale = 0.5, shift = { 0, -1.375 }, width = 104 }, shift = { 0, -1.375 }, width = 52 } }, { 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 = 126, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 254, scale = 0.5, shift = { -0.125, -1.71875 }, width = 192 }, shift = { -0.125, -1.75 }, width = 96 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 84, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 1.625, -0.0625 }, width = 270 }, shift = { 1.5625, -0.0625 }, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 118, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 234, scale = 0.5, shift = { -0.28125, -1.34375 }, width = 110 }, shift = { -0.3125, -1.375 }, width = 56 } }, { 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 = 110, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 218, scale = 0.5, shift = { 0, -1.59375 }, width = 176 }, shift = { 0, -1.625 }, width = 88 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 162, scale = 0.5, shift = { 1.3125, -0.15625 }, width = 236 }, shift = { 1.25, -0.1875 }, width = 120 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 104, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 212, scale = 0.5, shift = { -0.03125, -1.25 }, width = 88 }, shift = { -0.0625, -1.25 }, width = 46 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 98, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 194, scale = 0.5, shift = { 0.1875, -1.46875 }, width = 226 }, shift = { 0.1875, -1.5 }, width = 112 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 64, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 124, scale = 0.5, shift = { 1.53125, -0.03125 }, width = 268 }, shift = { 1.5, -0.0625 }, width = 136 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 106, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 210, scale = 0.5, shift = { 0.21875, -1.21875 }, width = 142 }, shift = { 0.1875, -1.25 }, width = 72 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 100, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { -0.1875, -1.40625 }, width = 168 }, shift = { -0.1875, -1.4375 }, width = 82 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 116, scale = 0.5, shift = { 1.25, -0.09375 }, width = 212 }, shift = { 1.25, -0.125 }, width = 106 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 182, scale = 0.5, shift = { -0.09375, -1.0625 }, width = 68 }, shift = { -0.125, -1.0625 }, width = 36 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 92, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 182, scale = 0.5, shift = { 0.03125, -1.28125 }, width = 140 }, shift = { 0, -1.3125 }, width = 72 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 62, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 1.28125, 0 }, width = 190 }, shift = { 1.25, 0 }, width = 96 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 80, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 160, scale = 0.5, shift = { 0.09375, -0.90625 }, width = 64 }, shift = { 0.0625, -0.9375 }, width = 34 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 78, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 160, scale = 0.5, shift = { -0.90625, 0.21875 }, width = 232 }, shift = { -0.9375, 0.25 }, width = 116 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 82, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 158, scale = 0.5, shift = { -0.4375, 0.375 }, width = 278 }, shift = { -0.4375, 0.3125 }, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 88, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 174, scale = 0.5, shift = { -0.5625, 0.28125 }, width = 276 }, shift = { -0.5625, 0.25 }, width = 138 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 74, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 162, scale = 0.5, shift = { 0.46875, -0.9375 }, width = 250 }, shift = { 0.5625, -1.125 }, width = 118 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/tree-05-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 92, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/05/hr-tree-05-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 188, scale = 0.5, shift = { 0.65625, -0.59375 }, width = 256 }, shift = { 0.625, -0.5625 }, width = 128 }, trunk = { filename = "__base__/graphics/entity/tree/05/tree-05-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 94, hr_version = { filename = "__base__/graphics/entity/tree/05/hr-tree-05-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 188, scale = 0.5, shift = { 0.46875, -0.71875 }, width = 250 }, shift = { 0.4375, -0.75 }, width = 126 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-06"] = { autoplace = { control = "trees", max_probability = 0.2, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.125, richness_influence = 1.125 }, { influence = 0.1875, noise_layer = "trees-9", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.25 }, { influence = 0.25, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.25 }, { influence = 1, richness_influence = 0, temperature_max_range = 19.5, temperature_optimal = 22, temperature_range = 13, water_max_range = 0.075000000000000009, water_optimal = 0.1, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.2 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 142, g = 238, r = 216 }, { b = 126, g = 230, r = 206 }, { b = 140, g = 222, r = 203 }, { b = 111, g = 219, r = 211 }, { b = 113, g = 236, r = 238 }, { b = 117, g = 240, r = 245 }, { b = 118, g = 238, r = 208 } }, corpse = "tree-06-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-06.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-06", order = "a[tree]-a[regular]-i[tree-06]", remains_when_mined = "tree-06-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 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 = 97, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 194, scale = 0.5, shift = { 0.3515625, -1.546875 }, width = 133 }, shift = { 0.34375, -1.546875 }, width = 66 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 149, scale = 0.5, shift = { 2.015625, 0.0390625 }, width = 336 }, shift = { 2.03125, 0.03125 }, width = 168 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 269, scale = 0.5, shift = { 0.203125, -1.2109375 }, width = 142 }, shift = { 0.203125, -1.21875 }, width = 71 } }, { 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 = 93, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 186, scale = 0.5, shift = { 0.3125, -1.25 }, width = 170 }, shift = { 0.3125, -1.234375 }, width = 86 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 57, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 115, scale = 0.5, shift = { 2.109375, 0.3984375 }, width = 350 }, shift = { 2.109375, 0.390625 }, width = 175 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 125, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 251, scale = 0.5, shift = { 0.2734375, -0.7734375 }, width = 165 }, shift = { 0.265625, -0.765625 }, width = 83 } }, { 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 = 80, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 159, scale = 0.5, shift = { 0.1015625, -0.8828125 }, width = 179 }, shift = { 0.109375, -0.875 }, width = 89 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 48, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 95, scale = 0.5, shift = { 2.0546875, 0.5390625 }, width = 349 }, shift = { 2.0625, 0.53125 }, width = 174 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 104, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 209, scale = 0.5, shift = { 0.015625, -0.4296875 }, width = 196 }, shift = { 0.015625, -0.4375 }, width = 99 } }, { 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 = 89, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 179, scale = 0.5, shift = { -0.453125, -1.2109375 }, width = 150 }, shift = { -0.453125, -1.203125 }, width = 75 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 65, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 1.359375, 0.484375 }, width = 306 }, shift = { 1.359375, 0.484375 }, width = 153 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 247, scale = 0.5, shift = { -0.4609375, -0.6171875 }, width = 147 }, shift = { -0.46875, -0.625 }, width = 74 } }, { 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 = 112, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 225, scale = 0.5, shift = { -0.5625, -1.4765625 }, width = 136 }, shift = { -0.5625, -1.46875 }, width = 68 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 146, scale = 0.5, shift = { 0.8203125, 0.21875 }, width = 247 }, shift = { 0.828125, 0.21875 }, width = 123 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 136, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 273, scale = 0.5, shift = { -0.421875, -0.9921875 }, width = 154 }, shift = { -0.421875, -1 }, width = 77 } }, { 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 = 115, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 229, scale = 0.5, shift = { -0.5703125, -1.5234375 }, width = 177 }, shift = { -0.578125, -1.515625 }, width = 89 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 55, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 109, scale = 0.5, shift = { 1.328125, -0.1328125 }, width = 324 }, shift = { 1.328125, -0.140625 }, width = 163 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 135, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 271, scale = 0.5, shift = { -0.5078125, -1.1328125 }, width = 181 }, shift = { -0.515625, -1.140625 }, width = 91 } }, { 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 = 114, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 228, scale = 0.5, shift = { -0.2578125, -1.453125 }, width = 177 }, shift = { -0.265625, -1.46875 }, width = 89 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 50, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 101, scale = 0.5, shift = { 1.734375, -0.2109375 }, width = 352 }, shift = { 1.734375, -0.21875 }, width = 177 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 132, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 268, scale = 0.5, shift = { -0.28125, -1.09375 }, width = 194 }, shift = { -0.265625, -1.09375 }, width = 97 } }, { 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 = 95, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 191, scale = 0.5, shift = { 0.4140625, -1.4296875 }, width = 143 }, shift = { 0.421875, -1.421875 }, width = 71 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 147, scale = 0.5, shift = { 1.765625, -0.2109375 }, width = 318 }, shift = { 1.765625, -0.21875 }, width = 159 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 129, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 258, scale = 0.5, shift = { 0.1484375, -1.078125 }, width = 169 }, shift = { 0.15625, -1.078125 }, width = 84 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 93, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 187, scale = 0.5, shift = { -0.5703125, -1.1484375 }, width = 129 }, shift = { -0.578125, -1.140625 }, width = 65 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 148, scale = 0.5, shift = { 0.609375, 0.40625 }, width = 226 }, shift = { 0.609375, 0.40625 }, width = 113 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 118, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 239, scale = 0.5, shift = { -0.3984375, -0.6171875 }, width = 151 }, shift = { -0.40625, -0.625 }, width = 76 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 92, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 182, scale = 0.5, shift = { -0.4453125, -1.1875 }, width = 133 }, shift = { -0.453125, -1.1875 }, width = 67 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 73, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 146, scale = 0.5, shift = { 0.828125, 0.3125 }, width = 254 }, shift = { 0.828125, 0.296875 }, width = 127 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 118, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 237, scale = 0.5, shift = { -0.328125, -0.6484375 }, width = 142 }, shift = { -0.328125, -0.65625 }, width = 71 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-06-brown"] = { autoplace = { control = "trees", max_probability = 0.2, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.125, richness_influence = 1.125 }, { influence = 0.1875, noise_layer = "trees-10", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.25 }, { influence = 0.25, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.25 }, { influence = 1, richness_influence = 0, temperature_max_range = 19.5, temperature_optimal = 22, temperature_range = 13, water_max_range = 0.075000000000000009, water_optimal = 0.1, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.2 }, 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_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-06.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-06-brown", order = "a[tree]-a[regular]-j[tree-06-brown]", remains_when_mined = "tree-06-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 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 = 97, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 194, scale = 0.5, shift = { 0.3515625, -1.546875 }, width = 133 }, shift = nil, width = 66 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 149, scale = 0.5, shift = { 2.015625, 0.0390625 }, width = 336 }, shift = nil, width = 168 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 269, scale = 0.5, shift = { 0.203125, -1.2109375 }, width = 142 }, shift = nil, width = 71 } }, { 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 = 93, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 186, scale = 0.5, shift = { 0.3125, -1.25 }, width = 170 }, shift = nil, width = 86 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 57, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 115, scale = 0.5, shift = { 2.109375, 0.3984375 }, width = 350 }, shift = nil, width = 175 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 125, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 251, scale = 0.5, shift = { 0.2734375, -0.7734375 }, width = 165 }, shift = nil, width = 83 } }, { 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 = 80, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 159, scale = 0.5, shift = { 0.1015625, -0.8828125 }, width = 179 }, shift = nil, width = 89 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 48, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 95, scale = 0.5, shift = { 2.0546875, 0.5390625 }, width = 349 }, shift = nil, width = 174 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 104, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 209, scale = 0.5, shift = { 0.015625, -0.4296875 }, width = 196 }, shift = nil, width = 99 } }, { 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 = 89, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 179, scale = 0.5, shift = { -0.453125, -1.2109375 }, width = 150 }, shift = nil, width = 75 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 65, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 130, scale = 0.5, shift = { 1.359375, 0.484375 }, width = 306 }, shift = nil, width = 153 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 247, scale = 0.5, shift = { -0.4609375, -0.6171875 }, width = 147 }, shift = nil, width = 74 } }, { 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 = 112, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 225, scale = 0.5, shift = { -0.5625, -1.4765625 }, width = 136 }, shift = nil, width = 68 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 146, scale = 0.5, shift = { 0.8203125, 0.21875 }, width = 247 }, shift = nil, width = 123 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 136, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 273, scale = 0.5, shift = { -0.421875, -0.9921875 }, width = 154 }, shift = nil, width = 77 } }, { 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 = 115, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 229, scale = 0.5, shift = { -0.5703125, -1.5234375 }, width = 177 }, shift = nil, width = 89 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 55, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 109, scale = 0.5, shift = { 1.328125, -0.1328125 }, width = 324 }, shift = nil, width = 163 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 135, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 271, scale = 0.5, shift = { -0.5078125, -1.1328125 }, width = 181 }, shift = nil, width = 91 } }, { 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 = 114, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 228, scale = 0.5, shift = { -0.2578125, -1.453125 }, width = 177 }, shift = nil, width = 89 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 50, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 101, scale = 0.5, shift = { 1.734375, -0.2109375 }, width = 352 }, shift = nil, width = 177 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 132, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 268, scale = 0.5, shift = { -0.28125, -1.09375 }, width = 194 }, shift = nil, width = 97 } }, { 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 = 95, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 191, scale = 0.5, shift = { 0.4140625, -1.4296875 }, width = 143 }, shift = nil, width = 71 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 147, scale = 0.5, shift = { 1.765625, -0.2109375 }, width = 318 }, shift = nil, width = 159 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 129, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 258, scale = 0.5, shift = { 0.1484375, -1.078125 }, width = 169 }, shift = nil, width = 84 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 93, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 187, scale = 0.5, shift = { -0.5703125, -1.1484375 }, width = 129 }, shift = nil, width = 65 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 148, scale = 0.5, shift = { 0.609375, 0.40625 }, width = 226 }, shift = nil, width = 113 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 118, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 239, scale = 0.5, shift = { -0.3984375, -0.6171875 }, width = 151 }, shift = nil, width = 76 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 92, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 182, scale = 0.5, shift = { -0.4453125, -1.1875 }, width = 133 }, shift = nil, width = 67 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/tree-06-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 73, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 146, scale = 0.5, shift = { 0.828125, 0.3125 }, width = 254 }, shift = nil, width = 127 }, trunk = { filename = "__base__/graphics/entity/tree/06/tree-06-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 118, hr_version = { filename = "__base__/graphics/entity/tree/06/hr-tree-06-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 237, scale = 0.5, shift = { -0.328125, -0.6484375 }, width = 142 }, shift = nil, width = 71 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-07"] = { autoplace = { control = "trees", max_probability = 0.2, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.125, richness_influence = 1.125 }, { influence = 0.1875, noise_layer = "trees-8", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.25 }, { influence = 0.25, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.25 }, { influence = 1, richness_influence = 0, temperature_max_range = 15, temperature_optimal = 25, temperature_range = 10, water_max_range = 0.075000000000000009, water_optimal = 0.2, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.2 }, 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_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-07.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-07", order = "a[tree]-a[regular]-h[tree-07]", remains_when_mined = "tree-07-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 166, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 336, scale = 0.5, shift = { 0.0625, -2.09375 }, width = 244 }, shift = { 0.0625, -2.1875 }, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 98, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 190, scale = 0.5, shift = { 2, -0.3125 }, width = 350 }, shift = { 2, -0.375 }, width = 174 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 160, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 320, scale = 0.5, shift = { -0.0625, -1.875 }, width = 174 }, shift = { -0.0625, -1.875 }, width = 86 } }, { 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 = 148, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 296, scale = 0.5, shift = { 0.28125, -1.9375 }, width = 280 }, shift = { 0.25, -1.9375 }, width = 142 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 178, scale = 0.5, shift = { 2.21875, -0.09375 }, width = 368 }, shift = { 2.1875, -0.125 }, width = 184 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 152, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 306, scale = 0.5, shift = { 0.3125, -1.8125 }, width = 178 }, shift = { 0.3125, -1.8125 }, width = 88 } }, { 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 = 162, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 324, scale = 0.5, shift = { -0.46875, -2.125 }, width = 270 }, shift = { -0.5, -2.125 }, width = 136 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 174, scale = 0.5, shift = { 1.46875, -0.0625 }, width = 284 }, shift = { 1.4375, -0.0625 }, width = 144 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 152, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 300, scale = 0.5, shift = { -0.3125, -1.78125 }, width = 180 }, shift = { -0.3125, -1.8125 }, width = 90 } }, { 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 = 142, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 290, scale = 0.5, shift = { 0, -2.0625 }, width = 230 }, shift = { 0, -2.125 }, width = 114 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 88, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 172, scale = 0.5, shift = { 2.125, 0.03125 }, width = 290 }, shift = { 2.0625, 0 }, width = 148 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 134, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 268, scale = 0.5, shift = { -0.0625, -1.53125 }, width = 172 }, shift = { -0.0625, -1.5625 }, width = 86 } }, { 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 = 146, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 292, scale = 0.5, shift = { 0.09375, -1.96875 }, width = 244 }, shift = { 0.0625, -2 }, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 84, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 166, scale = 0.5, shift = { 2.15625, -0.03125 }, width = 318 }, shift = { 2.125, -0.0625 }, width = 160 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { 0, -1.65625 }, width = 204 }, shift = { 0, -1.6875 }, width = 102 } }, { 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 = 140, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 282, scale = 0.5, shift = { -0.15625, -2.3125 }, width = 256 }, shift = { -0.1875, -2.3125 }, width = 128 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 188, scale = 0.5, shift = { 1.78125, -0.15625 }, width = 270 }, shift = { 1.75, -0.1875 }, width = 136 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 140, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 280, scale = 0.5, shift = { -0.09375, -1.65625 }, width = 196 }, shift = { -0.125, -1.6875 }, width = 100 } }, { 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 = 128, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 258, scale = 0.5, shift = { 0.3125, -1.6875 }, width = 222 }, shift = { 0.3125, -1.6875 }, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 76, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 154, scale = 0.5, shift = { 1.875, -0.0625 }, width = 266 }, shift = { 1.8125, -0.0625 }, width = 136 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 110, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 218, scale = 0.5, shift = { 0.25, -1.21875 }, width = 180 }, shift = { 0.25, -1.25 }, width = 90 } }, { 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 = 116, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 242, scale = 0.5, shift = { -0.3125, -1.65625 }, width = 228 }, shift = { -0.3125, -1.75 }, width = 114 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 74, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 146, scale = 0.5, shift = { 1.46875, 0.03125 }, width = 288 }, shift = { 1.4375, 0 }, width = 146 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 126, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 246, scale = 0.5, shift = { -0.3125, -1.3125 }, width = 166 }, shift = { -0.375, -1.375 }, width = 86 } }, { 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 = 110, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 218, scale = 0.5, shift = { -0.03125, -1.6875 }, width = 182 }, shift = { -0.0625, -1.75 }, width = 92 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 72, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 140, scale = 0.5, shift = { 1.5, -0.03125 }, width = 222 }, shift = { 1.4375, -0.0625 }, width = 114 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 102, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 204, scale = 0.5, shift = { 0.03125, -1.09375 }, width = 142 }, shift = { 0, -1.125 }, width = 72 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 98, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 200, scale = 0.5, shift = { 0.0625, -1.375 }, width = 200 }, shift = { 0.0625, -1.375 }, width = 100 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 62, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 126, scale = 0.5, shift = { 1.65625, 0 }, width = 258 }, shift = { 1.625, 0 }, width = 130 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 98, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 198, scale = 0.5, shift = { -0.0625, -1.0625 }, width = 154 }, shift = { -0.0625, -1.0625 }, width = 76 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 100, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { 0.46875, -1.34375 }, width = 204 }, shift = { 0.5, -1.375 }, width = 100 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 230, scale = 0.5, shift = { 0.625, -0.4375 }, width = 264 }, shift = { 0.625, -0.4375 }, width = 132 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 136, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 274, scale = 0.5, shift = { 0.09375, -0.6875 }, width = 226 }, shift = { 0.0625, -0.6875 }, width = 114 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 72, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 144, scale = 0.5, shift = { -0.96875, 0.09375 }, width = 328 }, shift = { -1, 0.0625 }, width = 164 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/tree-07-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/07/hr-tree-07-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 156, scale = 0.5, shift = { -0.75, 0.46875 }, width = 354 }, shift = { -0.75, 0.4375 }, width = 176 }, trunk = { filename = "__base__/graphics/entity/tree/07/tree-07-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 62, hr_version = { filename = "__base__/graphics/entity/tree/07/hr-tree-07-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 124, scale = 0.5, shift = { -0.8125, 0.125 }, width = 314 }, shift = { -0.875, 0.125 }, width = 160 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-08"] = { autoplace = { control = "trees", max_probability = 0.35, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.75, richness_influence = 1.75 }, { influence = 0.375, noise_layer = "trees-13", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 20, temperature_range = 5, water_max_range = 0.15000000000000002, water_optimal = 0.1, water_range = 0.1 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 142, g = 238, r = 216 }, { b = 126, g = 230, r = 206 }, { b = 140, g = 222, r = 203 }, { b = 111, g = 219, r = 211 }, { b = 113, g = 236, r = 238 }, { b = 117, g = 240, r = 245 }, { b = 118, g = 238, r = 208 } }, corpse = "tree-08-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-08.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-08", order = "a[tree]-a[regular]-m[tree-08]", remains_when_mined = "tree-08-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 142, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 282, scale = 0.5, shift = { -0.1875, -2.40625 }, width = 262 }, shift = { -0.1875, -2.4375 }, width = 130 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 222, scale = 0.5, shift = { 2.21875, 0.0625 }, width = 310 }, shift = { 2.1875, 0.0625 }, width = 156 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.15625, -1.8125 }, width = 210 }, shift = { -0.1875, -1.8125 }, width = 106 } }, { 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 = 154, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 306, scale = 0.5, shift = { -0.09375, -2.1875 }, width = 322 }, shift = { -0.125, -2.25 }, width = 162 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 178, scale = 0.5, shift = { 2.40625, -0.15625 }, width = 322 }, shift = { 2.375, -0.1875 }, width = 162 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 276, scale = 0.5, shift = { -0.09375, -1.71875 }, width = 238 }, shift = { -0.125, -1.75 }, width = 120 } }, { 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 = 146, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 294, scale = 0.5, shift = { 0.1875, -2.59375 }, width = 252 }, shift = { 0.1875, -2.625 }, width = 126 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 228, scale = 0.5, shift = { 2.25, -0.0625 }, width = 326 }, shift = { 2.1875, -0.0625 }, width = 166 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 152, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 300, scale = 0.5, shift = { 0.09375, -1.96875 }, width = 210 }, shift = { 0.0625, -2 }, width = 106 } }, { 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 = 110, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 220, scale = 0.5, shift = { 0, -2.28125 }, width = 214 }, shift = { -0.0625, -2.3125 }, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 2.21875, 0.21875 }, width = 274 }, shift = { 2.1875, 0.1875 }, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 114, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 228, scale = 0.5, shift = { 0.03125, -1.40625 }, width = 166 }, shift = { 0, -1.4375 }, width = 84 } }, { 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 = 106, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 210, scale = 0.5, shift = { 0.0625, -2.21875 }, width = 228 }, shift = { 0, -2.25 }, width = 118 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 76, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 150, scale = 0.5, shift = { 2.03125, 0.15625 }, width = 296 }, shift = { 2, 0.125 }, width = 150 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 242, scale = 0.5, shift = { -0.21875, -1.53125 }, width = 172 }, shift = { -0.25, -1.5625 }, width = 86 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 294, scale = 0.5, shift = { -0.0625, -2.09375 }, width = 218 }, shift = { -0.0625, -2.125 }, width = 108 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 1.96875, -0.21875 }, width = 274 }, shift = { 1.9375, -0.25 }, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 272, scale = 0.5, shift = { -0.09375, -1.71875 }, width = 166 }, shift = { -0.125, -1.75 }, width = 84 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 192, scale = 0.5, shift = { 0.375, -2.21875 }, width = 190 }, shift = { 0.375, -2.25 }, width = 94 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 72, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 138, scale = 0.5, shift = { 2, -0.25 }, width = 272 }, shift = { 2, -0.3125 }, width = 136 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 112, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 222, scale = 0.5, shift = { 0.4375, -1.34375 }, width = 146 }, shift = { 0.4375, -1.375 }, width = 72 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 86, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 174, scale = 0.5, shift = { -0.28125, -1.6875 }, width = 218 }, shift = { -0.3125, -1.6875 }, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 1.65625, 0.21875 }, width = 224 }, shift = { 1.625, 0.1875 }, width = 114 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 94, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 190, scale = 0.5, shift = { -0.3125, -1.0625 }, width = 160 }, shift = { -0.3125, -1.0625 }, width = 80 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 168, scale = 0.5, shift = { 0.09375, -1.875 }, width = 130 }, shift = { 0.0625, -1.875 }, width = 66 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 52, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 102, scale = 0.5, shift = { 1.40625, -0.15625 }, width = 186 }, shift = { 1.375, -0.1875 }, width = 94 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 176, scale = 0.5, shift = { -0.0625, -1.03125 }, width = 78 }, shift = { -0.0625, -1.0625 }, width = 38 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 78, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 160, scale = 0.5, shift = { 0.09375, -1.75 }, width = 162 }, shift = { 0.0625, -1.75 }, width = 82 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 50, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 100, scale = 0.5, shift = { 1.4375, -0.0625 }, width = 208 }, shift = { 1.4375, -0.0625 }, width = 104 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 180, scale = 0.5, shift = { 0.09375, -1.03125 }, width = 88 }, shift = { 0.0625, -1.0625 }, width = 46 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 120, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 240, scale = 0.5, shift = { -1.0625, -1.09375 }, width = 308 }, shift = { -1.1875, -1.125 }, width = 150 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 180, scale = 0.5, shift = { -0.5625, -0.5 }, width = 320 }, shift = { -0.5625, -0.5 }, width = 160 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 108, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 218, scale = 0.5, shift = { -0.6875, -0.75 }, width = 300 }, shift = { -0.6875, -0.75 }, width = 150 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 98, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { 1.5, 0.28125 }, width = 246 }, shift = { 1.5, 0.25 }, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 108, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 216, scale = 0.5, shift = { 1.3125, 0.75 }, width = 324 }, shift = { 1.3125, 0.75 }, width = 162 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 102, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 204, scale = 0.5, shift = { 0.78125, 0.3125 }, width = 274 }, shift = { 0.75, 0.3125 }, width = 138 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-08-brown"] = { autoplace = { control = "trees", max_probability = 0.35, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.7490000000000001, richness_influence = 1.7490000000000001 }, { influence = 0.375, noise_layer = "trees-14", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 20, temperature_range = 5, water_max_range = 0.15000000000000002, water_optimal = 0.1, water_range = 0.1 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 85, g = 154, r = 218 }, { b = 87, g = 159, r = 190 }, { b = 139, g = 194, r = 240 }, { b = 108, g = 158, r = 234 } }, corpse = "tree-08-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-08.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-08-brown", order = "a[tree]-a[regular]-n[tree-08-brown]", remains_when_mined = "tree-08-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 142, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 282, scale = 0.5, shift = { -0.1875, -2.40625 }, width = 262 }, shift = nil, width = 130 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 222, scale = 0.5, shift = { 2.21875, 0.0625 }, width = 310 }, shift = nil, width = 156 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.15625, -1.8125 }, width = 210 }, shift = nil, width = 106 } }, { 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 = 154, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 306, scale = 0.5, shift = { -0.09375, -2.1875 }, width = 322 }, shift = nil, width = 162 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 178, scale = 0.5, shift = { 2.40625, -0.15625 }, width = 322 }, shift = nil, width = 162 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 276, scale = 0.5, shift = { -0.09375, -1.71875 }, width = 238 }, shift = nil, width = 120 } }, { 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 = 146, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 294, scale = 0.5, shift = { 0.1875, -2.59375 }, width = 252 }, shift = nil, width = 126 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 228, scale = 0.5, shift = { 2.25, -0.0625 }, width = 326 }, shift = nil, width = 166 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 152, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 300, scale = 0.5, shift = { 0.09375, -1.96875 }, width = 210 }, shift = nil, width = 106 } }, { 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 = 110, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 220, scale = 0.5, shift = { 0, -2.28125 }, width = 214 }, shift = nil, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 2.21875, 0.21875 }, width = 274 }, shift = nil, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 114, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 228, scale = 0.5, shift = { 0.03125, -1.40625 }, width = 166 }, shift = nil, width = 84 } }, { 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 = 106, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 210, scale = 0.5, shift = { 0.0625, -2.21875 }, width = 228 }, shift = nil, width = 118 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 76, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 150, scale = 0.5, shift = { 2.03125, 0.15625 }, width = 296 }, shift = nil, width = 150 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 242, scale = 0.5, shift = { -0.21875, -1.53125 }, width = 172 }, shift = nil, width = 86 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 294, scale = 0.5, shift = { -0.0625, -2.09375 }, width = 218 }, shift = nil, width = 108 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 1.96875, -0.21875 }, width = 274 }, shift = nil, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 272, scale = 0.5, shift = { -0.09375, -1.71875 }, width = 166 }, shift = nil, width = 84 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 192, scale = 0.5, shift = { 0.375, -2.21875 }, width = 190 }, shift = nil, width = 94 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 72, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 138, scale = 0.5, shift = { 2, -0.25 }, width = 272 }, shift = nil, width = 136 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 112, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 222, scale = 0.5, shift = { 0.4375, -1.34375 }, width = 146 }, shift = nil, width = 72 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 86, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 174, scale = 0.5, shift = { -0.28125, -1.6875 }, width = 218 }, shift = nil, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 1.65625, 0.21875 }, width = 224 }, shift = nil, width = 114 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 94, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 190, scale = 0.5, shift = { -0.3125, -1.0625 }, width = 160 }, shift = nil, width = 80 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 168, scale = 0.5, shift = { 0.09375, -1.875 }, width = 130 }, shift = nil, width = 66 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 52, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 102, scale = 0.5, shift = { 1.40625, -0.15625 }, width = 186 }, shift = nil, width = 94 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 176, scale = 0.5, shift = { -0.0625, -1.03125 }, width = 78 }, shift = nil, width = 38 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 78, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 160, scale = 0.5, shift = { 0.09375, -1.75 }, width = 162 }, shift = nil, width = 82 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 50, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 100, scale = 0.5, shift = { 1.4375, -0.0625 }, width = 208 }, shift = nil, width = 104 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 180, scale = 0.5, shift = { 0.09375, -1.03125 }, width = 88 }, shift = nil, width = 46 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 120, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 240, scale = 0.5, shift = { -1.0625, -1.09375 }, width = 308 }, shift = nil, width = 150 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 180, scale = 0.5, shift = { -0.5625, -0.5 }, width = 320 }, shift = nil, width = 160 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 108, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 218, scale = 0.5, shift = { -0.6875, -0.75 }, width = 300 }, shift = nil, width = 150 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 98, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { 1.5, 0.28125 }, width = 246 }, shift = nil, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 108, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 216, scale = 0.5, shift = { 1.3125, 0.75 }, width = 324 }, shift = nil, width = 162 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 102, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 204, scale = 0.5, shift = { 0.78125, 0.3125 }, width = 274 }, shift = nil, width = 138 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-08-red"] = { autoplace = { control = "trees", max_probability = 0.45, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -5.75, richness_influence = 5.75 }, { influence = 0.375, noise_layer = "trees-15", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = -5, temperature_range = 5, water_max_range = 0.075000000000000009, water_optimal = 0.05, water_range = 0.05 }, nil }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 82, g = 109, r = 224 }, { b = 107, g = 107, r = 228 }, { b = 107, g = 136, r = 226 }, { b = 114, g = 125, r = 222 } }, corpse = "tree-08-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-08.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-08-red", order = "a[tree]-a[regular]-o[tree-08-red]", remains_when_mined = "tree-08-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 0.9, 0.6 } }, subgroup = "trees", type = "tree", variation_weights = { 1, 1, 1, 1, 1, 1, 1, 1, 0.3, 0.3, 0.05, 0.05 }, 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 = 142, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 282, scale = 0.5, shift = { -0.1875, -2.40625 }, width = 262 }, shift = nil, width = 130 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 222, scale = 0.5, shift = { 2.21875, 0.0625 }, width = 310 }, shift = nil, width = 156 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 142, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.15625, -1.8125 }, width = 210 }, shift = nil, width = 106 } }, { 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 = 154, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 306, scale = 0.5, shift = { -0.09375, -2.1875 }, width = 322 }, shift = nil, width = 162 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 178, scale = 0.5, shift = { 2.40625, -0.15625 }, width = 322 }, shift = nil, width = 162 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 276, scale = 0.5, shift = { -0.09375, -1.71875 }, width = 238 }, shift = nil, width = 120 } }, { 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 = 146, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 294, scale = 0.5, shift = { 0.1875, -2.59375 }, width = 252 }, shift = nil, width = 126 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 228, scale = 0.5, shift = { 2.25, -0.0625 }, width = 326 }, shift = nil, width = 166 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 152, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 300, scale = 0.5, shift = { 0.09375, -1.96875 }, width = 210 }, shift = nil, width = 106 } }, { 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 = 110, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 220, scale = 0.5, shift = { 0, -2.28125 }, width = 214 }, shift = nil, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 2.21875, 0.21875 }, width = 274 }, shift = nil, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 114, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 228, scale = 0.5, shift = { 0.03125, -1.40625 }, width = 166 }, shift = nil, width = 84 } }, { 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 = 106, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 210, scale = 0.5, shift = { 0.0625, -2.21875 }, width = 228 }, shift = nil, width = 118 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 76, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 150, scale = 0.5, shift = { 2.03125, 0.15625 }, width = 296 }, shift = nil, width = 150 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 242, scale = 0.5, shift = { -0.21875, -1.53125 }, width = 172 }, shift = nil, width = 86 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 294, scale = 0.5, shift = { -0.0625, -2.09375 }, width = 218 }, shift = nil, width = 108 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 86, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 170, scale = 0.5, shift = { 1.96875, -0.21875 }, width = 274 }, shift = nil, width = 138 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 272, scale = 0.5, shift = { -0.09375, -1.71875 }, width = 166 }, shift = nil, width = 84 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 96, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 192, scale = 0.5, shift = { 0.375, -2.21875 }, width = 190 }, shift = nil, width = 94 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 72, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 138, scale = 0.5, shift = { 2, -0.25 }, width = 272 }, shift = nil, width = 136 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 112, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 222, scale = 0.5, shift = { 0.4375, -1.34375 }, width = 146 }, shift = nil, width = 72 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 86, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 174, scale = 0.5, shift = { -0.28125, -1.6875 }, width = 218 }, shift = nil, width = 110 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 66, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 128, scale = 0.5, shift = { 1.65625, 0.21875 }, width = 224 }, shift = nil, width = 114 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 94, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 190, scale = 0.5, shift = { -0.3125, -1.0625 }, width = 160 }, shift = nil, width = 80 } }, { 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-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 84, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 168, scale = 0.5, shift = { 0.09375, -1.875 }, width = 130 }, shift = nil, width = 66 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 52, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 102, scale = 0.5, shift = { 1.40625, -0.15625 }, width = 186 }, shift = nil, width = 94 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-i-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 176, scale = 0.5, shift = { -0.0625, -1.03125 }, width = 78 }, shift = nil, width = 38 } }, { 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-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 78, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 160, scale = 0.5, shift = { 0.09375, -1.75 }, width = 162 }, shift = nil, width = 82 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 50, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 100, scale = 0.5, shift = { 1.4375, -0.0625 }, width = 208 }, shift = nil, width = 104 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 90, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-j-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 180, scale = 0.5, shift = { 0.09375, -1.03125 }, width = 88 }, shift = nil, width = 46 } }, { 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-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 120, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 240, scale = 0.5, shift = { -1.0625, -1.09375 }, width = 308 }, shift = nil, width = 150 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 180, scale = 0.5, shift = { -0.5625, -0.5 }, width = 320 }, shift = nil, width = 160 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 108, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-k-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 218, scale = 0.5, shift = { -0.6875, -0.75 }, width = 300 }, shift = nil, width = 150 } }, { 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-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 98, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 198, scale = 0.5, shift = { 1.5, 0.28125 }, width = 246 }, shift = nil, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/tree-08-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 108, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 216, scale = 0.5, shift = { 1.3125, 0.75 }, width = 324 }, shift = nil, width = 162 }, trunk = { filename = "__base__/graphics/entity/tree/08/tree-08-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 102, hr_version = { filename = "__base__/graphics/entity/tree/08/hr-tree-08-l-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 204, scale = 0.5, shift = { 0.78125, 0.3125 }, width = 274 }, shift = nil, width = 138 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-09"] = { autoplace = { control = "trees", max_probability = 0.25, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -0.54000000000000004, richness_influence = 0.54000000000000004 }, { influence = 0.375, noise_layer = "trees-6", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.5 }, { influence = 0.5, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.5 }, { influence = 1, richness_influence = 0, temperature_max_range = 7.5, temperature_optimal = 30, temperature_range = 5, water_max_range = 0.075000000000000009, water_optimal = 0.45, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 111, g = 188, r = 163 }, { b = 90, g = 175, r = 153 }, { b = 78, g = 172, r = 156 }, { b = 82, g = 165, r = 177 }, { b = 83, g = 150, r = 167 }, { b = 87, g = 183, r = 158 } }, corpse = "tree-09-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-09.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-09", order = "a[tree]-a[regular]-f[tree-09]", remains_when_mined = "tree-09-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 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 = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 390, scale = 0.5, shift = { 0, -2.4375 }, width = 350 }, shift = { 0, -2.5 }, width = 174 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 106, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 214, scale = 0.5, shift = { 2.6875, 0 }, width = 458 }, shift = { 2.625, 0 }, width = 232 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 194, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 392, scale = 0.5, shift = { 0, -2.125 }, width = 308 }, shift = { 0, -2.125 }, width = 154 } }, { 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 = 182, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 368, scale = 0.5, shift = { 0.21875, -2.75 }, width = 334 }, shift = { 0.1875, -2.75 }, width = 168 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 226, scale = 0.5, shift = { 2.5625, 0.21875 }, width = 374 }, shift = { 2.5625, 0.1875 }, width = 186 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 390, scale = 0.5, shift = { 0.25, -2.15625 }, width = 294 }, shift = { 0.25, -2.1875 }, width = 146 } }, { 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 = 202, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 408, scale = 0.5, shift = { 0.09375, -2.4375 }, width = 266 }, shift = { 0.0625, -2.4375 }, width = 134 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 222, scale = 0.5, shift = { 2.28125, -0.125 }, width = 364 }, shift = { 2.25, -0.125 }, width = 184 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 392, scale = 0.5, shift = { -0.09375, -2.03125 }, width = 258 }, shift = { -0.125, -2.0625 }, width = 130 } }, { 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 = 152, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 308, scale = 0.5, shift = { -0.03125, -2.375 }, width = 284 }, shift = { -0.0625, -2.375 }, width = 144 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 118, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 232, scale = 0.5, shift = { 2.5, -0.03125 }, width = 344 }, shift = { 2.5, -0.0625 }, width = 172 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 172, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 348, scale = 0.5, shift = { 0.125, -1.75 }, width = 264 }, shift = { 0.125, -1.75 }, width = 132 } }, { 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { 0.375, -1.75 }, width = 280 }, shift = { 0.375, -1.75 }, width = 138 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 190, scale = 0.5, shift = { 2.28125, 0.40625 }, width = 306 }, shift = { 2.25, 0.375 }, width = 154 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 272, scale = 0.5, shift = { 0.3125, -1.375 }, width = 252 }, shift = { 0.3125, -1.4375 }, width = 126 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 146, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 288, scale = 0.5, shift = { -0.34375, -1.8125 }, width = 260 }, shift = { -0.3125, -1.875 }, width = 128 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 184, scale = 0.5, shift = { 1.71875, 0.25 }, width = 282 }, shift = { 1.6875, 0.1875 }, width = 142 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.59375, -1.46875 }, width = 246 }, shift = { -0.625, -1.5 }, width = 124 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 296, scale = 0.5, shift = { -0.40625, -2.09375 }, width = 266 }, shift = { -0.4375, -2.125 }, width = 134 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 182, scale = 0.5, shift = { 1.71875, -0.4375 }, width = 310 }, shift = { 1.6875, -0.4375 }, width = 156 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 312, scale = 0.5, shift = { -0.34375, -1.625 }, width = 240 }, shift = { -0.375, -1.625 }, width = 122 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 292, scale = 0.5, shift = { 0.5625, -2 }, width = 250 }, shift = { 0.5625, -2.0625 }, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 192, scale = 0.5, shift = { 2.34375, -0.3125 }, width = 296 }, shift = { 2.3125, -0.3125 }, width = 150 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 312, scale = 0.5, shift = { 0.5625, -1.625 }, width = 256 }, shift = { 0.5625, -1.625 }, width = 128 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-09-brown"] = { autoplace = { control = "trees", max_probability = 0.175, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.25, richness_influence = 1.25 }, { influence = 0.46875, noise_layer = "trees-11", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.625 }, { influence = 0.625, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.625 }, { influence = 1, richness_influence = 0, temperature_max_range = 15, temperature_optimal = 25, temperature_range = 10, water_max_range = 0.075000000000000009, water_optimal = 0.2, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 67, g = 173, r = 212 }, { b = 60, g = 134, r = 190 }, { b = 73, g = 174, r = 210 }, { b = 84, g = 165, r = 196 }, { b = 72, g = 165, r = 212 }, { b = 86, g = 154, r = 202 }, { b = 88, g = 162, r = 228 } }, corpse = "tree-09-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-09.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-09-brown", order = "a[tree]-a[regular]-k[tree-09-brown]", remains_when_mined = "tree-09-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 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 = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 390, scale = 0.5, shift = { 0, -2.4375 }, width = 350 }, shift = nil, width = 174 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 106, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 214, scale = 0.5, shift = { 2.6875, 0 }, width = 458 }, shift = nil, width = 232 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 194, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 392, scale = 0.5, shift = { 0, -2.125 }, width = 308 }, shift = nil, width = 154 } }, { 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 = 182, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 368, scale = 0.5, shift = { 0.21875, -2.75 }, width = 334 }, shift = nil, width = 168 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 226, scale = 0.5, shift = { 2.5625, 0.21875 }, width = 374 }, shift = nil, width = 186 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 390, scale = 0.5, shift = { 0.25, -2.15625 }, width = 294 }, shift = nil, width = 146 } }, { 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 = 202, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 408, scale = 0.5, shift = { 0.09375, -2.4375 }, width = 266 }, shift = nil, width = 134 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 222, scale = 0.5, shift = { 2.28125, -0.125 }, width = 364 }, shift = nil, width = 184 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 392, scale = 0.5, shift = { -0.09375, -2.03125 }, width = 258 }, shift = nil, width = 130 } }, { 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 = 152, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 308, scale = 0.5, shift = { -0.03125, -2.375 }, width = 284 }, shift = nil, width = 144 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 118, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 232, scale = 0.5, shift = { 2.5, -0.03125 }, width = 344 }, shift = nil, width = 172 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 172, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 348, scale = 0.5, shift = { 0.125, -1.75 }, width = 264 }, shift = nil, width = 132 } }, { 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { 0.375, -1.75 }, width = 280 }, shift = nil, width = 138 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 190, scale = 0.5, shift = { 2.28125, 0.40625 }, width = 306 }, shift = nil, width = 154 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 272, scale = 0.5, shift = { 0.3125, -1.375 }, width = 252 }, shift = nil, width = 126 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 146, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 288, scale = 0.5, shift = { -0.34375, -1.8125 }, width = 260 }, shift = nil, width = 128 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 184, scale = 0.5, shift = { 1.71875, 0.25 }, width = 282 }, shift = nil, width = 142 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.59375, -1.46875 }, width = 246 }, shift = nil, width = 124 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 296, scale = 0.5, shift = { -0.40625, -2.09375 }, width = 266 }, shift = nil, width = 134 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 182, scale = 0.5, shift = { 1.71875, -0.4375 }, width = 310 }, shift = nil, width = 156 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 312, scale = 0.5, shift = { -0.34375, -1.625 }, width = 240 }, shift = nil, width = 122 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 292, scale = 0.5, shift = { 0.5625, -2 }, width = 250 }, shift = nil, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 192, scale = 0.5, shift = { 2.34375, -0.3125 }, width = 296 }, shift = nil, width = 150 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 312, scale = 0.5, shift = { 0.5625, -1.625 }, width = 256 }, shift = nil, width = 128 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } }, ["tree-09-red"] = { autoplace = { control = "trees", max_probability = 0.17000000000000002, order = "a[tree]-b[forest]", peaks = { { influence = 0, richness_influence = 0.75 }, { influence = -1.25, richness_influence = 1.25 }, { influence = 0.46875, noise_layer = "trees-12", noise_octaves_difference = -0.5, noise_persistence = 0.8, richness_influence = -0.625 }, { influence = 0.625, noise_layer = "trees", noise_octaves_difference = -0.5, noise_persistence = 0.6, richness_influence = -0.625 }, { influence = 1, richness_influence = 0, temperature_max_range = 15, temperature_optimal = 15, temperature_range = 10, water_max_range = 0.075000000000000009, water_optimal = 0.2, water_range = 0.05 }, { distance_max_range = 192, distance_optimal = 0, distance_range = 64, distance_top_property_limit = 128, influence = -0.25, richness_influence = 0 } }, random_probability_penalty = 0.001, richness_base = 0, richness_multiplier = 1, sharpness = 0.4 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, colors = { { b = 110, g = 110, r = 208 }, { b = 111, g = 148, r = 238 }, { b = 124, g = 124, r = 230 }, { b = 95, g = 95, r = 206 }, { b = 90, g = 114, r = 218 }, { b = 95, g = 119, r = 226 }, { b = 112, g = 134, r = 228 } }, corpse = "tree-09-stump", darkness_of_burnt_tree = 0.5, drawing_box = { { -0.9, -3.5 }, { 0.9, 0.6 } }, emissions_per_second = -0.001, flags = { "placeable-neutral", "placeable-off-grid", "breaths-air" }, icon = "__base__/graphics/icons/tree-09.png", icon_size = 32, max_health = 50, minable = { count = 4, mining_particle = "wooden-particle", mining_time = 0.55, result = "wood" }, name = "tree-09-red", order = "a[tree]-a[regular]-l[tree-09-red]", remains_when_mined = "tree-09-stump", selection_box = { { -0.9, -2.2000000000000002 }, { 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 = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 390, scale = 0.5, shift = { 0, -2.4375 }, width = 350 }, shift = nil, width = 174 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 106, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 214, scale = 0.5, shift = { 2.6875, 0 }, width = 458 }, shift = nil, width = 232 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 194, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-a-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 392, scale = 0.5, shift = { 0, -2.125 }, width = 308 }, shift = nil, width = 154 } }, { 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 = 182, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 368, scale = 0.5, shift = { 0.21875, -2.75 }, width = 334 }, shift = nil, width = 168 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 114, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 226, scale = 0.5, shift = { 2.5625, 0.21875 }, width = 374 }, shift = nil, width = 186 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-b-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 390, scale = 0.5, shift = { 0.25, -2.15625 }, width = 294 }, shift = nil, width = 146 } }, { 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 = 202, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 408, scale = 0.5, shift = { 0.09375, -2.4375 }, width = 266 }, shift = nil, width = 134 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 110, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 222, scale = 0.5, shift = { 2.28125, -0.125 }, width = 364 }, shift = nil, width = 184 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 196, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-c-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 392, scale = 0.5, shift = { -0.09375, -2.03125 }, width = 258 }, shift = nil, width = 130 } }, { 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 = 152, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 308, scale = 0.5, shift = { -0.03125, -2.375 }, width = 284 }, shift = nil, width = 144 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 118, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 232, scale = 0.5, shift = { 2.5, -0.03125 }, width = 344 }, shift = nil, width = 172 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 172, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-d-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 348, scale = 0.5, shift = { 0.125, -1.75 }, width = 264 }, shift = nil, width = 132 } }, { 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 = 130, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 264, scale = 0.5, shift = { 0.375, -1.75 }, width = 280 }, shift = nil, width = 138 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 190, scale = 0.5, shift = { 2.28125, 0.40625 }, width = 306 }, shift = nil, width = 154 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 138, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-e-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 272, scale = 0.5, shift = { 0.3125, -1.375 }, width = 252 }, shift = nil, width = 126 } }, { 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-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 146, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 288, scale = 0.5, shift = { -0.34375, -1.8125 }, width = 260 }, shift = nil, width = 128 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 184, scale = 0.5, shift = { 1.71875, 0.25 }, width = 282 }, shift = nil, width = 142 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 144, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-f-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 286, scale = 0.5, shift = { -0.59375, -1.46875 }, width = 246 }, shift = nil, width = 124 } }, { 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-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 296, scale = 0.5, shift = { -0.40625, -2.09375 }, width = 266 }, shift = nil, width = 134 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 182, scale = 0.5, shift = { 1.71875, -0.4375 }, width = 310 }, shift = nil, width = 156 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-g-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 312, scale = 0.5, shift = { -0.34375, -1.625 }, width = 240 }, shift = nil, width = 122 } }, { 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-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 148, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-leaves.png", flags = { "mipmap" }, frame_count = 3, height = 292, scale = 0.5, shift = { 0.5625, -2 }, width = 250 }, shift = nil, width = 122 }, shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/tree-09-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 96, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-shadow.png", flags = { "mipmap", "shadow" }, frame_count = 4, height = 192, scale = 0.5, shift = { 2.34375, -0.3125 }, width = 296 }, shift = nil, width = 150 }, trunk = { filename = "__base__/graphics/entity/tree/09/tree-09-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 156, hr_version = { filename = "__base__/graphics/entity/tree/09/hr-tree-09-h-trunk.png", flags = { "mipmap" }, frame_count = 1, height = 312, scale = 0.5, shift = { 0.5625, -1.625 }, width = 256 }, shift = nil, width = 128 } } }, vehicle_impact_sound = { filename = "__base__/sound/car-wood-impact.ogg", volume = 1 } } }, ["trivial-smoke"] = { ["artillery-smoke"] = { affected_by_wind = false, animation = { animation_speed = 0.16666666666666665, filename = "__base__/graphics/entity/smoke-fast/smoke-fast.png", frame_count = 16, height = 50, priority = "high", scale = 0.5, width = 50 }, duration = 105, fade_away_duration = 20, flags = { "not-on-map" }, movement_slow_down_factor = 0.95999999999999996, name = "artillery-smoke", render_layer = "building-smoke", show_when_smoke_off = true, type = "trivial-smoke" }, ["car-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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, fade_in_duration = 0, name = "car-smoke", spread_duration = 12, start_scale = 0.1, type = "trivial-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 = { "smoke" }, 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 = { "smoke" }, 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 = "trivial-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 = { "smoke" }, 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 = "trivial-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 = { "smoke" }, 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 = "trivial-smoke" }, ["light-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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, fade_in_duration = 0, name = "light-smoke", spread_duration = 600, start_scale = 0.2, type = "trivial-smoke" }, ["nuclear-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, frame_count = 60, height = 120, line_length = 5, priority = "high", shift = { -0.53125, -0.4375 }, width = 152 }, cyclic = true, duration = 120, end_scale = 1, fade_away_duration = 120, fade_in_duration = 0, name = "nuclear-smoke", spread_duration = 0, start_scale = 0.5, type = "trivial-smoke" }, smoke = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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, fade_in_duration = 0, name = "smoke", spread_duration = 600, start_scale = 0.2, type = "trivial-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.95999999999999996, name = "smoke-building", render_layer = "building-smoke", show_when_smoke_off = true, type = "trivial-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.95999999999999996, name = "smoke-explosion-particle", render_layer = "smoke", show_when_smoke_off = true, type = "trivial-smoke" }, ["smoke-fast"] = { animation = { animation_speed = 0.26666666666666665, duration = 60, fade_away_duration = 60, filename = "__base__/graphics/entity/smoke-fast/smoke-fast.png", frame_count = 16, height = 50, priority = "high", width = 50 }, name = "smoke-fast", type = "trivial-smoke" }, ["smoke-train-stop"] = { affected_by_wind = false, animation = { animation_speed = 0.26666666666666665, 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 = "trivial-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 = { "smoke" }, 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 = "trivial-smoke" }, ["tank-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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, fade_in_duration = 0, name = "tank-smoke", spread_duration = 100, start_scale = 0.3, type = "trivial-smoke" }, ["train-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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, fade_in_duration = 0, name = "train-smoke", spread_duration = 100, start_scale = 0.4, type = "trivial-smoke" }, ["turbine-smoke"] = { affected_by_wind = true, animation = { animation_speed = 0.25, filename = "__base__/graphics/entity/smoke/smoke.png", flags = { "smoke" }, 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 = 570, fade_in_duration = 30, name = "turbine-smoke", spread_duration = 600, start_scale = 0.8, type = "trivial-smoke" } }, turret = { ["behemoth-worm-turret"] = { allow_turning_when_starting_attack = true, attack_from_start_frame = true, attack_parameters = { ammo_category = "biological", ammo_type = { action = { action_delivery = { duration = 160, source_offset = { 0.15, -0.5 }, stream = "acid-stream-worm-behemoth", type = "stream" }, type = "direct" }, category = "biological" }, cooldown = 4, damage_modifier = 96, lead_target_for_projectile_speed = 0.3375, min_range = 0, projectile_creation_parameters = { { 0, { -0.1125, -4.5562500000000004 } }, { 0.0625, { 1.8262499999999999, -4.1362500000000004 } }, { 0.125, { 2.9493749999999999, -3.305625 } }, { 0.1875, { 3.6299999999999999, -2.7262499999999998 } }, { 0.25, { 4.3125, -1.40625 } }, { 0.3125, { 3.6675, 0.45750000000000002 } }, { 0.375, { 2.6118749999999999, 1.505625 } }, { 0.4375, { 1.11375, 1.4925000000000002 } }, { 0.5, { 0.075, 1.8375 } }, { 0.5625, { -1.30125, 2.2237499999999999 } }, { 0.625, { -2.5368749999999998, 1.730625 } }, { 0.6875, { -3.57375, 0.81374999999999993 } }, { 0.75, { -4.6875, -1.05 } }, { 0.8125, { -4.2675000000000001, -2.4637500000000001 } }, { 0.875, { -3.2493750000000001, -3.680625 } }, { 0.9375, { -1.4699999999999998, -4.3424999999999994 } } }, range = 48, type = "stream", use_shooter_direction = true }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-b[worm]", probability_expression = { arguments = { amplitude = { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, source = { arguments = { { arguments = { { expression_id = "variable:enemy_base_probability", type = "variable", variable_name = "enemy_base_probability" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#1107", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:2496", literal_value = 2496, type = "literal-number" } }, expression_id = "expr#1108", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.002", literal_value = 0.002, type = "literal-number" } }, expression_id = "expr#1109", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:8", literal_value = 8, type = "literal-number" } }, expression_id = "expr#1110", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1111", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1112", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1113", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:0.65", literal_value = 0.65, type = "literal-number" } }, expression_id = "expr#1114", function_name = "clamp", type = "function-application" }, x = { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:6", literal_value = 6, type = "literal-number" } }, expression_id = "expr#1115", function_name = "add", type = "function-application" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1116", function_name = "random-penalty", type = "function-application" }, richness_expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, build_base_evolution_requirement = 0.9, call_for_help_radius = 80, collision_box = { { -1.3999999999999999, -1.2 }, { 1.3999999999999999, 1.2 } }, corpse = "behemoth-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 }, { filename = "__base__/sound/creatures/worm-death-6.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-7.ogg", volume = 1 } }, ending_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = { 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { -0.3, -1.0874999999999999 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { -0.3, -1.125 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { -0.2625, -1.0125 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { -0.3, -1.05 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { 1.425, -0.075 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { 1.425, -0.075 }, slice = 4, width = 310 } } }, ending_attack_speed = 0.016000000000000001, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 9, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded.png", frame_count = 9, height = 120, line_length = 9, run_mode = "forward-then-backward", scale = 0.6, shift = { 0, 0.15 }, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 1.2, shift = { 0, 0.15 }, width = 66 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 56, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 108, line_length = 9, run_mode = "forward-then-backward", scale = 0.6, shift = { 0, 0.2625 }, tint = nil, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 1.2, shift = { 0, 0.225 }, tint = nil, width = 66 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-folded-shadow.png", frame_count = 9, height = 34, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", frame_count = 9, height = 68, line_length = 9, run_mode = "forward-then-backward", scale = 0.6, shift = { 0.1875, -0.15 }, width = 116 }, line_length = 9, run_mode = "forward-then-backward", scale = 1.2, shift = { 0.15, -0.15 }, width = 60 } } }, folded_speed = 0.01, folded_speed_secondary = 0.023999999999999999, folding_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "backward", scale = 0.6, shift = { 0, -1.575 }, width = 188 }, line_length = 6, run_mode = "backward", scale = 1.2, shift = { 0, -1.575 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "backward", scale = 0.6, shift = { 0, -1.05 }, tint = nil, width = 188 }, line_length = 6, run_mode = "backward", scale = 1.2, shift = { 0, -1.05 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "backward", scale = 0.6, shift = { 2.0625, -0.15 }, width = 410 }, line_length = 6, run_mode = "backward", scale = 1.2, shift = { 2.0249999999999999, -0.225 }, width = 208 } } }, folding_sound = { { filename = "__base__/sound/creatures/worm-folding-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-3.ogg", volume = 1 } }, folding_speed = 0.015, healing_per_tick = 0.02, icon = "__base__/graphics/icons/behemoth-worm.png", icon_size = 32, integration = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.6, shift = { 0.15, -0.0375 }, variation_count = 1, width = 332 }, scale = 1.2, shift = { 0.15, -0.075 }, variation_count = 1, width = 166 }, inventory_size = 2, map_generator_bounding_box = { { -2.3999999999999999, -2.2000000000000002 }, { 2.3999999999999999, 2.2000000000000002 } }, max_health = 750, name = "behemoth-worm-turret", order = "b-b-g", prepare_range = 84, prepared_alternative_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative.png", frame_count = 17, frame_sequence = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 17, 16, 16, 15, 15, 16, 16, 17, 17, 16, 16, 16, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 17, 17, 16, 16, 15, 15, 16, 16, 15, 15, 16, 16, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1 }, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 324, line_length = 6, scale = 0.6, shift = { -0.075, -1.7625 }, width = 182 }, line_length = 6, scale = 1.2, shift = { -0.075, -1.7999999999999998 }, width = 92 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 288, line_length = 6, scale = 0.6, shift = { -0.075, -1.425 }, tint = nil, width = 182 }, line_length = 6, scale = 1.2, shift = { -0.075, -1.425 }, tint = nil, width = 92 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 60, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 120, line_length = 6, scale = 0.6, shift = { 2.1374999999999997, -0.225 }, width = 424 }, line_length = 6, scale = 1.2, shift = { 2.1000000000000001, -0.225 }, width = 214 } } }, prepared_alternative_chance = 0.2, prepared_alternative_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-roar-alt-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-5.ogg", volume = 0.8 } } }, prepared_alternative_speed = 0.014000000000000002, prepared_alternative_speed_secondary = 0.01, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 9, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared.png", frame_count = 9, height = 300, line_length = 9, run_mode = "forward-then-backward", scale = 0.6, shift = { -0.1125, -1.5374999999999998 }, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 1.2, shift = { -0.15, -1.575 }, width = 98 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 132, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 268, line_length = 9, run_mode = "forward-then-backward", scale = 0.6, shift = { -0.1125, -1.2375 }, tint = nil, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 1.2, shift = { -0.15, -1.2 }, tint = nil, width = 98 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-shadow.png", frame_count = 9, height = 62, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", frame_count = 9, height = 122, line_length = 9, run_mode = "forward-then-backward", scale = 0.6, shift = { 1.95, -0.225 }, width = 408 }, line_length = 9, run_mode = "forward-then-backward", scale = 1.2, shift = { 1.95, -0.225 }, width = 204 } } }, prepared_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-breathe-01.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-02.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-03.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-04.ogg", volume = 0.8 } } }, prepared_speed = 0.023999999999999999, prepared_speed_secondary = 0.012, preparing_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "forward", scale = 0.6, shift = { 0, -1.575 }, width = 188 }, line_length = 6, run_mode = "forward", scale = 1.2, shift = { 0, -1.575 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "forward", scale = 0.6, shift = { 0, -1.05 }, tint = nil, width = 188 }, line_length = 6, run_mode = "forward", scale = 1.2, shift = { 0, -1.05 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "forward", scale = 0.6, shift = { 2.0625, -0.15 }, width = 410 }, line_length = 6, run_mode = "forward", scale = 1.2, shift = { 2.0249999999999999, -0.225 }, width = 208 } } }, preparing_sound = { { filename = "__base__/sound/creatures/worm-standup-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-5.ogg", volume = 1 } }, preparing_speed = 0.023999999999999999, random_animation_offset = true, resistances = { { decrease = 10, type = "physical" }, { decrease = 10, percent = 30, type = "explosion" }, { decrease = 3, percent = 70, type = "fire" }, { percent = 100, type = "acid" } }, rotation_speed = 1, secondary_animation = true, selection_box = { { -1.3999999999999999, -1.2 }, { 1.3999999999999999, 1.2 } }, shooting_cursor_size = 4, starting_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { -0.3, -1.0874999999999999 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { -0.3, -1.125 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { -0.2625, -1.0125 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { -0.3, -1.05 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.6, shift = { 1.425, -0.075 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 1.2, shift = { 1.425, -0.075 }, slice = 4, width = 310 } } }, starting_attack_sound = { audible_distance_modifier = 2, variations = { { 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.034000000000000004, subgroup = "enemies", type = "turret" }, ["big-worm-turret"] = { allow_turning_when_starting_attack = true, attack_from_start_frame = true, attack_parameters = { ammo_type = { action = { action_delivery = { duration = 160, source_offset = { 0.15, -0.5 }, stream = "acid-stream-worm-big", type = "stream" }, type = "direct" }, category = "biological" }, cooldown = 4, damage_modifier = 72, lead_target_for_projectile_speed = 0.3375, min_range = 0, projectile_creation_parameters = { { 0, { -0.09375, -3.796875 } }, { 0.0625, { 1.5218750000000001, -3.4468749999999999 } }, { 0.125, { 2.4578125000000002, -2.7546875000000002 } }, { 0.1875, { 3.0249999999999999, -2.2718750000000001 } }, { 0.25, { 3.59375, -1.171875 } }, { 0.3125, { 3.0562499999999999, 0.38125 } }, { 0.375, { 2.1765625000000002, 1.2546875 } }, { 0.4375, { 0.928125, 1.2437499999999999 } }, { 0.5, { 0.0625, 1.53125 } }, { 0.5625, { -1.0843750000000001, 1.853125 } }, { 0.625, { -2.1140625000000002, 1.4421875 } }, { 0.6875, { -2.978125, 0.678125 } }, { 0.75, { -3.90625, -0.875 } }, { 0.8125, { -3.5562499999999999, -2.0531250000000001 } }, { 0.875, { -2.7078125000000002, -3.0671875000000002 } }, { 0.9375, { -1.2250000000000001, -3.6187499999999999 } } }, range = 38, type = "stream", use_shooter_direction = true }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-b[worm]", probability_expression = { arguments = { amplitude = { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, source = { arguments = { { arguments = { { expression_id = "variable:enemy_base_probability", type = "variable", variable_name = "enemy_base_probability" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#1097", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:1560", literal_value = 1560, type = "literal-number" } }, expression_id = "expr#1098", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.002", literal_value = 0.002, type = "literal-number" } }, expression_id = "expr#1099", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:5", literal_value = 5, type = "literal-number" } }, expression_id = "expr#1100", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1101", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1102", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1103", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:0.5", literal_value = 0.5, type = "literal-number" } }, expression_id = "expr#1104", function_name = "clamp", type = "function-application" }, x = { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:5", literal_value = 5, type = "literal-number" } }, expression_id = "expr#1105", function_name = "add", type = "function-application" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1106", function_name = "random-penalty", type = "function-application" }, richness_expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, build_base_evolution_requirement = 0.5, call_for_help_radius = 40, collision_box = { { -1.3999999999999999, -1.2 }, { 1.3999999999999999, 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 }, { filename = "__base__/sound/creatures/worm-death-6.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-7.ogg", volume = 1 } }, ending_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.25, -0.90625 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { -0.25, -0.9375 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.21875, -0.84375 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { -0.25, -0.875 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { 1.1875, -0.0625 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { 1.1875, -0.0625 }, slice = 4, width = 310 } } }, ending_attack_speed = 0.016000000000000001, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 9, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded.png", frame_count = 9, height = 120, line_length = 9, run_mode = "forward-then-backward", scale = 0.5, shift = { 0, 0.125 }, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 1, shift = { 0, 0.125 }, width = 66 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 56, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 108, line_length = 9, run_mode = "forward-then-backward", scale = 0.5, shift = { 0, 0.21875 }, tint = nil, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 1, shift = { 0, 0.1875 }, tint = nil, width = 66 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-folded-shadow.png", frame_count = 9, height = 34, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", frame_count = 9, height = 68, line_length = 9, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.15625, -0.125 }, width = 116 }, line_length = 9, run_mode = "forward-then-backward", scale = 1, shift = { 0.125, -0.125 }, width = 60 } } }, folded_speed = 0.01, folded_speed_secondary = 0.023999999999999999, folding_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "backward", scale = 0.5, shift = { 0, -1.3125 }, width = 188 }, line_length = 6, run_mode = "backward", scale = 1, shift = { 0, -1.3125 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "backward", scale = 0.5, shift = { 0, -0.875 }, tint = nil, width = 188 }, line_length = 6, run_mode = "backward", scale = 1, shift = { 0, -0.875 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "backward", scale = 0.5, shift = { 1.71875, -0.125 }, width = 410 }, line_length = 6, run_mode = "backward", scale = 1, shift = { 1.6875, -0.1875 }, width = 208 } } }, folding_sound = { { filename = "__base__/sound/creatures/worm-folding-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-3.ogg", volume = 1 } }, folding_speed = 0.015, healing_per_tick = 0.02, icon = "__base__/graphics/icons/big-worm.png", icon_size = 32, integration = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.5, shift = { 0.125, -0.03125 }, variation_count = 1, width = 332 }, scale = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 166 }, map_generator_bounding_box = { { -2.3999999999999999, -2.2000000000000002 }, { 2.3999999999999999, 2.2000000000000002 } }, max_health = 750, name = "big-worm-turret", order = "b-b-f", prepare_range = 62, prepared_alternative_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 324, line_length = 6, scale = 0.5, shift = { -0.0625, -1.46875 }, width = 182 }, line_length = 6, scale = 1, shift = { -0.0625, -1.5 }, width = 92 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 288, line_length = 6, scale = 0.5, shift = { -0.0625, -1.1875 }, tint = nil, width = 182 }, line_length = 6, scale = 1, shift = { -0.0625, -1.1875 }, tint = nil, width = 92 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 60, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 120, line_length = 6, scale = 0.5, shift = { 1.78125, -0.1875 }, width = 424 }, line_length = 6, scale = 1, shift = { 1.75, -0.1875 }, width = 214 } } }, prepared_alternative_chance = 0.2, prepared_alternative_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-roar-alt-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-5.ogg", volume = 0.8 } } }, prepared_alternative_speed = 0.014000000000000002, prepared_alternative_speed_secondary = 0.01, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 9, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared.png", frame_count = 9, height = 300, line_length = 9, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.09375, -1.28125 }, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 1, shift = { -0.125, -1.3125 }, width = 98 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 132, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 268, line_length = 9, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.09375, -1.03125 }, tint = nil, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 1, shift = { -0.125, -1 }, tint = nil, width = 98 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-shadow.png", frame_count = 9, height = 62, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", frame_count = 9, height = 122, line_length = 9, run_mode = "forward-then-backward", scale = 0.5, shift = { 1.625, -0.1875 }, width = 408 }, line_length = 9, run_mode = "forward-then-backward", scale = 1, shift = { 1.625, -0.1875 }, width = 204 } } }, prepared_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-breathe-01.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-02.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-03.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-04.ogg", volume = 0.8 } } }, prepared_speed = 0.023999999999999999, prepared_speed_secondary = 0.012, preparing_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "forward", scale = 0.5, shift = { 0, -1.3125 }, width = 188 }, line_length = 6, run_mode = "forward", scale = 1, shift = { 0, -1.3125 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "forward", scale = 0.5, shift = { 0, -0.875 }, tint = nil, width = 188 }, line_length = 6, run_mode = "forward", scale = 1, shift = { 0, -0.875 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "forward", scale = 0.5, shift = { 1.71875, -0.125 }, width = 410 }, line_length = 6, run_mode = "forward", scale = 1, shift = { 1.6875, -0.1875 }, width = 208 } } }, preparing_sound = { { filename = "__base__/sound/creatures/worm-standup-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-5.ogg", volume = 1 } }, preparing_speed = 0.023999999999999999, random_animation_offset = true, resistances = { { decrease = 10, type = "physical" }, { decrease = 10, percent = 30, type = "explosion" }, { decrease = 3, percent = 70, type = "fire" }, { percent = 100, type = "acid" } }, rotation_speed = 1, secondary_animation = true, selection_box = { { -1.3999999999999999, -1.2 }, { 1.3999999999999999, 1.2 } }, shooting_cursor_size = 4, starting_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.25, -0.90625 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { -0.25, -0.9375 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { -0.21875, -0.84375 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { -0.25, -0.875 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.5, shift = { 1.1875, -0.0625 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 1, shift = { 1.1875, -0.0625 }, slice = 4, width = 310 } } }, starting_attack_sound = { audible_distance_modifier = 2, variations = { { 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.034000000000000004, subgroup = "enemies", type = "turret" }, ["medium-worm-turret"] = { allow_turning_when_starting_attack = true, attack_from_start_frame = true, attack_parameters = { ammo_type = { action = { action_delivery = { duration = 160, source_offset = { 0.15, -0.5 }, stream = "acid-stream-worm-medium", type = "stream" }, type = "direct" }, category = "biological" }, cooldown = 4, damage_modifier = 48, lead_target_for_projectile_speed = 0.3375, min_range = 0, projectile_creation_parameters = { { 0, { -0.0778125, -3.15140625 } }, { 0.0625, { 1.26315625, -2.8609062500000002 } }, { 0.125, { 2.039984375, -2.2863906250000001 } }, { 0.1875, { 2.5107499999999998, -1.8856562500000001 } }, { 0.25, { 2.9828125, -0.97265625 } }, { 0.3125, { 2.5366875000000002, 0.31643749999999997 } }, { 0.375, { 1.8065468750000001, 1.041390625 } }, { 0.4375, { 0.77034374999999988, 1.0323125 } }, { 0.5, { 0.051874999999999991, 1.2709375000000001 } }, { 0.5625, { -0.90003124999999997, 1.53809375 } }, { 0.625, { -1.7546718749999998, 1.1970156249999999 } }, { 0.6875, { -2.4718437499999997, 0.56284374999999995 } }, { 0.75, { -3.2421875, -0.72624999999999993 } }, { 0.8125, { -2.9516875000000002, -1.70409375 } }, { 0.875, { -2.247484375, -2.545765625 } }, { 0.9375, { -1.01675, -3.0035625000000001 } } }, range = 30, type = "stream", use_shooter_direction = true }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-b[worm]", probability_expression = { arguments = { amplitude = { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, source = { arguments = { { arguments = { { expression_id = "variable:enemy_base_probability", type = "variable", variable_name = "enemy_base_probability" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#1087", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:624", literal_value = 624, type = "literal-number" } }, expression_id = "expr#1088", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.002", literal_value = 0.002, type = "literal-number" } }, expression_id = "expr#1089", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#1090", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1091", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1092", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1093", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:0.35", literal_value = 0.35, type = "literal-number" } }, expression_id = "expr#1094", function_name = "clamp", type = "function-application" }, x = { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:4", literal_value = 4, type = "literal-number" } }, expression_id = "expr#1095", function_name = "add", type = "function-application" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1096", function_name = "random-penalty", type = "function-application" }, richness_expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, build_base_evolution_requirement = 0.3, call_for_help_radius = 40, collision_box = { { -1.1000000000000001, -1 }, { 1.1000000000000001, 1 } }, corpse = "medium-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 }, { filename = "__base__/sound/creatures/worm-death-6.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-death-7.ogg", volume = 1 } }, ending_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.41499999999999995, shift = { -0.20749999999999997, -0.75218749999999996 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 0.82999999999999989, shift = { -0.20749999999999997, -0.778125 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.41499999999999995, shift = { -0.18156249999999998, -0.70031249999999998 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 0.82999999999999989, shift = { -0.20749999999999997, -0.72624999999999993 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.41499999999999995, shift = { 0.98562499999999993, -0.051874999999999991 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 0.82999999999999989, shift = { 0.98562499999999993, -0.051874999999999991 }, slice = 4, width = 310 } } }, ending_attack_speed = 0.016000000000000001, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 9, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded.png", frame_count = 9, height = 120, line_length = 9, run_mode = "forward-then-backward", scale = 0.41499999999999995, shift = { 0, 0.10374999999999999 }, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.82999999999999989, shift = { 0, 0.10374999999999999 }, width = 66 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 56, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 108, line_length = 9, run_mode = "forward-then-backward", scale = 0.41499999999999995, shift = { 0, 0.18156249999999998 }, tint = nil, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.82999999999999989, shift = { 0, 0.15562499999999999 }, tint = nil, width = 66 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-folded-shadow.png", frame_count = 9, height = 34, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", frame_count = 9, height = 68, line_length = 9, run_mode = "forward-then-backward", scale = 0.41499999999999995, shift = { 0.12968749999999998, -0.10374999999999999 }, width = 116 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.82999999999999989, shift = { 0.10374999999999999, -0.10374999999999999 }, width = 60 } } }, folded_speed = 0.01, folded_speed_secondary = 0.023999999999999999, folding_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "backward", scale = 0.41499999999999995, shift = { 0, -1.089375 }, width = 188 }, line_length = 6, run_mode = "backward", scale = 0.82999999999999989, shift = { 0, -1.089375 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "backward", scale = 0.41499999999999995, shift = { 0, -0.72624999999999993 }, tint = nil, width = 188 }, line_length = 6, run_mode = "backward", scale = 0.82999999999999989, shift = { 0, -0.72624999999999993 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "backward", scale = 0.41499999999999995, shift = { 1.4265625, -0.10374999999999999 }, width = 410 }, line_length = 6, run_mode = "backward", scale = 0.82999999999999989, shift = { 1.400625, -0.15562499999999999 }, width = 208 } } }, folding_sound = { { filename = "__base__/sound/creatures/worm-folding-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-3.ogg", volume = 1 } }, folding_speed = 0.015, healing_per_tick = 0.015, icon = "__base__/graphics/icons/medium-worm.png", icon_size = 32, integration = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.41499999999999995, shift = { 0.10374999999999999, -0.025937499999999996 }, variation_count = 1, width = 332 }, scale = 0.82999999999999989, shift = { 0.10374999999999999, -0.051874999999999991 }, variation_count = 1, width = 166 }, map_generator_bounding_box = { { -2.1000000000000001, -2 }, { 2.1000000000000001, 2 } }, max_health = 400, name = "medium-worm-turret", order = "b-b-e", prepare_range = 46, prepared_alternative_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 324, line_length = 6, scale = 0.41499999999999995, shift = { -0.051874999999999991, -1.2190624999999999 }, width = 182 }, line_length = 6, scale = 0.82999999999999989, shift = { -0.051874999999999991, -1.2449999999999999 }, width = 92 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 288, line_length = 6, scale = 0.41499999999999995, shift = { -0.051874999999999991, -0.98562499999999993 }, tint = nil, width = 182 }, line_length = 6, scale = 0.82999999999999989, shift = { -0.051874999999999991, -0.98562499999999993 }, tint = nil, width = 92 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 60, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 120, line_length = 6, scale = 0.41499999999999995, shift = { 1.4784374999999999, -0.15562499999999999 }, width = 424 }, line_length = 6, scale = 0.82999999999999989, shift = { 1.4524999999999999, -0.15562499999999999 }, width = 214 } } }, prepared_alternative_chance = 0.2, prepared_alternative_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-roar-alt-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-5.ogg", volume = 0.8 } } }, prepared_alternative_speed = 0.014000000000000002, prepared_alternative_speed_secondary = 0.01, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 9, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared.png", frame_count = 9, height = 300, line_length = 9, run_mode = "forward-then-backward", scale = 0.41499999999999995, shift = { -0.0778125, -1.0634375 }, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.82999999999999989, shift = { -0.10374999999999999, -1.089375 }, width = 98 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 132, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 268, line_length = 9, run_mode = "forward-then-backward", scale = 0.41499999999999995, shift = { -0.0778125, -0.85593749999999993 }, tint = nil, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.82999999999999989, shift = { -0.10374999999999999, -0.82999999999999989 }, tint = nil, width = 98 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-shadow.png", frame_count = 9, height = 62, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", frame_count = 9, height = 122, line_length = 9, run_mode = "forward-then-backward", scale = 0.41499999999999995, shift = { 1.3487499999999999, -0.15562499999999999 }, width = 408 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.82999999999999989, shift = { 1.3487499999999999, -0.15562499999999999 }, width = 204 } } }, prepared_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-breathe-01.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-02.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-03.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-04.ogg", volume = 0.8 } } }, prepared_speed = 0.023999999999999999, prepared_speed_secondary = 0.012, preparing_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "forward", scale = 0.41499999999999995, shift = { 0, -1.089375 }, width = 188 }, line_length = 6, run_mode = "forward", scale = 0.82999999999999989, shift = { 0, -1.089375 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "forward", scale = 0.41499999999999995, shift = { 0, -0.72624999999999993 }, tint = nil, width = 188 }, line_length = 6, run_mode = "forward", scale = 0.82999999999999989, shift = { 0, -0.72624999999999993 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "forward", scale = 0.41499999999999995, shift = { 1.4265625, -0.10374999999999999 }, width = 410 }, line_length = 6, run_mode = "forward", scale = 0.82999999999999989, shift = { 1.400625, -0.15562499999999999 }, width = 208 } } }, preparing_sound = { { filename = "__base__/sound/creatures/worm-standup-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-3.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-4.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-5.ogg", volume = 1 } }, preparing_speed = 0.023999999999999999, random_animation_offset = true, resistances = { { decrease = 5, type = "physical" }, { decrease = 5, percent = 15, type = "explosion" }, { decrease = 2, percent = 50, type = "fire" }, { percent = 100, type = "acid" } }, rotation_speed = 1, secondary_animation = true, selection_box = { { -1.1000000000000001, -1 }, { 1.1000000000000001, 1 } }, shooting_cursor_size = 3.5, starting_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.41499999999999995, shift = { -0.20749999999999997, -0.75218749999999996 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 0.82999999999999989, shift = { -0.20749999999999997, -0.778125 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.41499999999999995, shift = { -0.18156249999999998, -0.70031249999999998 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 0.82999999999999989, shift = { -0.20749999999999997, -0.72624999999999993 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.41499999999999995, shift = { 0.98562499999999993, -0.051874999999999991 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 0.82999999999999989, shift = { 0.98562499999999993, -0.051874999999999991 }, slice = 4, width = 310 } } }, starting_attack_sound = { audible_distance_modifier = 2, variations = { { 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.034000000000000004, subgroup = "enemies", type = "turret" }, ["small-worm-turret"] = { allow_turning_when_starting_attack = true, attack_from_start_frame = true, attack_parameters = { ammo_type = { action = { action_delivery = { duration = 160, source_offset = { 0.15, -0.5 }, stream = "acid-stream-worm-small", type = "stream" }, type = "direct" }, category = "biological" }, 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 } } }, damage_modifier = 36, lead_target_for_projectile_speed = 0.3375, min_range = 0, projectile_creation_parameters = { { 0, { -0.0609375, -2.4679687500000003 } }, { 0.0625, { 0.98921875000000004, -2.2404687500000002 } }, { 0.125, { 1.5975781250000001, -1.790546875 } }, { 0.1875, { 1.9662500000000001, -1.47671875 } }, { 0.25, { 2.3359375, -0.76171875 } }, { 0.3125, { 1.9865625, 0.24781250000000004 } }, { 0.375, { 1.4147656250000001, 0.81554687500000007 } }, { 0.4375, { 0.60328125000000004, 0.80843750000000014 } }, { 0.5, { 0.040625, 0.9953125 } }, { 0.5625, { -0.70484375000000004, 1.2045312500000001 } }, { 0.625, { -1.3741406250000001, 0.93742187499999989 } }, { 0.6875, { -1.93578125, 0.44078125000000004 } }, { 0.75, { -2.5390625, -0.56875 } }, { 0.8125, { -2.3115625, -1.3345312499999999 } }, { 0.875, { -1.7600781249999999, -1.9936718750000001 } }, { 0.9375, { -0.79625000000000012, -2.3521874999999999 } } }, range = 25, type = "stream", use_shooter_direction = true }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-b[worm]", probability_expression = { arguments = { amplitude = { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, source = { arguments = { { arguments = { { expression_id = "variable:enemy_base_probability", type = "variable", variable_name = "enemy_base_probability" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#584", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#585", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.002", literal_value = 0.002, type = "literal-number" } }, expression_id = "expr#586", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#587", function_name = "multiply", type = "function-application" } }, expression_id = "expr#588", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#589", function_name = "clamp", type = "function-application" } }, expression_id = "expr#590", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#591", function_name = "clamp", type = "function-application" }, x = { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:2", literal_value = 2, type = "literal-number" } }, expression_id = "expr#592", function_name = "add", type = "function-application" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#593", function_name = "random-penalty", type = "function-application" }, richness_expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, 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-small-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-small-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-small-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-death-small-4.ogg", volume = 0.8 } }, ending_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.325, shift = { -0.1625, -0.5890625 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 0.65, shift = { -0.1625, -0.609375 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.325, shift = { -0.1421875, -0.5484375 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 0.65, shift = { -0.1625, -0.56875 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.325, shift = { 0.771875, -0.040625 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 0.65, shift = { 0.771875, -0.040625 }, slice = 4, width = 310 } } }, ending_attack_speed = 0.016000000000000001, flags = { "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" }, folded_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded.png", frame_count = 9, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded.png", frame_count = 9, height = 120, line_length = 9, run_mode = "forward-then-backward", scale = 0.325, shift = { 0, 0.08125 }, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.65, shift = { 0, 0.08125 }, width = 66 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 56, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-folded-mask.png", flags = { "mask" }, frame_count = 9, height = 108, line_length = 9, run_mode = "forward-then-backward", scale = 0.325, shift = { 0, 0.1421875 }, tint = nil, width = 130 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.65, shift = { 0, 0.121875 }, tint = nil, width = 66 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-folded-shadow.png", frame_count = 9, height = 34, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-folded-shadow.png", frame_count = 9, height = 68, line_length = 9, run_mode = "forward-then-backward", scale = 0.325, shift = { 0.1015625, -0.08125 }, width = 116 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.65, shift = { 0.08125, -0.08125 }, width = 60 } } }, folded_speed = 0.01, folded_speed_secondary = 0.023999999999999999, folding_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "backward", scale = 0.325, shift = { 0, -0.853125 }, width = 188 }, line_length = 6, run_mode = "backward", scale = 0.65, shift = { 0, -0.853125 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "backward", scale = 0.325, shift = { 0, -0.56875 }, tint = nil, width = 188 }, line_length = 6, run_mode = "backward", scale = 0.65, shift = { 0, -0.56875 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "backward", scale = 0.325, shift = { 1.1171875, -0.08125 }, width = 410 }, line_length = 6, run_mode = "backward", scale = 0.65, shift = { 1.096875, -0.121875 }, width = 208 } } }, folding_sound = { { filename = "__base__/sound/creatures/worm-folding-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-folding-3.ogg", volume = 1 } }, folding_speed = 0.015, healing_per_tick = 0.01, icon = "__base__/graphics/icons/small-worm.png", icon_size = 32, integration = { filename = "__base__/graphics/entity/worm/worm-integration.png", frame_count = 1, height = 122, hr_version = { filename = "__base__/graphics/entity/worm/hr-worm-integration.png", frame_count = 1, height = 240, scale = 0.325, shift = { 0.08125, -0.0203125 }, variation_count = 1, width = 332 }, scale = 0.65, shift = { 0.08125, -0.040625 }, variation_count = 1, width = 166 }, map_generator_bounding_box = { { -1.9, -1.8 }, { 1.9, 1.8 } }, max_health = 200, name = "small-worm-turret", order = "b-b-d", prepare_range = 33, prepared_alternative_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 164, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative.png", frame_count = 17, frame_sequence = nil, height = 324, line_length = 6, scale = 0.325, shift = { -0.040625, -0.9546875 }, width = 182 }, line_length = 6, scale = 0.65, shift = { -0.040625, -0.975 }, width = 92 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 144, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-mask.png", flags = { "mask" }, frame_count = 17, frame_sequence = nil, height = 288, line_length = 6, scale = 0.325, shift = { -0.040625, -0.771875 }, tint = nil, width = 182 }, line_length = 6, scale = 0.65, shift = { -0.040625, -0.771875 }, tint = nil, width = 92 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 60, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-alternative-shadow.png", frame_count = 17, frame_sequence = nil, height = 120, line_length = 6, scale = 0.325, shift = { 1.1578125000000001, -0.121875 }, width = 424 }, line_length = 6, scale = 0.65, shift = { 1.1375, -0.121875 }, width = 214 } } }, prepared_alternative_chance = 0.2, prepared_alternative_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-roar-alt-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-roar-alt-5.ogg", volume = 0.8 } } }, prepared_alternative_speed = 0.023999999999999999, prepared_alternative_speed_secondary = 0.017999999999999998, prepared_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared.png", frame_count = 9, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared.png", frame_count = 9, height = 300, line_length = 9, run_mode = "forward-then-backward", scale = 0.325, shift = { -0.0609375, -0.8328125 }, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.65, shift = { -0.08125, -0.853125 }, width = 98 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 132, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-prepared-mask.png", flags = { "mask" }, frame_count = 9, height = 268, line_length = 9, run_mode = "forward-then-backward", scale = 0.325, shift = { -0.0609375, -0.6703125 }, tint = nil, width = 190 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.65, shift = { -0.08125, -0.65 }, tint = nil, width = 98 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-prepared-shadow.png", frame_count = 9, height = 62, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-prepared-shadow.png", frame_count = 9, height = 122, line_length = 9, run_mode = "forward-then-backward", scale = 0.325, shift = { 1.0562500000000001, -0.121875 }, width = 408 }, line_length = 9, run_mode = "forward-then-backward", scale = 0.65, shift = { 1.0562500000000001, -0.121875 }, width = 204 } } }, prepared_sound = { audible_distance_modifier = 2, variations = { { filename = "__base__/sound/creatures/worm-breathe-01.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-02.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-03.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/worm-breathe-04.ogg", volume = 0.8 } } }, prepared_speed = 0.023999999999999999, prepared_speed_secondary = 0.012, preparing_animation = { layers = { { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing.png", frame_count = 18, height = 152, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing.png", frame_count = 18, height = 304, line_length = 6, run_mode = "forward", scale = 0.325, shift = { 0, -0.853125 }, width = 188 }, line_length = 6, run_mode = "forward", scale = 0.65, shift = { 0, -0.853125 }, width = 94 }, { direction_count = 1, filename = "__base__/graphics/entity/worm/worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/worm/hr-worm-preparing-mask.png", flags = { "mask" }, frame_count = 18, height = 248, line_length = 6, run_mode = "forward", scale = 0.325, shift = { 0, -0.56875 }, tint = nil, width = 188 }, line_length = 6, run_mode = "forward", scale = 0.65, shift = { 0, -0.56875 }, tint = nil, width = 94 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/worm-preparing-shadow.png", frame_count = 18, height = 66, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/worm/hr-worm-preparing-shadow.png", frame_count = 18, height = 124, line_length = 6, run_mode = "forward", scale = 0.325, shift = { 1.1171875, -0.08125 }, width = 410 }, line_length = 6, run_mode = "forward", scale = 0.65, shift = { 1.096875, -0.121875 }, width = 208 } } }, preparing_sound = { { filename = "__base__/sound/creatures/worm-standup-small-1.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-small-2.ogg", volume = 1 }, { filename = "__base__/sound/creatures/worm-standup-small-3.ogg", volume = 1 } }, preparing_speed = 0.023999999999999999, random_animation_offset = true, resistances = { { percent = 100, type = "acid" } }, secondary_animation = true, selection_box = { { -0.9, -0.8 }, { 0.9, 0.8 } }, shooting_cursor_size = 3, starting_attack_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-01.png", "__base__/graphics/entity/worm/worm-attack-02.png", "__base__/graphics/entity/worm/worm-attack-03.png", "__base__/graphics/entity/worm/worm-attack-04.png", "__base__/graphics/entity/worm/worm-attack-05.png", "__base__/graphics/entity/worm/worm-attack-06.png", "__base__/graphics/entity/worm/worm-attack-07.png", "__base__/graphics/entity/worm/worm-attack-08.png", "__base__/graphics/entity/worm/worm-attack-09.png", "__base__/graphics/entity/worm/worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 222, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-01.png", "__base__/graphics/entity/worm/hr-worm-attack-02.png", "__base__/graphics/entity/worm/hr-worm-attack-03.png", "__base__/graphics/entity/worm/hr-worm-attack-04.png", "__base__/graphics/entity/worm/hr-worm-attack-05.png", "__base__/graphics/entity/worm/hr-worm-attack-06.png", "__base__/graphics/entity/worm/hr-worm-attack-07.png", "__base__/graphics/entity/worm/hr-worm-attack-08.png", "__base__/graphics/entity/worm/hr-worm-attack-09.png", "__base__/graphics/entity/worm/hr-worm-attack-10.png" }, frame_count = 10, frame_sequence = nil, height = 440, line_length = 4, lines_per_file = 4, scale = 0.325, shift = { -0.1625, -0.5890625 }, slice = 4, width = 480 }, line_length = 4, lines_per_file = 4, scale = 0.65, shift = { -0.1625, -0.609375 }, slice = 4, width = 240 }, { direction_count = 16, filenames = { "__base__/graphics/entity/worm/worm-attack-mask-01.png", "__base__/graphics/entity/worm/worm-attack-mask-02.png", "__base__/graphics/entity/worm/worm-attack-mask-03.png", "__base__/graphics/entity/worm/worm-attack-mask-04.png", "__base__/graphics/entity/worm/worm-attack-mask-05.png", "__base__/graphics/entity/worm/worm-attack-mask-06.png", "__base__/graphics/entity/worm/worm-attack-mask-07.png", "__base__/graphics/entity/worm/worm-attack-mask-08.png", "__base__/graphics/entity/worm/worm-attack-mask-09.png", "__base__/graphics/entity/worm/worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 186, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-mask-01.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-02.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-03.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-04.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-05.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-06.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-07.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-08.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-09.png", "__base__/graphics/entity/worm/hr-worm-attack-mask-10.png" }, frame_count = 10, frame_sequence = nil, height = 366, line_length = 4, lines_per_file = 4, scale = 0.325, shift = { -0.1421875, -0.5484375 }, slice = 4, tint = nil, width = 388 }, line_length = 4, lines_per_file = 4, scale = 0.65, shift = { -0.1625, -0.56875 }, slice = 4, tint = nil, width = 196 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/worm-attack-shadow-01.png", "__base__/graphics/entity/worm/worm-attack-shadow-02.png", "__base__/graphics/entity/worm/worm-attack-shadow-03.png", "__base__/graphics/entity/worm/worm-attack-shadow-04.png", "__base__/graphics/entity/worm/worm-attack-shadow-05.png", "__base__/graphics/entity/worm/worm-attack-shadow-06.png", "__base__/graphics/entity/worm/worm-attack-shadow-07.png", "__base__/graphics/entity/worm/worm-attack-shadow-08.png", "__base__/graphics/entity/worm/worm-attack-shadow-09.png", "__base__/graphics/entity/worm/worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 176, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/worm/hr-worm-attack-shadow-01.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-02.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-03.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-04.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-05.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-06.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-07.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-08.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-09.png", "__base__/graphics/entity/worm/hr-worm-attack-shadow-10.png" }, frame_count = 10, frame_sequence = nil, height = 350, line_length = 4, lines_per_file = 4, scale = 0.325, shift = { 0.771875, -0.040625 }, slice = 4, width = 618 }, line_length = 4, lines_per_file = 4, scale = 0.65, shift = { 0.771875, -0.040625 }, slice = 4, width = 310 } } }, starting_attack_sound = { audible_distance_modifier = 2, variations = { { 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.034000000000000004, subgroup = "enemies", type = "turret" } }, tutorial = { ["construction-robots"] = { dependencies = { "logistic-system-basic" }, icon = "__base__/graphics/technology/construction-robotics.png", icon_size = 128, name = "construction-robots", order = "b[worker-robots]-b[construction-robots]", related_items = { "roboport", "construction-robot", "blueprint" }, scenario = "construction-robots", trigger = { technology = "construction-robotics", type = "research-technology" }, type = "tutorial" }, ["logistic-system-basic"] = { icon = "__base__/graphics/technology/logistic-robotics.png", icon_size = 128, name = "logistic-system-basic", order = "b[worker-robots]-a[basic]", related_items = { "roboport", "logistic-robot", "logistic-chest-storage", "logistic-chest-passive-provider" }, scenario = "logistic-system-basic", trigger = { technology = "character-logistic-slots-1", type = "research-technology" }, type = "tutorial" }, ["stack-transfers"] = { icon = "__base__/graphics/technology/toolbelt.png", icon_size = 128, name = "stack-transfers", order = "a[interface]-a[stack-transfers]", related_items = { "iron-chest" }, scenario = "stack-transfers", trigger = { count = 20, type = "manual-transfer" }, type = "tutorial" }, ["trains-advanced-signals"] = { dependencies = { "trains-basic-signals" }, icon = "__base__/graphics/technology/rail-signals.png", icon_size = 128, name = "trains-advanced-signals", order = "d[trains]-e[advanced-signal]", related_items = { "rail-signal", "rail-chain-signal", "locomotive" }, scenario = "trains-advanced-signals", trigger = { technology = "rail-signals", type = "research-technology" }, type = "tutorial" }, ["trains-basic-signals"] = { dependencies = { "trains-stations" }, icon = "__base__/graphics/technology/rail-signals.png", icon_size = 128, name = "trains-basic-signals", order = "d[trains]-d[basic-signal]", related_items = { "rail-signal", "locomotive" }, scenario = "trains-basic-signals", trigger = { technology = "rail-signals", type = "research-technology" }, type = "tutorial" }, ["trains-basics"] = { icon = "__base__/graphics/technology/railway.png", icon_size = 128, name = "trains-basics", order = "d[trains]-a[basic-train]", related_items = { "rail", "locomotive" }, scenario = "trains-basics", trigger = { technology = "railway", type = "research-technology" }, type = "tutorial" }, ["trains-ghost-rail-planner"] = { dependencies = { "trains-basics", "construction-robots" }, icon = "__base__/graphics/technology/railway.png", icon_size = 128, name = "trains-ghost-rail-planner", order = "d[trains]-b[ghost-rail-planner]", related_items = { "rail", "construction-robot" }, scenario = "trains-ghost-rail-planner", trigger = { technology = "construction-robotics", type = "research-technology" }, type = "tutorial" }, ["trains-stations"] = { dependencies = { "trains-basics" }, icon = "__base__/graphics/technology/automated-rail-transportation.png", icon_size = 128, name = "trains-stations", order = "d[trains]-c[stations]", related_items = { "train-stop", "locomotive", "cargo-wagon" }, scenario = "trains-stations", trigger = { technology = "automated-rail-transportation", type = "research-technology" }, type = "tutorial" } }, ["underground-belt"] = { ["express-underground-belt"] = { animation_speed_coefficient = 32, belt_animation_set = nil, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/express-underground-belt.png", icon_size = 32, max_distance = 9, max_health = 170, minable = { mining_time = 0.1, result = "express-underground-belt" }, name = "express-underground-belt", resistances = { { percent = 60, type = "fire" }, { percent = 30, type = "impact" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.09375, structure = { back_patch = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure-back-patch.png", height = 96, hr_version = { filename = "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure-back-patch.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } }, direction_in = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 192 }, priority = "extra-high", width = 96, y = 96 } }, direction_in_side_loading = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 576 }, priority = "extra-high", width = 96, y = 288 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } }, direction_out_side_loading = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 384 }, priority = "extra-high", width = 96, y = 192 } }, front_patch = { sheet = { filename = "__base__/graphics/entity/express-underground-belt/express-underground-belt-structure-front-patch.png", height = 96, hr_version = { filename = "__base__/graphics/entity/express-underground-belt/hr-express-underground-belt-structure-front-patch.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } } }, type = "underground-belt", underground_remove_belts_sprite = { filename = "__core__/graphics/arrows/underground-lines-remove.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 }, 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_animation_set = nil, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/fast-underground-belt.png", icon_size = 32, max_distance = 7, max_health = 160, minable = { mining_time = 0.1, result = "fast-underground-belt" }, name = "fast-underground-belt", next_upgrade = "express-underground-belt", resistances = { { percent = 60, type = "fire" }, { percent = 30, type = "impact" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.0625, structure = { back_patch = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure-back-patch.png", height = 96, hr_version = { filename = "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure-back-patch.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } }, direction_in = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 192 }, priority = "extra-high", width = 96, y = 96 } }, direction_in_side_loading = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 576 }, priority = "extra-high", width = 96, y = 288 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } }, direction_out_side_loading = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 384 }, priority = "extra-high", width = 96, y = 192 } }, front_patch = { sheet = { filename = "__base__/graphics/entity/fast-underground-belt/fast-underground-belt-structure-front-patch.png", height = 96, hr_version = { filename = "__base__/graphics/entity/fast-underground-belt/hr-fast-underground-belt-structure-front-patch.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } } }, type = "underground-belt", underground_remove_belts_sprite = { filename = "__core__/graphics/arrows/underground-lines-remove.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 }, 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_animation_set = nil, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "small-remnants", fast_replaceable_group = "transport-belt", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/underground-belt.png", icon_size = 32, max_distance = 5, max_health = 150, minable = { mining_time = 0.1, result = "underground-belt" }, name = "underground-belt", next_upgrade = "fast-underground-belt", resistances = { { percent = 60, type = "fire" }, { percent = 30, type = "impact" } }, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, speed = 0.03125, structure = { back_patch = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure-back-patch.png", height = 96, hr_version = { filename = "__base__/graphics/entity/underground-belt/hr-underground-belt-structure-back-patch.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } }, direction_in = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 192 }, priority = "extra-high", width = 96, y = 96 } }, direction_in_side_loading = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 576 }, priority = "extra-high", width = 96, y = 288 } }, direction_out = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } }, direction_out_side_loading = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure.png", height = 96, hr_version = { filename = "__base__/graphics/entity/underground-belt/hr-underground-belt-structure.png", height = 192, priority = "extra-high", scale = 0.5, width = 192, y = 384 }, priority = "extra-high", width = 96, y = 192 } }, front_patch = { sheet = { filename = "__base__/graphics/entity/underground-belt/underground-belt-structure-front-patch.png", height = 96, hr_version = { filename = "__base__/graphics/entity/underground-belt/hr-underground-belt-structure-front-patch.png", height = 192, priority = "extra-high", scale = 0.5, width = 192 }, priority = "extra-high", width = 96 } } }, type = "underground-belt", underground_remove_belts_sprite = { filename = "__core__/graphics/arrows/underground-lines-remove.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 }, underground_sprite = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 } } }, unit = { ["behemoth-biter"] = { ai_settings = { allow_try_return_to_spawner = true, destroy_when_commands_fail = true }, attack_parameters = { ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 90, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" }, frame_count = 11, height = 176, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" }, frame_count = 11, height = 348, line_length = 16, lines_per_file = 4, scale = 0.6, shift = { 0, -0.9375 }, slice = 11, width = 356 }, line_length = 16, lines_per_file = 4, scale = 1.2, shift = { -0.075, -0.975 }, slice = 11, width = 182 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.6, shift = { -0.0375, -1.5374999999999998 }, slice = 11, tint = nil, width = 360 }, line_length = 16, lines_per_file = 4, scale = 1.2, shift = { 0, -1.575 }, slice = 11, tint = nil, width = 178 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.6, shift = { -0.0375, -1.5374999999999998 }, slice = 11, tint = nil, width = 358 }, line_length = 16, lines_per_file = 4, scale = 1.2, shift = { -0.075, -1.575 }, slice = 11, tint = nil, width = 182 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" }, frame_count = 11, height = 128, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" }, frame_count = 11, height = 258, line_length = 16, lines_per_file = 4, scale = 0.6, shift = { 1.1624999999999999, -0.0375 }, slice = 11, width = 476 }, line_length = 16, lines_per_file = 4, scale = 1.2, shift = { 1.125, 0 }, slice = 11, width = 240 } } }, 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.32000000000000002, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 0.8 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.1, icon = "__base__/graphics/icons/behemoth-biter.png", icon_size = 32, max_health = 3000, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.3, name = "behemoth-biter", order = "b-b-d", pollution_to_join_attack = 400, resistances = { { decrease = 12, percent = 10, type = "physical" }, { decrease = 12, percent = 10, type = "explosion" }, { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" }, frame_count = 16, height = 158, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" }, frame_count = 16, height = 310, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { -0.0375, -0.1875 }, slice = 8, width = 398 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { -0.075, -0.225 }, slice = 8, width = 202 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 94, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" }, frame_count = 16, height = 182, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { -0.0375, -1.3875 }, slice = 8, tint = nil, width = 238 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { 0, -1.425 }, slice = 8, tint = nil, width = 118 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 92, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" }, frame_count = 16, height = 184, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { 0, -1.425 }, slice = 8, tint = nil, width = 232 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { -0.075, -1.425 }, slice = 8, tint = nil, width = 120 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" }, frame_count = 16, height = 144, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" }, frame_count = 16, height = 292, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { 0.3, -0.0375 }, slice = 8, width = 432 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { 0.3, 0 }, slice = 8, width = 216 } } }, 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 = 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 } } }, ["behemoth-spitter"] = { ai_settings = nil, alternative_attacking_frame_sequence = { attacking_animation_speed = 0.025, attacking_frame_sequence = { 7, 8, 9, 10, 11, 12, 13, 14, 13, 14, 13, 12, 11, 10, 9, 8 }, back_to_walk_animation_speed = 0.066666666666666661, back_to_walk_frame_sequence = { 6, 5, 4, 3, 2, 1 }, cooldown_animation_speed = 0.05, cooldown_frame_sequence = { 7 }, prepared_animation_speed = 0.2, prepared_frame_sequence = { 7 }, warmup2_frame_sequence = { 7, 7, 7, 7, 7, 7 }, warmup_animation_speed = 0.066666666666666661, warmup_frame_sequence = { 1, 2, 3, 4, 5, 6 } }, attack_parameters = { ammo_category = "biological", ammo_type = { action = { action_delivery = { max_range = 32, starting_speed = 0.5, stream = "acid-stream-spitter-behemoth", type = "stream" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" }, frame_count = 14, height = 132, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" }, frame_count = 14, height = 264, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.6, shift = { 0, -0.67499999999999991 }, slice = 7, width = 312 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1.2, shift = { 0, -0.67499999999999991 }, slice = 7, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 126, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" }, frame_count = 14, height = 246, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.6, shift = { -0.0375, -0.4875 }, slice = 7, tint = nil, width = 316 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1.2, shift = { 0, -0.525 }, slice = 7, tint = nil, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 124, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" }, frame_count = 14, height = 244, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.6, shift = { 0, -0.4875 }, slice = 7, tint = nil, width = 310 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1.2, shift = { -0.075, -0.525 }, slice = 7, tint = nil, width = 160 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" }, frame_count = 14, height = 110, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" }, frame_count = 14, height = 224, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.6, shift = { 0.8625, -0.0375 }, slice = 7, width = 370 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1.2, shift = { 0.825, 0 }, slice = 7, width = 188 } } }, cooldown = 100, damage_modifier = 60, lead_target_for_projectile_speed = 0.3375, min_attack_distance = 10, projectile_creation_parameters = { { 0, { 0, -3.28125 } }, { 0.0625, { 0.73499999999999996, -3.1837499999999999 } }, { 0.125, { 1.4324999999999999, -2.8012499999999996 } }, { 0.1875, { 2.1150000000000002, -2.2537500000000001 } }, { 0.25, { 2.3624999999999998, -1.3687499999999999 } }, { 0.3125, { 2.0775000000000001, -0.52125000000000004 } }, { 0.375, { 1.5074999999999998, 0.063749999999999973 } }, { 0.4375, { 0.77249999999999996, 0.37125000000000008 } }, { 0.5, { 0.01875, 0.50625 } }, { 0.5625, { -0.79124999999999996, 0.39000000000000007 } }, { 0.625, { -1.48875, 0.10125000000000002 } }, { 0.6875, { -2.0212500000000002, -0.48374999999999986 } }, { 0.75, { -2.34375, -1.33125 } }, { 0.8125, { -2.0212500000000002, -2.2162500000000001 } }, { 0.875, { -1.4512499999999999, -2.7637499999999999 } }, { 0.9375, { -0.71625000000000005, -3.0337499999999999 } } }, range = 16, sound = { layers = { { { filename = "__base__/sound/creatures/Spiters_1_2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_2_2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_3_2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_4_2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_5_2.ogg", volume = 0.8 } }, [0] = { { filename = "__base__/sound/creatures/Spiters_1_1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_2_1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_3_1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_4_1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/Spiters_5_1.ogg", volume = 0.8 } } } }, type = "stream", use_shooter_direction = true, warmup = 30 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "behemoth-spitter-corpse", distance_per_frame = 0.084000000000000004, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/spitter-death-1.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 0.8 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 0.8 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.1, icon = "__base__/graphics/icons/behemoth-spitter.png", icon_size = 32, max_health = 1500, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.15, name = "behemoth-spitter", order = "b-b-f", pollution_to_join_attack = 200, resistances = { { percent = 30, type = "explosion" }, { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" }, frame_count = 16, height = 110, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" }, frame_count = 16, height = 220, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { 0, -0.45 }, slice = 8, width = 248 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { 0, -0.45 }, slice = 8, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 100, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" }, frame_count = 16, height = 194, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { 0, -0.6375 }, slice = 8, tint = nil, width = 248 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { 0, -0.67499999999999991 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 98, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" }, frame_count = 16, height = 196, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { -0.0375, -0.67499999999999991 }, slice = 8, tint = nil, width = 252 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { 0, -0.67499999999999991 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" }, frame_count = 16, height = 88, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" }, frame_count = 16, height = 180, line_length = 8, lines_per_file = 8, scale = 0.6, shift = { 0.6, -0.0375 }, slice = 8, width = 306 }, line_length = 8, lines_per_file = 8, scale = 1.2, shift = { 0.6, 0 }, slice = 8, width = 154 } } }, 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, 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 } } }, ["big-biter"] = { ai_settings = nil, attack_parameters = { 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.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" }, frame_count = 11, height = 176, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" }, frame_count = 11, height = 348, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { 0, -0.78125 }, slice = 11, width = 356 }, line_length = 16, lines_per_file = 4, scale = 1, shift = { -0.0625, -0.8125 }, slice = 11, width = 182 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -1.28125 }, slice = 11, tint = nil, width = 360 }, line_length = 16, lines_per_file = 4, scale = 1, shift = { 0, -1.3125 }, slice = 11, tint = nil, width = 178 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -1.28125 }, slice = 11, tint = nil, width = 358 }, line_length = 16, lines_per_file = 4, scale = 1, shift = { -0.0625, -1.3125 }, slice = 11, tint = nil, width = 182 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" }, frame_count = 11, height = 128, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" }, frame_count = 11, height = 258, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { 0.96875, -0.03125 }, slice = 11, width = 476 }, line_length = 16, lines_per_file = 4, scale = 1, shift = { 0.9375, 0 }, slice = 11, width = 240 } } }, 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.3, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 0.6 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.02, icon = "__base__/graphics/icons/big-biter.png", icon_size = 32, max_health = 375, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.23000000000000003, name = "big-biter", order = "b-b-c", pollution_to_join_attack = 80, resistances = { { decrease = 8, percent = 10, type = "physical" }, { percent = 10, type = "explosion" }, { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" }, frame_count = 16, height = 158, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" }, frame_count = 16, height = 310, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { -0.03125, -0.15625 }, slice = 8, width = 398 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { -0.0625, -0.1875 }, slice = 8, width = 202 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 94, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" }, frame_count = 16, height = 182, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { -0.03125, -1.15625 }, slice = 8, tint = nil, width = 238 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { 0, -1.1875 }, slice = 8, tint = nil, width = 118 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 92, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" }, frame_count = 16, height = 184, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -1.1875 }, slice = 8, tint = nil, width = 232 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { -0.0625, -1.1875 }, slice = 8, tint = nil, width = 120 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" }, frame_count = 16, height = 144, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" }, frame_count = 16, height = 292, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0.25, -0.03125 }, slice = 8, width = 432 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { 0.25, 0 }, slice = 8, width = 216 } } }, 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.5 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.5 } } }, ["big-spitter"] = { ai_settings = nil, alternative_attacking_frame_sequence = nil, attack_parameters = { ammo_category = "biological", ammo_type = { action = { action_delivery = { max_range = 30, starting_speed = 0.5, stream = "acid-stream-spitter-big", type = "stream" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" }, frame_count = 14, height = 132, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" }, frame_count = 14, height = 264, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { 0, -0.5625 }, slice = 7, width = 312 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1, shift = { 0, -0.5625 }, slice = 7, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 126, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" }, frame_count = 14, height = 246, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.40625 }, slice = 7, tint = nil, width = 316 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1, shift = { 0, -0.4375 }, slice = 7, tint = nil, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 124, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" }, frame_count = 14, height = 244, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { 0, -0.40625 }, slice = 7, tint = nil, width = 310 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1, shift = { -0.0625, -0.4375 }, slice = 7, tint = nil, width = 160 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" }, frame_count = 14, height = 110, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" }, frame_count = 14, height = 224, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.71875, -0.03125 }, slice = 7, width = 370 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 1, shift = { 0.6875, 0 }, slice = 7, width = 188 } } }, cooldown = 100, damage_modifier = 36, lead_target_for_projectile_speed = 0.3375, min_attack_distance = 10, projectile_creation_parameters = { { 0, { 0, -2.734375 } }, { 0.0625, { 0.6125, -2.6531250000000002 } }, { 0.125, { 1.1937500000000001, -2.3343750000000001 } }, { 0.1875, { 1.7625000000000002, -1.878125 } }, { 0.25, { 1.96875, -1.140625 } }, { 0.3125, { 1.7312500000000002, -0.434375 } }, { 0.375, { 1.2562500000000001, 0.053124999999999982 } }, { 0.4375, { 0.64375, 0.30937500000000009 } }, { 0.5, { 0.015625, 0.421875 } }, { 0.5625, { -0.659375, 0.32500000000000009 } }, { 0.625, { -1.2406250000000001, 0.084374999999999982 } }, { 0.6875, { -1.6843750000000002, -0.403125 } }, { 0.75, { -1.953125, -1.109375 } }, { 0.8125, { -1.6843750000000002, -1.846875 } }, { 0.875, { -1.2093750000000001, -2.3031250000000001 } }, { 0.9375, { -0.596875, -2.5281250000000002 } } }, range = 15, sound = { layers = { { { filename = "__base__/sound/creatures/Spiters_1_2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_2_2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_3_2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_4_2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_5_2.ogg", volume = 0.6 } }, [0] = { { filename = "__base__/sound/creatures/Spiters_1_1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_2_1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_3_1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_4_1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/Spiters_5_1.ogg", volume = 0.6 } } } }, type = "stream", use_shooter_direction = true, warmup = 30 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, corpse = "big-spitter-corpse", distance_per_frame = 0.070000000000000009, distraction_cooldown = 300, dying_explosion = "blood-explosion-big", dying_sound = { { filename = "__base__/sound/creatures/spitter-death-1.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 0.6 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 0.6 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/big-spitter.png", icon_size = 32, max_health = 200, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.15, name = "big-spitter", order = "b-b-f", pollution_to_join_attack = 30, resistances = { { percent = 15, type = "explosion" }, { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" }, frame_count = 16, height = 110, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" }, frame_count = 16, height = 220, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -0.375 }, slice = 8, width = 248 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { 0, -0.375 }, slice = 8, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 100, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" }, frame_count = 16, height = 194, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -0.53125 }, slice = 8, tint = nil, width = 248 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { 0, -0.5625 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 98, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" }, frame_count = 16, height = 196, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { -0.03125, -0.5625 }, slice = 8, tint = nil, width = 252 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { 0, -0.5625 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" }, frame_count = 16, height = 88, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" }, frame_count = 16, height = 180, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0.5, -0.03125 }, slice = 8, width = 306 }, line_length = 8, lines_per_file = 8, scale = 1, shift = { 0.5, 0 }, slice = 8, width = 154 } } }, 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.5 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.5 } } }, compilatron = { attack_parameters = { ammo_category = "melee", ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 7, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { direction_count = 32, draw_as_shadow = true, frame_count = 2, height = 30, hr_version = { axially_symmetrical = false, direction_count = 32, draw_as_shadow = true, frame_count = 2, height = 56, scale = 0.5, shift = { 0.484375, -0.015625 }, stripes = { { filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-shadow.png", height_in_frames = 32, width_in_frames = 1 }, nil }, width = 142 }, shift = { 0.59375, 0 }, stripes = { { filename = "__base__/graphics/entity/compilatron/compilatron-walk-shadow.png", height_in_frames = 32, width_in_frames = 1 }, nil }, width = 72 }, { axially_symmetrical = false, direction_count = 32, frame_count = 2, height = 52, hr_version = { axially_symmetrical = false, direction_count = 32, frame_count = 2, height = 104, scale = 0.5, shift = { 0, -0.4375 }, stripes = { { filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/compilatron/hr-compilatron-walk-2.png", height_in_frames = 16, width_in_frames = 2 } }, width = 78 }, shift = { 0, -0.4375 }, stripes = { { filename = "__base__/graphics/entity/compilatron/compilatron-walk-1.png", height_in_frames = 16, width_in_frames = 2 }, { filename = "__base__/graphics/entity/compilatron/compilatron-walk-2.png", height_in_frames = 16, width_in_frames = 2 } }, width = 40 } } }, cooldown = 35, damage_modifier = 1000000, range = 0.5, type = "projectile" }, can_open_gates = true, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-biter-corpse", destroy_when_commands_fail = false, distance_per_frame = 0.1, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" }, has_belt_immunity = true, healing_per_tick = 1000000, icon = "__base__/graphics/icons/small-biter.png", icon_size = 32, map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 1000000, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.2, name = "compilatron", order = "b-b-a", pollution_to_join_attack = 4, run_animation = { layers = { nil, nil } }, selectable_in_game = true, selection_box = { { -0.8, -1.3 }, { 0.8, 0.5 } }, subgroup = "enemies", type = "unit", vision_distance = 30 }, ["medium-biter"] = { ai_settings = nil, attack_parameters = { 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.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" }, frame_count = 11, height = 176, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" }, frame_count = 11, height = 348, line_length = 16, lines_per_file = 4, scale = 0.35, shift = { 0, -0.546875 }, slice = 11, width = 356 }, line_length = 16, lines_per_file = 4, scale = 0.7, shift = { -0.04375, -0.56875 }, slice = 11, width = 182 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.35, shift = { -0.021875, -0.896875 }, slice = 11, tint = nil, width = 360 }, line_length = 16, lines_per_file = 4, scale = 0.7, shift = { 0, -0.91875 }, slice = 11, tint = nil, width = 178 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.35, shift = { -0.021875, -0.896875 }, slice = 11, tint = nil, width = 358 }, line_length = 16, lines_per_file = 4, scale = 0.7, shift = { -0.04375, -0.91875 }, slice = 11, tint = nil, width = 182 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" }, frame_count = 11, height = 128, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" }, frame_count = 11, height = 258, line_length = 16, lines_per_file = 4, scale = 0.35, shift = { 0.678125, -0.021875 }, slice = 11, width = 476 }, line_length = 16, lines_per_file = 4, scale = 0.7, shift = { 0.65625, 0 }, slice = 11, width = 240 } } }, cooldown = 35, range = 1, 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.3, -0.3 }, { 0.3, 0.3 } }, corpse = "medium-biter-corpse", distance_per_frame = 0.18799999999999999, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 0.5 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/medium-biter.png", icon_size = 32, max_health = 75, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.23999999999999999, name = "medium-biter", order = "b-b-b", pollution_to_join_attack = 20, resistances = { { decrease = 4, percent = 10, type = "physical" }, { percent = 10, type = "explosion" }, { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" }, frame_count = 16, height = 158, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" }, frame_count = 16, height = 310, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { -0.021875, -0.109375 }, slice = 8, width = 398 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { -0.04375, -0.13124999999999998 }, slice = 8, width = 202 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 94, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" }, frame_count = 16, height = 182, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { -0.021875, -0.809375 }, slice = 8, tint = nil, width = 238 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { 0, -0.83125 }, slice = 8, tint = nil, width = 118 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 92, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" }, frame_count = 16, height = 184, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { 0, -0.83125 }, slice = 8, tint = nil, width = 232 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { -0.04375, -0.83125 }, slice = 8, tint = nil, width = 120 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" }, frame_count = 16, height = 144, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" }, frame_count = 16, height = 292, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { 0.175, -0.021875 }, slice = 8, width = 432 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { 0.175, 0 }, slice = 8, width = 216 } } }, 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.4 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.4 } } }, ["medium-spitter"] = { ai_settings = nil, alternative_attacking_frame_sequence = nil, attack_parameters = { ammo_category = "biological", ammo_type = { action = { action_delivery = { max_range = 28, starting_speed = 0.5, stream = "acid-stream-spitter-medium", type = "stream" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" }, frame_count = 14, height = 132, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" }, frame_count = 14, height = 264, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.35, shift = { 0, -0.39375 }, slice = 7, width = 312 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.7, shift = { 0, -0.39375 }, slice = 7, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 126, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" }, frame_count = 14, height = 246, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.35, shift = { -0.021875, -0.284375 }, slice = 7, tint = nil, width = 316 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.7, shift = { 0, -0.30624999999999996 }, slice = 7, tint = nil, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 124, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" }, frame_count = 14, height = 244, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.35, shift = { 0, -0.284375 }, slice = 7, tint = nil, width = 310 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.7, shift = { -0.04375, -0.30624999999999996 }, slice = 7, tint = nil, width = 160 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" }, frame_count = 14, height = 110, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" }, frame_count = 14, height = 224, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.35, shift = { 0.50312499999999991, -0.021875 }, slice = 7, width = 370 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.7, shift = { 0.48125, 0 }, slice = 7, width = 188 } } }, cooldown = 100, damage_modifier = 24, lead_target_for_projectile_speed = 0.3375, min_attack_distance = 10, projectile_creation_parameters = { { 0, { 0, -1.9140625 } }, { 0.0625, { 0.42874999999999996, -1.8571875 } }, { 0.125, { 0.83562499999999993, -1.6340624999999998 } }, { 0.1875, { 1.2337499999999999, -1.3146875 } }, { 0.25, { 1.3781249999999998, -0.79843749999999991 } }, { 0.3125, { 1.211875, -0.30406249999999995 } }, { 0.375, { 0.87937499999999993, 0.037187499999999982 } }, { 0.4375, { 0.45062499999999996, 0.21656250000000004 } }, { 0.5, { 0.0109375, 0.2953125 } }, { 0.5625, { -0.46156249999999996, 0.22750000000000004 } }, { 0.625, { -0.86843749999999993, 0.059062500000000018 } }, { 0.6875, { -1.1790624999999999, -0.2821875 } }, { 0.75, { -1.3671875, -0.77656249999999991 } }, { 0.8125, { -1.1790624999999999, -1.2928124999999999 } }, { 0.875, { -0.84656249999999993, -1.6121874999999999 } }, { 0.9375, { -0.41781249999999996, -1.7696875 } } }, range = 14, sound = { layers = { { { filename = "__base__/sound/creatures/Spiters_1_2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_2_2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_3_2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_4_2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_5_2.ogg", volume = 0.5 } }, [0] = { { filename = "__base__/sound/creatures/Spiters_1_1.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_2_1.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_3_1.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_4_1.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/Spiters_5_1.ogg", volume = 0.5 } } } }, type = "stream", use_shooter_direction = true, 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 = 0.5 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 0.5 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 0.5 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/medium-spitter.png", icon_size = 32, max_health = 50, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.16500000000000002, name = "medium-spitter", order = "b-b-e", pollution_to_join_attack = 12, resistances = { { percent = 10, type = "explosion" }, { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" }, frame_count = 16, height = 110, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" }, frame_count = 16, height = 220, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { 0, -0.26249999999999996 }, slice = 8, width = 248 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { 0, -0.26249999999999996 }, slice = 8, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 100, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" }, frame_count = 16, height = 194, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { 0, -0.37187499999999996 }, slice = 8, tint = nil, width = 248 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { 0, -0.39375 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 98, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" }, frame_count = 16, height = 196, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { -0.021875, -0.39375 }, slice = 8, tint = nil, width = 252 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { 0, -0.39375 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" }, frame_count = 16, height = 88, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" }, frame_count = 16, height = 180, line_length = 8, lines_per_file = 8, scale = 0.35, shift = { 0.35, -0.021875 }, slice = 8, width = 306 }, line_length = 8, lines_per_file = 8, scale = 0.7, shift = { 0.35, 0 }, slice = 8, width = 154 } } }, 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.4 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.4 } } }, ["small-biter"] = { ai_settings = nil, attack_parameters = { ammo_type = { action = { action_delivery = { target_effects = { damage = { amount = 7, type = "physical" }, type = "damage" }, type = "instant" }, type = "direct" }, category = "melee", target_type = "entity" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-01.png", "__base__/graphics/entity/biter/biter-attack-02.png", "__base__/graphics/entity/biter/biter-attack-03.png", "__base__/graphics/entity/biter/biter-attack-04.png" }, frame_count = 11, height = 176, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-01.png", "__base__/graphics/entity/biter/hr-biter-attack-02.png", "__base__/graphics/entity/biter/hr-biter-attack-03.png", "__base__/graphics/entity/biter/hr-biter-attack-04.png" }, frame_count = 11, height = 348, line_length = 16, lines_per_file = 4, scale = 0.25, shift = { 0, -0.390625 }, slice = 11, width = 356 }, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -0.40625 }, slice = 11, width = 182 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask1-01.png", "__base__/graphics/entity/biter/biter-attack-mask1-02.png", "__base__/graphics/entity/biter/biter-attack-mask1-03.png", "__base__/graphics/entity/biter/biter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask1-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.25, shift = { -0.015625, -0.640625 }, slice = 11, tint = nil, width = 360 }, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { 0, -0.65625 }, slice = 11, tint = nil, width = 178 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-attack-mask2-01.png", "__base__/graphics/entity/biter/biter-attack-mask2-02.png", "__base__/graphics/entity/biter/biter-attack-mask2-03.png", "__base__/graphics/entity/biter/biter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 11, height = 144, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-attack-mask2-04.png" }, frame_count = 11, height = 282, line_length = 16, lines_per_file = 4, scale = 0.25, shift = { -0.015625, -0.640625 }, slice = 11, tint = nil, width = 358 }, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { -0.03125, -0.65625 }, slice = 11, tint = nil, width = 182 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-attack-shadow-01.png", "__base__/graphics/entity/biter/biter-attack-shadow-02.png", "__base__/graphics/entity/biter/biter-attack-shadow-03.png", "__base__/graphics/entity/biter/biter-attack-shadow-04.png" }, frame_count = 11, height = 128, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-attack-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-attack-shadow-04.png" }, frame_count = 11, height = 258, line_length = 16, lines_per_file = 4, scale = 0.25, shift = { 0.484375, -0.015625 }, slice = 11, width = 476 }, line_length = 16, lines_per_file = 4, scale = 0.5, shift = { 0.46875, 0 }, slice = 11, width = 240 } } }, cooldown = 35, range = 0.5, sound = { { filename = "__base__/sound/creatures/biter-roar-1.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-roar-2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-roar-3.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-roar-4.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-roar-5.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-roar-6.ogg", volume = 0.4 } }, type = "projectile" }, collision_box = { { -0.2, -0.2 }, { 0.2, 0.2 } }, corpse = "small-biter-corpse", distance_per_frame = 0.125, distraction_cooldown = 300, dying_explosion = "blood-explosion-small", dying_sound = { { filename = "__base__/sound/creatures/biter-death-1.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-death-2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-death-3.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-death-4.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/biter-death-5.ogg", volume = 0.4 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "not-repairable", "breaths-air" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/small-biter.png", icon_size = 32, max_health = 15, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.2, name = "small-biter", order = "b-b-a", pollution_to_join_attack = 4, resistances = { { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-01.png", "__base__/graphics/entity/biter/biter-run-02.png", "__base__/graphics/entity/biter/biter-run-03.png", "__base__/graphics/entity/biter/biter-run-04.png" }, frame_count = 16, height = 158, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-01.png", "__base__/graphics/entity/biter/hr-biter-run-02.png", "__base__/graphics/entity/biter/hr-biter-run-03.png", "__base__/graphics/entity/biter/hr-biter-run-04.png" }, frame_count = 16, height = 310, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { -0.015625, -0.078125 }, slice = 8, width = 398 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { -0.03125, -0.09375 }, slice = 8, width = 202 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask1-01.png", "__base__/graphics/entity/biter/biter-run-mask1-02.png", "__base__/graphics/entity/biter/biter-run-mask1-03.png", "__base__/graphics/entity/biter/biter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 94, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask1-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask1-04.png" }, frame_count = 16, height = 182, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { -0.015625, -0.578125 }, slice = 8, tint = nil, width = 238 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -0.59375 }, slice = 8, tint = nil, width = 118 }, { direction_count = 16, filenames = { "__base__/graphics/entity/biter/biter-run-mask2-01.png", "__base__/graphics/entity/biter/biter-run-mask2-02.png", "__base__/graphics/entity/biter/biter-run-mask2-03.png", "__base__/graphics/entity/biter/biter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 92, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/biter/hr-biter-run-mask2-01.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-02.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-03.png", "__base__/graphics/entity/biter/hr-biter-run-mask2-04.png" }, frame_count = 16, height = 184, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { 0, -0.59375 }, slice = 8, tint = nil, width = 232 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { -0.03125, -0.59375 }, slice = 8, tint = nil, width = 120 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/biter-run-shadow-01.png", "__base__/graphics/entity/biter/biter-run-shadow-02.png", "__base__/graphics/entity/biter/biter-run-shadow-03.png", "__base__/graphics/entity/biter/biter-run-shadow-04.png" }, frame_count = 16, height = 144, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/biter/hr-biter-run-shadow-01.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-02.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-03.png", "__base__/graphics/entity/biter/hr-biter-run-shadow-04.png" }, frame_count = 16, height = 292, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { 0.125, -0.015625 }, slice = 8, width = 432 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0.125, 0 }, slice = 8, width = 216 } } }, 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.3 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.3 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.3 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.3 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.3 } } }, ["small-spitter"] = { ai_settings = nil, alternative_attacking_frame_sequence = nil, attack_parameters = { ammo_category = "biological", ammo_type = { action = { action_delivery = { max_range = 26, starting_speed = 0.5, stream = "acid-stream-spitter-small", type = "stream" }, type = "direct" }, category = "biological" }, animation = { layers = { { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-01.png", "__base__/graphics/entity/spitter/spitter-attack-02.png", "__base__/graphics/entity/spitter/spitter-attack-03.png", "__base__/graphics/entity/spitter/spitter-attack-04.png" }, frame_count = 14, height = 132, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-04.png" }, frame_count = 14, height = 264, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.25, shift = { 0, -0.28125 }, slice = 7, width = 312 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { 0, -0.28125 }, slice = 7, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask1-04.png" }, flags = { "mask" }, frame_count = 14, height = 126, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask1-04.png" }, frame_count = 14, height = 246, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.25, shift = { -0.015625, -0.203125 }, slice = 7, tint = nil, width = 316 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { 0, -0.21875 }, slice = 7, tint = nil, width = 156 }, { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/spitter-attack-mask2-04.png" }, flags = { "mask" }, frame_count = 14, height = 124, hr_version = { animation_speed = 0.4, direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-mask2-04.png" }, frame_count = 14, height = 244, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.25, shift = { 0, -0.203125 }, slice = 7, tint = nil, width = 310 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.21875 }, slice = 7, tint = nil, width = 160 }, { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/spitter-attack-shadow-04.png" }, frame_count = 14, height = 110, hr_version = { animation_speed = 0.4, direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-attack-shadow-04.png" }, frame_count = 14, height = 224, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.25, shift = { 0.359375, -0.015625 }, slice = 7, width = 370 }, line_length = 7, lines_per_file = 8, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.34375, 0 }, slice = 7, width = 188 } } }, cooldown = 100, damage_modifier = 12, lead_target_for_projectile_speed = 0.3375, min_attack_distance = 10, projectile_creation_parameters = { { 0, { 0, -1.3671875 } }, { 0.0625, { 0.30625, -1.3265625000000001 } }, { 0.125, { 0.596875, -1.1671875 } }, { 0.1875, { 0.88125, -0.9390625 } }, { 0.25, { 0.984375, -0.5703125 } }, { 0.3125, { 0.865625, -0.2171875 } }, { 0.375, { 0.628125, 0.026562499999999991 } }, { 0.4375, { 0.321875, 0.15468750000000004 } }, { 0.5, { 0.0078125, 0.2109375 } }, { 0.5625, { -0.3296875, 0.16250000000000004 } }, { 0.625, { -0.6203125, 0.042187499999999991 } }, { 0.6875, { -0.8421875, -0.2015625 } }, { 0.75, { -0.9765625, -0.5546875 } }, { 0.8125, { -0.8421875, -0.9234375 } }, { 0.875, { -0.6046875, -1.1515625 } }, { 0.9375, { -0.2984375, -1.2640625000000001 } } }, range = 13, sound = { layers = { { { filename = "__base__/sound/creatures/Spiters_1_2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_2_2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_3_2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_4_2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_5_2.ogg", volume = 0.4 } }, [0] = { { filename = "__base__/sound/creatures/Spiters_1_1.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_2_1.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_3_1.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_4_1.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/Spiters_5_1.ogg", volume = 0.4 } } } }, type = "stream", use_shooter_direction = true, 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 = 0.4 }, { filename = "__base__/sound/creatures/spitter-death-2.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/spitter-death-3.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/spitter-death-4.ogg", volume = 0.4 }, { filename = "__base__/sound/creatures/spitter-death-5.ogg", volume = 0.4 } }, flags = { "placeable-player", "placeable-enemy", "placeable-off-grid", "breaths-air", "not-repairable" }, healing_per_tick = 0.01, icon = "__base__/graphics/icons/small-spitter.png", icon_size = 32, max_health = 10, max_pursue_distance = 50, min_pursue_time = 600, movement_speed = 0.185, name = "small-spitter", order = "b-b-d", pollution_to_join_attack = 4, resistances = { { percent = 100, type = "acid" } }, run_animation = { layers = { { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-01.png", "__base__/graphics/entity/spitter/spitter-run-02.png", "__base__/graphics/entity/spitter/spitter-run-03.png", "__base__/graphics/entity/spitter/spitter-run-04.png" }, frame_count = 16, height = 110, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-04.png" }, frame_count = 16, height = 220, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { 0, -0.1875 }, slice = 8, width = 248 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -0.1875 }, slice = 8, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/spitter-run-mask1-04.png" }, flags = { "mask" }, frame_count = 16, height = 100, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask1-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask1-04.png" }, frame_count = 16, height = 194, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { 0, -0.265625 }, slice = 8, tint = nil, width = 248 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -0.28125 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/spitter-run-mask2-04.png" }, flags = { "mask" }, frame_count = 16, height = 98, hr_version = { direction_count = 16, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-mask2-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-mask2-04.png" }, frame_count = 16, height = 196, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { -0.015625, -0.28125 }, slice = 8, tint = nil, width = 252 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0, -0.28125 }, slice = 8, tint = nil, width = 124 }, { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/spitter-run-shadow-04.png" }, frame_count = 16, height = 88, hr_version = { direction_count = 16, draw_as_shadow = true, filenames = { "__base__/graphics/entity/spitter/hr-spitter-run-shadow-01.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-02.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-03.png", "__base__/graphics/entity/spitter/hr-spitter-run-shadow-04.png" }, frame_count = 16, height = 180, line_length = 8, lines_per_file = 8, scale = 0.25, shift = { 0.25, -0.015625 }, slice = 8, width = 306 }, line_length = 8, lines_per_file = 8, scale = 0.5, shift = { 0.25, 0 }, slice = 8, width = 154 } } }, 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.3 }, { filename = "__base__/sound/creatures/biter-call-2.ogg", volume = 0.3 }, { filename = "__base__/sound/creatures/biter-call-3.ogg", volume = 0.3 }, { filename = "__base__/sound/creatures/biter-call-4.ogg", volume = 0.3 }, { filename = "__base__/sound/creatures/biter-call-5.ogg", volume = 0.3 } } } }, ["unit-spawner"] = { ["biter-spawner"] = { animations = { { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 0 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 0 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 0 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 0 } } }, { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 708 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 360 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 468 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 236 } } }, { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 1416 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 720 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 936 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 472 } } }, { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 2124 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 1080 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 1404 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 708 } } } }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-a[spawner]", probability_expression = { arguments = { amplitude = { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, source = { arguments = { { arguments = { { expression_id = "variable:enemy_base_probability", type = "variable", variable_name = "enemy_base_probability" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#594", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#595", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.002", literal_value = 0.002, type = "literal-number" } }, expression_id = "expr#596", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#597", function_name = "multiply", type = "function-application" } }, expression_id = "expr#598", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#599", function_name = "clamp", type = "function-application" } }, expression_id = "expr#600", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#601", function_name = "clamp", type = "function-application" }, x = { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:3", literal_value = 3, type = "literal-number" } }, expression_id = "expr#602", function_name = "add", type = "function-application" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#603", function_name = "random-penalty", type = "function-application" }, richness_expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, call_for_help_radius = 50, collision_box = { { -3.2000000000000002, -2.2000000000000002 }, { 2.2000000000000002, 2.2000000000000002 } }, 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", icon_size = 32, integration = { sheet = { filename = "__base__/graphics/entity/spawner/spawner-idle-integration.png", frame_count = 1, height = 188, hr_version = { filename = "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", frame_count = 1, height = 380, line_length = 1, scale = 0.5, shift = { 0.09375, -0.09375 }, variation_count = 4, width = 522 }, line_length = 1, shift = { 0.0625, -0.0625 }, variation_count = 4, width = 258 } }, map_generator_bounding_box = { { -4.2000000000000002, -3.2000000000000002 }, { 3.2000000000000002, 3.2000000000000002 } }, 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_absorption_absolute = 20, pollution_absorption_proportional = 0.01, resistances = { { decrease = 2, percent = 15, type = "physical" }, { decrease = 5, percent = 15, type = "explosion" }, { decrease = 3, percent = 60, type = "fire" } }, result_units = { { "small-biter", { { 0, 0.3 }, { 0.6, 0 } } }, { "medium-biter", { { 0.2, 0 }, { 0.6, 0.3 }, { 0.7, 0.1 } } }, { "big-biter", { { 0.5, 0 }, { 1, 0.4 } } }, { "behemoth-biter", { { 0.9, 0 }, { 1, 0.3 } } } }, 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.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 0 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 0 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 0 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 0 } } }, { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 708 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 360 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 468 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 236 } } }, { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 1416 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 720 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 936 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 472 } } }, { layers = { { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/spawner-idle.png", frame_count = 8, height = 180, hr_version = { animation_speed = 0.17999999999999998, direction_count = 1, filename = "__base__/graphics/entity/spawner/hr-spawner-idle.png", frame_count = 8, height = 354, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { 0.09375, -0.0625 }, width = 490, y = 2124 }, line_length = 4, run_mode = "forward-then-backward", shift = { 0.0625, -0.125 }, width = 248, y = 1080 }, { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 118, hr_version = { animation_speed = 0.17999999999999998, filename = "__base__/graphics/entity/spawner/hr-spawner-idle-mask.png", flags = { "mask" }, frame_count = 8, height = 234, line_length = 4, run_mode = "forward-then-backward", scale = 0.5, shift = { -0.03125, -0.4375 }, tint = nil, width = 276, y = 1404 }, line_length = 4, run_mode = "forward-then-backward", shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 708 } } } }, autoplace = { control = "enemy-base", force = "enemy", order = "b[enemy]-a[spawner]", probability_expression = { arguments = { amplitude = { expression_id = "literal-number:0.1", literal_value = 0.1, type = "literal-number" }, source = { arguments = { { arguments = { { expression_id = "variable:enemy_base_probability", type = "variable", variable_name = "enemy_base_probability" }, { arguments = { { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" }, { arguments = { { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" }, { arguments = { { arguments = { { arguments = { { arguments = { { expression_id = "variable:distance", type = "variable", variable_name = "distance" }, { expression_id = "variable:starting_area_radius", type = "variable", variable_name = "starting_area_radius" } }, expression_id = "expr#1117", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#1118", function_name = "subtract", type = "function-application" }, { expression_id = "literal-number:0.002", literal_value = 0.002, type = "literal-number" } }, expression_id = "expr#1119", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:0", literal_value = 0, type = "literal-number" } }, expression_id = "expr#1120", function_name = "multiply", type = "function-application" } }, expression_id = "expr#1121", function_name = "add", type = "function-application" }, { expression_id = "literal-number:inf", literal_value = 1/0 --[[math.huge]], type = "literal-number" } }, expression_id = "expr#1122", function_name = "clamp", type = "function-application" } }, expression_id = "expr#1123", function_name = "multiply", type = "function-application" }, { expression_id = "literal-number:-inf", literal_value = -1/0 --[[-math.huge]], type = "literal-number" }, { expression_id = "literal-number:0.25", literal_value = 0.25, type = "literal-number" } }, expression_id = "expr#1124", function_name = "clamp", type = "function-application" }, x = { arguments = { { expression_id = "variable:x", type = "variable", variable_name = "x" }, { expression_id = "literal-number:7", literal_value = 7, type = "literal-number" } }, expression_id = "expr#1125", function_name = "add", type = "function-application" }, y = { expression_id = "variable:y", type = "variable", variable_name = "y" } }, expression_id = "expr#1126", function_name = "random-penalty", type = "function-application" }, richness_expression = { expression_id = "literal-number:1", literal_value = 1, type = "literal-number" } }, call_for_help_radius = 50, collision_box = { { -3.2000000000000002, -2.2000000000000002 }, { 2.2000000000000002, 2.2000000000000002 } }, 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", icon_size = 32, integration = { filename = "__base__/graphics/entity/spawner/spawner-idle-integration.png", frame_count = 1, height = 188, hr_version = { filename = "__base__/graphics/entity/spawner/hr-spawner-idle-integration.png", frame_count = 1, height = 380, line_length = 1, scale = 0.5, shift = { 0.09375, -0.09375 }, variation_count = 4, width = 522 }, line_length = 1, shift = { 0.0625, -0.0625 }, variation_count = 4, width = 258 }, map_generator_bounding_box = { { -4.2000000000000002, -3.2000000000000002 }, { 3.2000000000000002, 3.2000000000000002 } }, 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_absorption_absolute = 20, pollution_absorption_proportional = 0.01, resistances = { { decrease = 2, percent = 15, type = "physical" }, { decrease = 5, percent = 15, type = "explosion" }, { decrease = 3, percent = 60, type = "fire" } }, result_units = { { "small-biter", { { 0, 0.3 }, { 0.35, 0 } } }, { "small-spitter", { { 0.25, 0 }, { 0.5, 0.3 }, { 0.7, 0 } } }, { "medium-spitter", { { 0.4, 0 }, { 0.7, 0.3 }, { 0.9, 0.1 } } }, { "big-spitter", { { 0.5, 0 }, { 1, 0.4 } } }, { "behemoth-spitter", { { 0.9, 0 }, { 1, 0.3 } } } }, 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 } } } } }, ["upgrade-item"] = { ["upgrade-planner"] = { alt_selection_color = { 0, 0, 1 }, alt_selection_cursor_box_type = "not-allowed", alt_selection_mode = { "cancel-upgrade" }, icon = "__base__/graphics/icons/upgrade-planner.png", icon_size = 32, mapper_count = 24, name = "upgrade-planner", order = "c[automated-construction]-c[upgrade-planner]", selection_color = { 1, 0, 0 }, selection_cursor_box_type = "not-allowed", selection_mode = { "upgrade" }, stack_size = 1, subgroup = "tool", type = "upgrade-item" } }, ["utility-constants"] = { default = { artillery_range_visualization_color = { a = 0.15, b = 0.0375, g = 0.0375, r = 0.12 }, bonus_gui_ordering = { ["artillery-shell"] = "i", artillery_range = "h", biological = "y", bullet = "l", ["cannon-shell"] = "n", capsule = "w", character = "a", ["combat-robot-beam"] = "t", ["combat-robot-laser"] = "s", electric = "u", flamethrower = "m", follower_robots = "r", grenade = "p", inserter = "b", landmine = "z", ["laser-turret"] = "k", melee = "x", mining_productivity = "d", railgun = "v", research_speed = "g", rocket = "q", ["shotgun-shell"] = "o", stack_inserter = "c", train_braking_force = "e", turret_attack = "j", worker_robots = "f" }, building_buildable_tint = { a = 1, b = 0.4, g = 1, r = 0.4 }, building_buildable_too_far_tint = { a = 0.1, b = 0.3, g = 0.6, r = 0.6 }, building_ignorable_tint = { a = 1, b = 1, g = 0.4, r = 0.4 }, building_no_tint = { a = 1, b = 1, g = 1, r = 1 }, building_not_buildable_tint = { a = 1, b = 0.4, g = 0.4, r = 1 }, capsule_range_visualization_color = { a = 0.15, b = 0.05, g = 0.1, r = 0.05 }, chart = { artillery_range_color = { a = 1, b = 0.25, g = 0.25, r = 0.8 }, blue_signal_color = { b = 1, g = 0, r = 0 }, chart_train_stop_disabled_text_color = { b = 0.2, g = 0.2, r = 0.9 }, custom_tag_scale = 0.5625, custom_tag_selected_overlay_tint = { a = 0, b = 1, g = 1, r = 1 }, default_color_by_type = { tree = { a = 0.19, b = 0.19, g = 0.39000000000000004, r = 0.19 } }, default_enemy_color = { b = 0.1, g = 0.1, r = 1 }, default_friendly_color = { b = 0.56999999999999993, g = 0.37999999999999998, r = 0 }, default_friendly_color_by_type = { accumulator = { b = 0.42000000000000002, g = 0.42000000000000002, r = 0.42000000000000002 }, ["ammo-turret"] = { b = 24, g = 167, r = 202 }, ["electric-turret"] = { b = 0.17999999999999998, g = 0.17999999999999998, r = 0.85 }, ["fluid-turret"] = { b = 0.1, g = 0.46000000000000005, r = 0.92000000000000011 }, gate = { b = 0.5, g = 0.5, r = 0.5 }, ["solar-panel"] = { b = 0.14000000000000002, g = 0.13, r = 0.12 }, splitter = { b = 0, g = 0.81999999999999993, r = 1 }, ["transport-belt"] = { b = 0.28000000000000004, g = 0.62999999999999998, r = 0.8 }, ["underground-belt"] = { b = 0, g = 0.46000000000000005, r = 0.56000000000000005 }, wall = { b = 0.75, g = 0.8, r = 0.75 } }, electric_line_minimum_absolute_width = 2, electric_line_width = 1.5, electric_lines_color = { a = 255, b = 255, g = 212, r = 0 }, electric_lines_color_switch_disabled = { a = 255, b = 0, g = 0, r = 255 }, electric_lines_color_switch_enabled = { a = 255, b = 0, g = 255, r = 0 }, electric_power_pole_color = { a = 255, b = 163, g = 158, r = 0 }, explosion_visualization_duration = 48, green_signal_color = { b = 0, g = 1, r = 0 }, rail_color = { b = 0.55, g = 0.55, r = 0.55 }, red_signal_color = { b = 0, g = 0, r = 1 }, resource_outline_selection_color = { b = 1, g = 1, r = 1 }, switch_color = { a = 255, b = 160, g = 0, r = 60 }, train_current_path_outline_color = { b = 0, g = 0, r = 1 }, train_path_color = { b = 1, g = 1, r = 1 }, train_preview_path_outline_color = { b = 0, g = 1, r = 0 }, turret_range_color = { a = 1, b = 0.25, g = 0.25, r = 0.8 }, vehicle_cargo_wagon_color = { b = 0, g = 162, r = 238 }, vehicle_fluid_wagon_color = { b = 118, g = 233, r = 0 }, vehicle_inner_color = { b = 0.9, g = 0.9, r = 0.9 }, vehicle_outer_color = { b = 0.1, g = 0.1, r = 1 }, vehicle_outer_color_selected = { b = 1, g = 1, r = 1 }, vehicle_wagon_connection_color = { b = 0.1, g = 0.1, r = 1 }, yellow_signal_color = { b = 0, g = 1, r = 1 } }, clipboard_history_size = 20, deconstruct_mark_tint = { a = 0.65, b = 0.65, g = 0.65, r = 0.65 }, default_alert_icon_scale = 0.5, default_alert_icon_scale_by_type = {}, default_enemy_force_color = { a = 0.5, b = 0, g = 0.023999999999999999, r = 0.81499999999999986 }, default_other_force_color = { b = 0.2, g = 0.2, r = 0.2 }, default_player_force_color = { a = 0.5, b = 0.13, g = 0.5, r = 0.86899999999999995 }, disabled_recipe_slot_tint = { a = 0.55, b = 0.55, g = 0.55, r = 0.55 }, enabled_recipe_slot_tint = { b = 1, g = 1, r = 1 }, entity_button_background_color = { a = 0.6, b = 0.6, g = 0.6, r = 0.6 }, filter_outline_color = { 0, 0, 0, 1 }, forced_enabled_recipe_slot_tint = { a = 0.8, b = 0, g = 0.7, r = 0.7 }, ghost_tint = { a = 0.3, b = 0.6, g = 0.6, r = 0.6 }, icon_shadow_color = { a = 155 }, icon_shadow_radius = 5, icon_shadow_sharpness = 0, item_outline_color = { 0, 0, 0, 1 }, item_outline_radius = 16.719999999999999, item_outline_sharpness = 0.02, map_editor = { cliff_editor_remove_cliffs_color = { b = 0, g = 0, r = 1 }, clone_editor_copy_destination_allowed_color = { b = 1, g = 1, r = 1 }, clone_editor_copy_destination_not_allowed_color = { b = 0, g = 0, r = 1 }, clone_editor_copy_source_color = { b = 0, g = 1, r = 0 }, decorative_editor_selection_preview_radius = 10, decorative_editor_selection_preview_tint = { a = 0.25, b = 0.25, g = 0.25, r = 0.25 }, force_editor_select_area_color = { b = 0, g = 1, r = 0 }, script_editor_drag_area_color = { a = 0.5, b = 1, g = 1, r = 1 }, script_editor_select_area_color = { b = 1, g = 1, r = 1 }, tile_editor_selection_preview_radius = 6, tile_editor_selection_preview_tint = { a = 0.15, b = 0.15, g = 0.15, r = 0.15 } }, max_terrain_building_size = 255, name = "default", player_colors = { { chat_color = { b = 0.25899999999999999, g = 0.62999999999999998, r = 1 }, name = "default", player_color = { a = 0.5, b = 0.13, g = 0.5, r = 0.86899999999999995 } }, { chat_color = { b = 0.141, g = 0.16600000000000001, r = 1 }, name = "red", player_color = { a = 0.5, b = 0, g = 0.023999999999999999, r = 0.81499999999999986 } }, { chat_color = { b = 0.25, g = 0.82400000000000002, r = 0.173 }, name = "green", player_color = { a = 0.5, b = 0.17199999999999998, g = 0.76799999999999997, r = 0.092999999999999989 } }, { chat_color = { b = 1, g = 0.68300000000000001, r = 0.34300000000000002 }, name = "blue", player_color = { a = 0.5, b = 0.89800000000000004, g = 0.54000000000000004, r = 0.155 } }, { chat_color = { b = 0.25899999999999999, g = 0.62999999999999998, r = 1 }, name = "orange", player_color = { a = 0.5, b = 0.13, g = 0.5, r = 0.86899999999999995 } }, { chat_color = { b = 0.23100000000000001, g = 0.82799999999999994, r = 1 }, name = "yellow", player_color = { a = 0.5, b = 0.077000000000000002, g = 0.66600000000000001, r = 0.83499999999999996 } }, { chat_color = { b = 0.63300000000000001, g = 0.52000000000000002, r = 1 }, name = "pink", player_color = { a = 0.5, b = 0.51400000000000006, g = 0.38600000000000003, r = 0.92900000000000009 } }, { chat_color = { b = 0.99800000000000004, g = 0.44000000000000004, r = 0.82099999999999991 }, name = "purple", player_color = { a = 0.5, b = 0.65899999999999999, g = 0.11100000000000001, r = 0.48499999999999996 } }, { chat_color = { b = 0.9, g = 0.9, r = 0.9 }, name = "white", player_color = { a = 0.5, b = 0.8, g = 0.8, r = 0.8 } }, { chat_color = { b = 0.5, g = 0.5, r = 0.5 }, name = "black", player_color = { a = 0.5, b = 0.1, g = 0.1, r = 0.1 } }, { chat_color = { b = 0.7, g = 0.7, r = 0.7 }, name = "gray", player_color = { a = 0.5, b = 0.4, g = 0.4, r = 0.4 } }, { chat_color = { b = 0.371, g = 0.52200000000000006, r = 0.75700000000000003 }, name = "brown", player_color = { a = 0.5, b = 0, g = 0.11700000000000002, r = 0.3 } }, { chat_color = { b = 0.86600000000000001, g = 0.91799999999999997, r = 0.33500000000000001 }, name = "cyan", player_color = { a = 0.5, b = 0.71199999999999992, g = 0.75499999999999998, r = 0.275 } }, { chat_color = { b = 0.13400000000000001, g = 0.99600000000000009, r = 0.70800000000000001 }, name = "acid", player_color = { a = 0.5, b = 0.15700000000000001, g = 0.76100000000000003, r = 0.55900000000000007 } } }, rail_segment_colors = { { g = 1, r = 1 }, { r = 1 }, { b = 1, g = 1 }, { b = 1 }, { b = 1, g = 1, r = 1 }, {}, { b = 0.7, g = 0.7, r = 0.7 } }, recipe_step_limit = 50000, script_command_console_chat_color = { a = 1, b = 0.75, g = 0.75, r = 0.75 }, server_command_console_chat_color = { a = 1, b = 0.75, g = 0.75, r = 0.75 }, train_path_finding = { signal_reserved_by_circuit_network_penalty = 1000, stopped_manually_controlled_train_penalty = 2000, stopped_manually_controlled_train_without_passenger_penalty = 7000, train_arriving_to_signal_penalty = 100, train_arriving_to_station_penalty = 100, train_in_station_penalty = 500, train_in_station_with_no_other_valid_stops_in_schedule = 1000, train_stop_penalty = 2000, train_waiting_at_signal_penalty = 100, train_waiting_at_signal_tick_multiplier_penalty = 0.1, train_with_no_path_penalty = 1000 }, turret_range_visualization_color = { a = 0.15, b = 0.05, g = 0.1, r = 0.05 }, type = "utility-constants", zoom_to_world_can_use_nightvision = false, zoom_to_world_darkness_multiplier = 0.5, zoom_to_world_effect_strength = 0.05 } }, ["utility-sounds"] = { default = { achievement_unlocked = { { filename = "__core__/sound/achievement-unlocked.ogg" } }, alert_destroyed = { { filename = "__core__/sound/alert-destroyed.ogg" } }, armor_insert = { { filename = "__core__/sound/armor-insert.ogg" } }, armor_remove = { { filename = "__core__/sound/armor-remove.ogg" } }, axe_fighting = { variations = { { filename = "__core__/sound/axe-meat-1.ogg" }, { filename = "__core__/sound/axe-meat-2.ogg" }, { filename = "__core__/sound/axe-meat-3.ogg" } } }, axe_mining_ore = { variations = { { filename = "__core__/sound/axe-mining-ore-1.ogg", volume = 0.75 }, { filename = "__core__/sound/axe-mining-ore-2.ogg", volume = 0.75 }, { filename = "__core__/sound/axe-mining-ore-3.ogg", volume = 0.75 }, { filename = "__core__/sound/axe-mining-ore-4.ogg", volume = 0.75 }, { filename = "__core__/sound/axe-mining-ore-5.ogg", volume = 0.75 } } }, build_big = { { filename = "__core__/sound/build-large.ogg" } }, build_medium = { { filename = "__core__/sound/build-medium.ogg" } }, build_small = { { filename = "__core__/sound/build-small.ogg" } }, cannot_build = { { filename = "__core__/sound/cannot-build.ogg" } }, console_message = { { filename = "__core__/sound/console-message.ogg" } }, crafting_finished = { { filename = "__core__/sound/crafting-finished.ogg" } }, deconstruct_big = { { filename = "__core__/sound/deconstruct-large.ogg" } }, deconstruct_medium = { { filename = "__core__/sound/deconstruct-medium.ogg" } }, deconstruct_small = { { filename = "__core__/sound/deconstruct-small.ogg" } }, default_manual_repair = { variations = { { filename = "__core__/sound/manual-repair-advanced-1.ogg" }, { filename = "__core__/sound/manual-repair-advanced-2.ogg" } } }, game_lost = { { filename = "__core__/sound/game-lost.ogg" } }, game_won = { { filename = "__core__/sound/game-won.ogg" } }, gui_click = { { filename = "__core__/sound/gui-click.ogg" } }, inventory_move = { { filename = "__core__/sound/inventory-move.ogg" } }, list_box_click = { { filename = "__core__/sound/list-box-click.ogg" } }, metal_walking_sound = { variations = { { filename = "__core__/sound/walking/metal-01.ogg", volume = 0.5 }, { filename = "__core__/sound/walking/metal-02.ogg", volume = 0.4 } } }, mining_wood = { variations = { { filename = "__core__/sound/mining-wood-1.ogg", volume = 0.75 }, { filename = "__core__/sound/mining-wood-2.ogg", volume = 0.75 } } }, name = "default", new_objective = { { filename = "__core__/sound/new-objective.ogg" } }, research_completed = { { filename = "__core__/sound/research-completed.ogg" } }, scenario_message = { { filename = "__core__/sound/scenario-message.ogg" } }, tutorial_notice = { { filename = "__core__/sound/achievement-unlocked.ogg" } }, type = "utility-sounds", wire_connect_pole = { { filename = "__core__/sound/wire-connect-pole.ogg" } }, wire_disconnect = { { filename = "__core__/sound/wire-disconnect.ogg" } }, wire_pickup = { { filename = "__core__/sound/wire-pickup.ogg" } } } }, ["utility-sprites"] = { default = { achievement_label_failed = { filename = "__core__/graphics/achievement-labels.png", flags = { "icon" }, height = 64, priority = "high", width = 33, x = 99, y = 0 }, achievement_label_locked = { filename = "__core__/graphics/achievement-labels.png", flags = { "icon" }, height = 64, priority = "high", width = 33 }, achievement_label_unlocked = { filename = "__core__/graphics/achievement-labels.png", flags = { "icon" }, height = 64, priority = "high", width = 33, x = 66, y = 0 }, achievement_label_unlocked_off = { filename = "__core__/graphics/achievement-labels.png", flags = { "icon" }, height = 64, priority = "high", width = 33, x = 33, y = 0 }, add = { filename = "__core__/graphics/add-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, ammo_damage_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, ammo_icon = { filename = "__core__/graphics/ammo-icon-red.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, and_or = { filename = "__core__/graphics/and-or-icon.png", flags = { "icon" }, height = 64, priority = "high", width = 64 }, area_icon = { filename = "__core__/graphics/area-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, 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 }, artillery_range_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, auto_character_logistic_trash_slots_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, bar_gray_pip = { filename = "__core__/graphics/health-bar-pips.png", height = 7, priority = "extra-high-no-scale", width = 7, x = 28 }, battery_indicator = { filename = "__core__/graphics/battery.png", height = 54, priority = "extra-high-no-scale", width = 21 }, brush_circle_shape = { filename = "__core__/graphics/brush-circle-shape.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, brush_icon = { filename = "__core__/graphics/brush-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, brush_square_shape = { filename = "__core__/graphics/brush-square-shape.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, cable_editor_icon = { filename = "__core__/graphics/cable-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, center = { filename = "__core__/graphics/icons/center.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, character_additional_mining_categories_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_build_distance_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_crafting_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_health_bonus_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_inventory_slots_bonus_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_item_drop_distance_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_item_pickup_distance_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_logistic_slots_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_logistic_trash_slots_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_loot_pickup_distance_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_mining_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_reach_distance_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_resource_reach_distance_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, character_running_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, check_mark_white = { filename = "__core__/graphics/icons/check-mark-white.png", flags = { "icon" }, scale = 0.5, size = 32 }, circuit_network_panel = { filename = "__core__/graphics/circuit-network-panel.png", flags = { "icon" }, height = 16, priority = "high", width = 16 }, clear = { filename = "__core__/graphics/clear.png", flags = { "icon" }, height = 128, priority = "medium", width = 128 }, cliff_editor_icon = { filename = "__core__/graphics/cliff-editor-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, clock = { filename = "__core__/graphics/clock-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, clone = { filename = "__core__/graphics/clone-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, clone_editor_icon = { filename = "__core__/graphics/clone-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, close_black = { filename = "__core__/graphics/icons/close-black.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, close_fat = { filename = "__core__/graphics/icons/close-fat.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, close_white = { filename = "__core__/graphics/icons/close-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, clouds = { filename = "__core__/graphics/clouds.png", flags = { "linear-minification", "linear-magnification" }, frame_count = 2, height = 256, priority = "low", width = 256 }, collapse = { filename = "__core__/graphics/icons/collapse.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 0.5, size = 32 }, collapse_dark = { filename = "__core__/graphics/icons/collapse-dark.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 0.5, size = 32 }, color_effect = { filename = "__core__/graphics/color-effect-small.png", flags = { "icon" }, height = 150, priority = "medium", width = 150 }, color_picker = { filename = "__core__/graphics/icons/color-picker.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, confirm_slot = { filename = "__core__/graphics/confirm.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, construction_radius_visualization = { filename = "__core__/graphics/visualization-construction-radius.png", height = 10, priority = "extra-high-no-scale", width = 10, x = 1, y = 1 }, copper_wire = { filename = "__core__/graphics/copper-wire.png", flags = { "no-crop" }, height = 46, hr_version = { filename = "__core__/graphics/hr-copper-wire.png", flags = { "no-crop" }, height = 92, priority = "extra-high-no-scale", scale = 0.5, width = 448 }, priority = "extra-high-no-scale", width = 224 }, covered_chunk = { filename = "__core__/graphics/covered-chunk.png", height = 10, priority = "extra-high-no-scale", width = 10 }, crafting_machine_recipe_not_unlocked = { filename = "__core__/graphics/no-recipe.png", flags = { "icon" }, height = 101, priority = "extra-high-no-scale", scale = 0.6, width = 101 }, 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 } } } }, cursor_icon = { filename = "__core__/graphics/cursor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, custom_tag_in_map_view = { filename = "__core__/graphics/custom-tag-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, danger_icon = { filename = "__core__/graphics/danger-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, deconstruction_time_to_live_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, decorative_editor_icon = { filename = "__core__/graphics/decorative-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, default_ammo_damage_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, default_gun_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, default_turret_attack_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, destroyed_icon = { filename = "__core__/graphics/destroyed-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, down_arrow = { filename = "__core__/graphics/down-arrow.png", flags = { "icon" }, height = 16, priority = "high", width = 32 }, downloaded = { filename = "__core__/graphics/icons/downloaded.png", flags = { "icon" }, scale = 0.5, size = 32 }, downloaded_white = { filename = "__core__/graphics/icons/downloaded-white.png", flags = { "icon" }, scale = 0.5, size = 32 }, downloading = { filename = "__core__/graphics/icons/downloading.png", flags = { "icon" }, scale = 0.5, size = 32 }, downloading_white = { filename = "__core__/graphics/icons/downloading-white.png", flags = { "icon" }, scale = 0.5, size = 32 }, dropdown = { filename = "__core__/graphics/icons/dropdown.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, editor_pause = { filename = "__core__/graphics/editor-pause-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, editor_play = { filename = "__core__/graphics/editor-play-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, editor_selection = { filename = "__core__/graphics/editor-selection.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, editor_speed_down = { filename = "__core__/graphics/editor-speed-down-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, editor_speed_up = { filename = "__core__/graphics/editor-speed-up-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, electric_network_info = { filename = "__core__/graphics/electric-network-info.png", flags = { "icon" }, height = 16, priority = "high", width = 16 }, electricity_icon = { filename = "__core__/graphics/electricity-icon-red.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, electricity_icon_unplugged = { filename = "__core__/graphics/electricity-icon-unplugged.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, enemy_force_icon = { filename = "__core__/graphics/enemy-force-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, enter = { filename = "__core__/graphics/enter-icon.png", flags = { "icon" }, height = 64, priority = "high", width = 64 }, entity_editor_icon = { filename = "__core__/graphics/entity-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, entity_info_dark_background = { filename = "__core__/graphics/entity-info-dark-background.png", flags = { "icon" }, height = 53, priority = "extra-high-no-scale", width = 53 }, equipment_collision = { filename = "__core__/graphics/gui.png", flags = { "icon" }, height = 32, priority = "medium", scale = 1, width = 32, x = 43, y = 109 }, equipment_slot = { filename = "__core__/graphics/gui.png", flags = { "icon" }, height = 32, priority = "medium", scale = 1, width = 32, x = 43, y = 77 }, expand = { filename = "__core__/graphics/icons/expand.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 0.5, size = 32 }, expand_dark = { filename = "__core__/graphics/icons/expand-dark.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 0.5, size = 32 }, expand_dots = { filename = "__core__/graphics/icons/open-panel-options-8x16.png", flags = { "icon" }, height = 16, priority = "extra-high-no-scale", scale = 1, width = 8 }, expand_dots_white = { filename = "__core__/graphics/icons/open-panel-options-8x16-white.png", flags = { "icon" }, height = 16, priority = "extra-high-no-scale", scale = 1, width = 8 }, explosion_chart_visualization = { blend_mode = "additive", filename = "__core__/graphics/artillery-impact-map-visualization.png", flags = { "icon" }, frame_count = 24, height = 64, line_length = 8, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, export = { filename = "__core__/graphics/icons/export.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, export_slot = { filename = "__core__/graphics/export.png", flag = { "icon" }, height = 64, priority = "medium", width = 64 }, favourite_server_icon = { filename = "__core__/graphics/favourite.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, fluid_icon = { filename = "__core__/graphics/fluid-icon-red.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, fluid_indication_arrow = { filename = "__core__/graphics/arrows/fluid-indication-arrow.png", height = 48, priority = "extra-high-no-scale", scale = 0.5, width = 48 }, fluid_indication_arrow_both_ways = { filename = "__core__/graphics/arrows/fluid-indication-arrow-both-ways.png", height = 48, priority = "extra-high-no-scale", scale = 0.5, width = 48 }, follower_robot_lifetime_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, force_editor_icon = { filename = "__core__/graphics/force-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, fuel_icon = { filename = "__core__/graphics/fuel-icon-red.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, game_stopped_visualization = { filename = "__core__/graphics/game-stopped-visualization.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, ghost_bar_pip = { filename = "__core__/graphics/health-bar-pips.png", height = 7, priority = "extra-high-no-scale", width = 7, x = 21 }, ghost_cursor = { filename = "__core__/graphics/ghost-cursor.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, ghost_time_to_live_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, give_item_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, go_to_arrow = { filename = "__core__/graphics/goto-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, gps_map_icon = { filename = "__core__/graphics/gps-map-placeholder.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, green_circle = { filename = "__core__/graphics/green-circle.png", flags = { "icon" }, height = 25, priority = "medium", width = 25 }, green_dot = { filename = "__core__/graphics/green-dot.png", height = 1, priority = "medium", width = 1 }, green_wire = { filename = "__core__/graphics/green-wire.png", flags = { "no-crop" }, height = 46, hr_version = { filename = "__core__/graphics/hr-green-wire.png", flags = { "no-crop" }, height = 92, priority = "extra-high-no-scale", scale = 0.5, width = 448 }, priority = "extra-high-no-scale", width = 224 }, green_wire_hightlight = { filename = "__core__/graphics/wire-highlight.png", flags = { "no-crop" }, height = 46, hr_version = { filename = "__core__/graphics/hr-wire-highlight.png", flags = { "no-crop" }, height = 92, priority = "extra-high-no-scale", scale = 0.5, width = 448 }, priority = "extra-high-no-scale", width = 224 }, 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 }, gun_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, hand = { filename = "__core__/graphics/hand.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, health_bar_green_pip = { filename = "__core__/graphics/health-bar-pips.png", height = 7, priority = "extra-high-no-scale", width = 7 }, health_bar_red_pip = { filename = "__core__/graphics/health-bar-pips.png", height = 7, priority = "extra-high-no-scale", width = 7, x = 14 }, health_bar_yellow_pip = { filename = "__core__/graphics/health-bar-pips.png", height = 7, priority = "extra-high-no-scale", width = 7, x = 7 }, heat_exchange_indication = { filename = "__core__/graphics/arrows/heat-exchange-indication.png", height = 48, priority = "extra-high-no-scale", scale = 0.5, width = 48 }, hint_arrow_down = { filename = "__core__/graphics/gui-new.png", flags = { "icon" }, height = 24, priority = "extra-high-no-scale", scale = 0.5, width = 32, x = 465, y = 473 }, hint_arrow_left = { filename = "__core__/graphics/gui-new.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", scale = 0.5, width = 24, x = 433, y = 441 }, hint_arrow_right = { filename = "__core__/graphics/gui-new.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", scale = 0.5, width = 24, x = 458, y = 441 }, hint_arrow_up = { filename = "__core__/graphics/gui-new.png", flags = { "icon" }, height = 24, priority = "extra-high-no-scale", scale = 0.5, width = 32, x = 433, y = 473 }, import = { filename = "__core__/graphics/icons/import.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, import_slot = { filename = "__core__/graphics/import.png", flag = { "icon" }, height = 64, priority = "medium", width = 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 }, inserter_stack_size_bonus_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, item_editor_icon = { filename = "__core__/graphics/item-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, laboratory_productivity_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, laboratory_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, left_arrow = { filename = "__core__/graphics/left-arrow.png", flags = { "icon" }, height = 64, priority = "high", width = 64 }, light_cone = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", width = 200 }, light_medium = { filename = "__core__/graphics/light-medium.png", flags = { "light" }, height = 300, priority = "extra-high", width = 300 }, light_small = { filename = "__core__/graphics/light-small.png", flags = { "light" }, height = 150, priority = "extra-high", width = 150 }, line_icon = { filename = "__core__/graphics/line-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, logistic_network_panel = { filename = "__core__/graphics/logistic-network-panel.png", flags = { "icon" }, height = 16, priority = "high", width = 16 }, logistic_radius_visualization = { filename = "__core__/graphics/visualization-logistic-radius.png", height = 10, priority = "extra-high-no-scale", width = 10, x = 1, y = 1 }, map = { filename = "__core__/graphics/icons/map.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, map_exchange_string = { filename = "__core__/graphics/icons/map-exchange-string.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, max_failed_attempts_per_tick_per_construction_queue_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, max_successful_attempts_per_tick_per_construction_queue_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, maximum_following_robots_count_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, medium_gui_arrow = { filename = "__core__/graphics/arrows/gui-arrow-medium.png", flags = { "icon" }, height = 62, priority = "medium", width = 58 }, mining_drill_productivity_bonus_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, missing_mod_icon = { filename = "__core__/graphics/missing-thumbnail.png", flags = { "icon" }, scale = 0.5, size = 144 }, mod_dependency_arrow = { filename = "__core__/graphics/icons/go-to-minibutton-arrow.png", flags = { "icon" }, priority = "extra-high-no-scale", size = 16 }, multiplayer_waiting_icon = { filename = "__core__/graphics/multiplayer-waiting-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, name = "default", nature_icon = { filename = "__core__/graphics/treex32-provisional.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, neutral_force_icon = { filename = "__core__/graphics/treex64-provisional.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, no_building_material_icon = { filename = "__core__/graphics/no-building-material-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, no_nature_icon = { filename = "__core__/graphics/no-nature.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, no_storage_space_icon = { filename = "__core__/graphics/no-storage-space-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, none_editor_icon = { filename = "__core__/graphics/none-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, not_available = { filename = "__core__/graphics/icons/not-available.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, not_enough_construction_robots_icon = { filename = "__core__/graphics/not-enough-construction-robots-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, not_enough_repair_packs_icon = { filename = "__core__/graphics/not-enough-repair-packs-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, nothing_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, paint_bucket_icon = { filename = "__core__/graphics/paint-bucket-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, pause = { filename = "__core__/graphics/icons/pause.png", flags = { "icon" }, height = 128, priority = "medium", width = 128 }, placement_indicator_leg = { filename = "__core__/graphics/rail-placement-indicators.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64, x = 128 }, play = { filename = "__core__/graphics/icons/play.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, player_force_icon = { filename = "__core__/graphics/player-force-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, pollution_visualization = { filename = "__core__/graphics/pollution-visualization.png", height = 32, priority = "extra-high-no-scale", width = 32 }, preset = { filename = "__core__/graphics/icons/preset.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, pump_cannot_connect_icon = { filename = "__core__/graphics/empty.png", flags = { "icon" }, height = 1, priority = "extra-high-no-scale", width = 1 }, questionmark = { filename = "__core__/graphics/questionmark.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, quick_bar_count_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, rail_path_not_possible = { filename = "__core__/graphics/rail-path-not-possible.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, 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 }, recharge_icon = { filename = "__core__/graphics/recharge-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, red_wire = { filename = "__core__/graphics/red-wire.png", flags = { "no-crop" }, height = 46, hr_version = { filename = "__core__/graphics/hr-red-wire.png", flags = { "no-crop" }, height = 92, priority = "extra-high-no-scale", scale = 0.5, width = 448 }, priority = "extra-high-no-scale", width = 224 }, red_wire_hightlight = { filename = "__core__/graphics/wire-highlight.png", flags = { "no-crop" }, height = 46, hr_version = { filename = "__core__/graphics/hr-wire-highlight.png", flags = { "no-crop" }, height = 92, priority = "extra-high-no-scale", scale = 0.5, width = 448 }, priority = "extra-high-no-scale", width = 224 }, refresh = { filename = "__core__/graphics/icons/refresh.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, refresh_white = { animation_speed = 16, filename = "__core__/graphics/refresh-white-animation.png", flags = { "icon" }, frame_count = 16, height = 32, scale = 0.5, width = 32 }, remove = { filename = "__core__/graphics/remove-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, rename_icon_normal = { filename = "__core__/graphics/rename-normal.png", flags = { "icon" }, height = 32, priority = "high", width = 32 }, rename_icon_small = { filename = "__core__/graphics/rename-small.png", flags = { "icon" }, height = 16, priority = "high", width = 16 }, reset = { filename = "__core__/graphics/icons/reset.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, reset_white = { filename = "__core__/graphics/icons/reset-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, resource_editor_icon = { filename = "__core__/graphics/resource-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, right_arrow = { filename = "__core__/graphics/right-arrow.png", flags = { "icon" }, height = 64, priority = "high", width = 64 }, robot_slot = { filename = "__core__/graphics/robot-slot.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, scripting_editor_icon = { filename = "__core__/graphics/scripting-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, search_icon = { filename = "__core__/graphics/icons/search.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, set_bar_slot = { filename = "__core__/graphics/cancel.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, shield_bar_pip = { filename = "__core__/graphics/health-bar-pips.png", height = 7, priority = "extra-high-no-scale", width = 7, x = 35 }, shoot_cursor_green = { filename = "__core__/graphics/shoot-cursor-green.png", flags = { "icon" }, height = 183, priority = "low", width = 258 }, shoot_cursor_red = { filename = "__core__/graphics/shoot-cursor-red.png", flags = { "icon" }, height = 183, priority = "low", width = 258 }, short_indication_line = { filename = "__core__/graphics/arrows/short-indication-line.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, show_electric_network_in_map_view = { filename = "__core__/graphics/show-electric-network-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, show_logistics_network_in_map_view = { filename = "__core__/graphics/show-logistics-network-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, show_player_names_in_map_view = { filename = "__core__/graphics/show-player-names-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, show_pollution_in_map_view = { filename = "__core__/graphics/show-pollution-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, show_train_station_names_in_map_view = { filename = "__core__/graphics/show-train-station-names-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, show_turret_range_in_map_view = { filename = "__core__/graphics/show-turret-range-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, shuffle = { filename = "__core__/graphics/icons/shuffle.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, side_menu_achievements_hover_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 64, y = 320 }, side_menu_achievements_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 0, y = 320 }, side_menu_bonus_hover_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 64, y = 128 }, side_menu_bonus_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 0, y = 128 }, side_menu_map_hover_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 64, y = 192 }, side_menu_map_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 0, y = 192 }, side_menu_menu_hover_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 64, y = 0 }, side_menu_menu_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, y = 0 }, side_menu_production_hover_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 64, y = 64 }, side_menu_production_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 0, y = 64 }, side_menu_train_hover_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 64, y = 256 }, side_menu_train_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 0, y = 256 }, side_menu_tutorials_icon = { filename = "__core__/graphics/side-menu-icons.png", flags = { "icon" }, height = 64, priority = "high", width = 64, x = 0, y = 192 }, slot = { filename = "__core__/graphics/slot.png", flags = { "icon" }, height = 36, priority = "extra-high-no-scale", width = 36 }, slot_icon_ammo = { filename = "__core__/graphics/slot-icon-ammo.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_armor = { filename = "__core__/graphics/slot-icon-armor.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_blueprint = { filename = "__core__/graphics/slot-icon-blueprint.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_fuel = { filename = "__core__/graphics/slot-icon-fuel.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_gun = { filename = "__core__/graphics/slot-icon-gun.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_module = { filename = "__core__/graphics/slot-icon-module.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_resource = { filename = "__core__/graphics/slot-icon-resource.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_result = { filename = "__core__/graphics/slot-icon-result.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_robot = { filename = "__core__/graphics/slot-icon-robot.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_robot_material = { filename = "__core__/graphics/slot-icon-robot-material.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, slot_icon_upgrade = { filename = "__core__/graphics/slot-icon-upgrade.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, small_gui_arrow = { filename = "__core__/graphics/arrows/gui-arrow-small.png", flags = { "icon" }, height = 55, priority = "medium", width = 42 }, spawn_flag = { filename = "__core__/graphics/spawn-flag.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, speed_down = { filename = "__core__/graphics/speed-down.png", flags = { "icon" }, height = 128, priority = "medium", width = 128 }, speed_up = { filename = "__core__/graphics/speed-up.png", flags = { "icon" }, height = 128, priority = "medium", width = 128 }, spray_icon = { filename = "__core__/graphics/spray-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, stack_inserter_capacity_bonus_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, station_name = { filename = "__core__/graphics/icons/station-name.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, stop = { filename = "__core__/graphics/icons/stop.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, surface_editor_icon = { filename = "__core__/graphics/surface-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, sync_mods = { filename = "__core__/graphics/icons/sync-mods.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, tick_custom = { filename = "__core__/graphics/editor-tick-custom-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, tick_once = { filename = "__core__/graphics/editor-tick-once-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, tick_sixty = { filename = "__core__/graphics/editor-tick-sixty-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, tile_editor_icon = { filename = "__core__/graphics/tile-editor-icon.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, time_editor_icon = { filename = "__core__/graphics/time-editor-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, too_far = { filename = "__core__/graphics/too-far.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, too_far_from_roboport_icon = { filename = "__core__/graphics/too-far-from-roboport-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, track_button = { filename = "__core__/graphics/track-button.png", height = 16, priority = "high", width = 16 }, train_braking_force_bonus_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, train_stop_in_map_view = { filename = "__core__/graphics/train-stop-in-map-view.png", flags = { "icon" }, height = 32, priority = "extra-high-no-scale", width = 32 }, 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 }, trash = { filename = "__core__/graphics/icons/trash.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, trash_bin = { filename = "__core__/graphics/trash-bin.png", flags = { "icon" }, height = 32, priority = "high", width = 32 }, trash_white = { filename = "__core__/graphics/icons/trash-white.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, turret_attack_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, type = "utility-sprites", underground_pipe_connection = { filename = "__core__/graphics/arrows/underground-lines.png", height = 64, priority = "extra-high-no-scale", scale = 0.5, width = 64 }, underground_remove_belts = { filename = "__core__/graphics/arrows/underground-lines-remove.png", height = 64, priority = "high", scale = 0.5, width = 64, x = 64 }, underground_remove_pipes = { filename = "__core__/graphics/arrows/underground-lines-remove.png", height = 64, priority = "high", scale = 0.5, width = 64 }, unlock_recipe_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, upgrade_mark = { filename = "__core__/graphics/upgrade.png", flags = { "icon" }, height = 64, priority = "medium", width = 64 }, warning = { filename = "__core__/graphics/icons/warning.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 1, size = 32 }, warning_icon = { filename = "__core__/graphics/warning-icon.png", flags = { "icon" }, height = 64, priority = "extra-high-no-scale", width = 64 }, warning_white = { filename = "__core__/graphics/icons/warning-white.png", flags = { "icon" }, scale = 0.5, size = 32 }, white_mask = { filename = "__core__/graphics/white-square.png", flags = { "alpha-mask", "always-compressed" }, height = 1, priority = "extra-high-no-scale", width = 1 }, white_square = { filename = "__core__/graphics/white-square.png", height = 10, priority = "extra-high-no-scale", width = 10 }, wire_shadow = { filename = "__core__/graphics/wire-shadow.png", flags = { "no-crop" }, height = 46, hr_version = { filename = "__core__/graphics/hr-wire-shadow.png", flags = { "no-crop" }, height = 92, priority = "extra-high-no-scale", scale = 0.5, width = 448 }, priority = "extra-high-no-scale", width = 224 }, worker_robot_battery_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, worker_robot_speed_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, worker_robot_storage_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, zoom_to_world_blueprint_enabled_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, zoom_to_world_deconstruction_planner_enabled_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, zoom_to_world_enabled_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, zoom_to_world_ghost_building_enabled_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, zoom_to_world_selection_tool_enabled_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 }, zoom_to_world_upgrade_planner_enabled_modifier_icon = { filename = "__core__/graphics/bonus-icon.png", flags = { "icon" }, height = 32, priority = "medium", width = 32 } } }, ["virtual-signal"] = { ["signal-0"] = { icon = "__base__/graphics/icons/signal/signal_0.png", icon_size = 32, name = "signal-0", order = "b[numbers]-[0]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-1"] = { icon = "__base__/graphics/icons/signal/signal_1.png", icon_size = 32, name = "signal-1", order = "b[numbers]-[1]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-2"] = { icon = "__base__/graphics/icons/signal/signal_2.png", icon_size = 32, name = "signal-2", order = "b[numbers]-[2]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-3"] = { icon = "__base__/graphics/icons/signal/signal_3.png", icon_size = 32, name = "signal-3", order = "b[numbers]-[3]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-4"] = { icon = "__base__/graphics/icons/signal/signal_4.png", icon_size = 32, name = "signal-4", order = "b[numbers]-[4]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-5"] = { icon = "__base__/graphics/icons/signal/signal_5.png", icon_size = 32, name = "signal-5", order = "b[numbers]-[5]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-6"] = { icon = "__base__/graphics/icons/signal/signal_6.png", icon_size = 32, name = "signal-6", order = "b[numbers]-[6]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-7"] = { icon = "__base__/graphics/icons/signal/signal_7.png", icon_size = 32, name = "signal-7", order = "b[numbers]-[7]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-8"] = { icon = "__base__/graphics/icons/signal/signal_8.png", icon_size = 32, name = "signal-8", order = "b[numbers]-[8]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-9"] = { icon = "__base__/graphics/icons/signal/signal_9.png", icon_size = 32, name = "signal-9", order = "b[numbers]-[9]", subgroup = "virtual-signal-number", type = "virtual-signal" }, ["signal-A"] = { icon = "__base__/graphics/icons/signal/signal_A.png", icon_size = 32, name = "signal-A", order = "c[letters]-[A]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-B"] = { icon = "__base__/graphics/icons/signal/signal_B.png", icon_size = 32, name = "signal-B", order = "c[letters]-[B]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-C"] = { icon = "__base__/graphics/icons/signal/signal_C.png", icon_size = 32, name = "signal-C", order = "c[letters]-[C]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-D"] = { icon = "__base__/graphics/icons/signal/signal_D.png", icon_size = 32, name = "signal-D", order = "c[letters]-[D]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-E"] = { icon = "__base__/graphics/icons/signal/signal_E.png", icon_size = 32, name = "signal-E", order = "c[letters]-[E]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-F"] = { icon = "__base__/graphics/icons/signal/signal_F.png", icon_size = 32, name = "signal-F", order = "c[letters]-[F]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-G"] = { icon = "__base__/graphics/icons/signal/signal_G.png", icon_size = 32, name = "signal-G", order = "c[letters]-[G]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-H"] = { icon = "__base__/graphics/icons/signal/signal_H.png", icon_size = 32, name = "signal-H", order = "c[letters]-[H]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-I"] = { icon = "__base__/graphics/icons/signal/signal_I.png", icon_size = 32, name = "signal-I", order = "c[letters]-[I]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-J"] = { icon = "__base__/graphics/icons/signal/signal_J.png", icon_size = 32, name = "signal-J", order = "c[letters]-[J]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-K"] = { icon = "__base__/graphics/icons/signal/signal_K.png", icon_size = 32, name = "signal-K", order = "c[letters]-[K]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-L"] = { icon = "__base__/graphics/icons/signal/signal_L.png", icon_size = 32, name = "signal-L", order = "c[letters]-[L]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-M"] = { icon = "__base__/graphics/icons/signal/signal_M.png", icon_size = 32, name = "signal-M", order = "c[letters]-[M]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-N"] = { icon = "__base__/graphics/icons/signal/signal_N.png", icon_size = 32, name = "signal-N", order = "c[letters]-[N]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-O"] = { icon = "__base__/graphics/icons/signal/signal_O.png", icon_size = 32, name = "signal-O", order = "c[letters]-[O]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-P"] = { icon = "__base__/graphics/icons/signal/signal_P.png", icon_size = 32, name = "signal-P", order = "c[letters]-[P]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-Q"] = { icon = "__base__/graphics/icons/signal/signal_Q.png", icon_size = 32, name = "signal-Q", order = "c[letters]-[Q]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-R"] = { icon = "__base__/graphics/icons/signal/signal_R.png", icon_size = 32, name = "signal-R", order = "c[letters]-[R]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-S"] = { icon = "__base__/graphics/icons/signal/signal_S.png", icon_size = 32, name = "signal-S", order = "c[letters]-[S]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-T"] = { icon = "__base__/graphics/icons/signal/signal_T.png", icon_size = 32, name = "signal-T", order = "c[letters]-[T]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-U"] = { icon = "__base__/graphics/icons/signal/signal_U.png", icon_size = 32, name = "signal-U", order = "c[letters]-[U]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-V"] = { icon = "__base__/graphics/icons/signal/signal_V.png", icon_size = 32, name = "signal-V", order = "c[letters]-[V]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-W"] = { icon = "__base__/graphics/icons/signal/signal_W.png", icon_size = 32, name = "signal-W", order = "c[letters]-[W]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-X"] = { icon = "__base__/graphics/icons/signal/signal_X.png", icon_size = 32, name = "signal-X", order = "c[letters]-[X]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-Y"] = { icon = "__base__/graphics/icons/signal/signal_Y.png", icon_size = 32, name = "signal-Y", order = "c[letters]-[Y]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-Z"] = { icon = "__base__/graphics/icons/signal/signal_Z.png", icon_size = 32, name = "signal-Z", order = "c[letters]-[Z]", subgroup = "virtual-signal-letter", type = "virtual-signal" }, ["signal-anything"] = { icon = "__base__/graphics/icons/signal/signal_anything.png", icon_size = 32, 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", icon_size = 32, name = "signal-black", order = "d[colors]-[9black]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-blue"] = { icon = "__base__/graphics/icons/signal/signal_blue.png", icon_size = 32, name = "signal-blue", order = "d[colors]-[3blue]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-check"] = { icon = "__base__/graphics/icons/checked-green.png", icon_size = 32, name = "signal-check", order = "d[colors]-[9checked]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-cyan"] = { icon = "__base__/graphics/icons/signal/signal_cyan.png", icon_size = 32, name = "signal-cyan", order = "d[colors]-[6cyan]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-dot"] = { icon = "__base__/graphics/icons/list-dot.png", icon_size = 32, name = "signal-dot", order = "d[colors]-[9dot]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-each"] = { icon = "__base__/graphics/icons/signal/signal_each.png", icon_size = 32, 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", icon_size = 32, 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", icon_size = 32, name = "signal-green", order = "d[colors]-[2green]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-grey"] = { icon = "__base__/graphics/icons/signal/signal_grey.png", icon_size = 32, name = "signal-grey", order = "d[colors]-[8grey]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-info"] = { icon = "__base__/graphics/icons/info.png", icon_size = 32, name = "signal-info", order = "d[colors]-[9info]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-pink"] = { icon = "__base__/graphics/icons/signal/signal_pink.png", icon_size = 32, name = "signal-pink", order = "d[colors]-[5pink]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-red"] = { icon = "__base__/graphics/icons/signal/signal_red.png", icon_size = 32, name = "signal-red", order = "d[colors]-[1red]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-white"] = { icon = "__base__/graphics/icons/signal/signal_white.png", icon_size = 32, name = "signal-white", order = "d[colors]-[7white]", subgroup = "virtual-signal-color", type = "virtual-signal" }, ["signal-yellow"] = { icon = "__base__/graphics/icons/signal/signal_yellow.png", icon_size = 32, 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.015625, -0.8125 }, connector_main = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04a-base-sequence.png", height = 50, priority = "low", scale = 0.5, shift = { 0, -0.484375 }, width = 52, x = 312, y = 0 }, led_blue = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04e-blue-LED-on-sequence.png", height = 60, priority = "low", scale = 0.5, shift = { 0, -0.515625 }, width = 60, x = 360, y = 0 }, led_blue_off = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04f-blue-LED-off-sequence.png", height = 44, priority = "low", scale = 0.5, shift = { 0, -0.515625 }, width = 46, x = 276, y = 0 }, led_green = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04h-green-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0, -0.515625 }, width = 48, x = 288, y = 0 }, led_light = { intensity = 0.8, size = 0.9 }, led_red = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04i-red-LED-sequence.png", height = 46, priority = "low", scale = 0.5, shift = { 0, -0.515625 }, width = 48, x = 288, y = 0 }, red_green_led_light_offset = { -0.015625, -0.6875 }, wire_pins = { filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04c-wire-sequence.png", height = 58, priority = "low", scale = 0.5, shift = { 0, -0.515625 }, width = 62, x = 372, y = 0 }, wire_pins_shadow = { draw_as_shadow = true, filename = "__base__/graphics/entity/circuit-connector/hr-ccm-universal-04d-wire-shadow-sequence.png", height = 54, priority = "low", scale = 0.5, shift = { 0.15625, -0.390625 }, width = 70, x = 420, y = 0 } }, circuit_wire_connection_point = { shadow = { green = { 0.71875, 0.6875 }, red = { 0.625, 0.875 } }, wire = { green = { -0.265625, -0.84375 }, red = { -0.34375, -0.640625 } } }, circuit_wire_max_distance = 9, 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 = { name = "signal-G", type = "virtual" }, fast_replaceable_group = "wall", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/wall.png", icon_size = 32, max_health = 350, minable = { mining_time = 0.2, result = "stone-wall" }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" }, name = "stone-wall", pictures = { corner_left_down = { layers = { { filename = "__base__/graphics/entity/wall/wall-corner-left.png", height = 68, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-corner-left.png", height = 134, line_length = 2, priority = "extra-high", scale = 0.5, shift = { 0, 0.21875 }, variation_count = 2, width = 64 }, line_length = 2, priority = "extra-high", shift = { 0, 0.1875 }, variation_count = 2, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-corner-left-shadow.png", height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-corner-left-shadow.png", height = 120, priority = "extra-high", repeat_count = 2, scale = 0.5, shift = { 0.28125, 0.875 }, width = 102 }, priority = "extra-high", repeat_count = 2, shift = { 0.25, 0.875 }, width = 54 } } }, corner_right_down = { layers = { { filename = "__base__/graphics/entity/wall/wall-corner-right.png", height = 64, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-corner-right.png", height = 128, line_length = 2, priority = "extra-high", scale = 0.5, shift = { 0, 0.21875 }, variation_count = 2, width = 64 }, line_length = 2, priority = "extra-high", shift = { 0, 0.1875 }, variation_count = 2, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-corner-right-shadow.png", height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-corner-right-shadow.png", height = 120, priority = "extra-high", repeat_count = 2, scale = 0.5, shift = { 0.53125, 0.875 }, width = 124 }, priority = "extra-high", repeat_count = 2, shift = { 0.4375, 0.875 }, width = 62 } } }, ending_left = { layers = { { filename = "__base__/graphics/entity/wall/wall-ending-left.png", height = 48, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-ending-left.png", height = 92, line_length = 2, priority = "extra-high", scale = 0.5, shift = { 0, -0.09375 }, variation_count = 2, width = 64 }, line_length = 2, priority = "extra-high", shift = { 0, -0.125 }, variation_count = 2, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-ending-left-shadow.png", height = 36, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-ending-left-shadow.png", height = 68, priority = "extra-high", repeat_count = 2, scale = 0.5, shift = { 0.28125, 0.46875 }, width = 102 }, priority = "extra-high", repeat_count = 2, shift = { 0.25, 0.4375 }, width = 54 } } }, ending_right = { layers = { { filename = "__base__/graphics/entity/wall/wall-ending-right.png", height = 48, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-ending-right.png", height = 92, line_length = 2, priority = "extra-high", scale = 0.5, shift = { 0, -0.09375 }, variation_count = 2, width = 64 }, line_length = 2, priority = "extra-high", shift = { 0, -0.125 }, variation_count = 2, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-ending-right-shadow.png", height = 36, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-ending-right-shadow.png", height = 68, priority = "extra-high", repeat_count = 2, scale = 0.5, shift = { 0.53125, 0.46875 }, width = 124 }, priority = "extra-high", repeat_count = 2, shift = { 0.4375, 0.4375 }, width = 62 } } }, filling = { filename = "__base__/graphics/entity/wall/wall-filling.png", height = 30, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-filling.png", height = 56, line_length = 8, priority = "extra-high", scale = 0.5, shift = { 0, -0.03125 }, variation_count = 8, width = 48 }, line_length = 8, priority = "extra-high", shift = { 0, -0.0625 }, variation_count = 8, width = 24 }, gate_connection_patch = { sheets = { { filename = "__base__/graphics/entity/wall/wall-gate.png", height = 56, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-gate.png", height = 108, priority = "extra-high", scale = 0.5, shift = { 0, -0.21875 }, width = 82 }, priority = "extra-high", shift = { 0, -0.25 }, width = 42 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-gate-shadow.png", height = 40, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-gate-shadow.png", height = 78, priority = "extra-high", scale = 0.5, shift = { 0.4375, 0.5625 }, width = 130 }, priority = "extra-high", shift = { 0.4375, 0.5625 }, width = 66 } } }, single = { layers = { { filename = "__base__/graphics/entity/wall/wall-single.png", height = 46, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-single.png", height = 86, line_length = 2, priority = "extra-high", scale = 0.5, shift = { 0, -0.15625 }, variation_count = 2, width = 64 }, line_length = 2, priority = "extra-high", shift = { 0, -0.1875 }, variation_count = 2, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-single-shadow.png", height = 32, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-single-shadow.png", height = 60, priority = "extra-high", repeat_count = 2, scale = 0.5, shift = { 0.3125, 0.53125 }, width = 98 }, priority = "extra-high", repeat_count = 2, shift = { 0.3125, 0.5 }, width = 50 } } }, straight_horizontal = { layers = { { filename = "__base__/graphics/entity/wall/wall-horizontal.png", height = 50, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-horizontal.png", height = 92, line_length = 6, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, variation_count = 6, width = 64 }, line_length = 6, priority = "extra-high", shift = { 0, -0.125 }, variation_count = 6, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-horizontal-shadow.png", height = 36, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-horizontal-shadow.png", height = 68, priority = "extra-high", repeat_count = 6, scale = 0.5, shift = { 0.4375, 0.46875 }, width = 124 }, priority = "extra-high", repeat_count = 6, shift = { 0.4375, 0.4375 }, width = 62 } } }, straight_vertical = { layers = { { filename = "__base__/graphics/entity/wall/wall-vertical.png", height = 68, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-vertical.png", height = 134, line_length = 5, priority = "extra-high", scale = 0.5, shift = { 0, 0.25 }, variation_count = 5, width = 64 }, line_length = 5, priority = "extra-high", shift = { 0, 0.25 }, variation_count = 5, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-vertical-shadow.png", height = 58, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-vertical-shadow.png", height = 110, priority = "extra-high", repeat_count = 5, scale = 0.5, shift = { 0.3125, 0.90625 }, width = 98 }, priority = "extra-high", repeat_count = 5, shift = { 0.3125, 0.875 }, width = 50 } } }, t_up = { layers = { { filename = "__base__/graphics/entity/wall/wall-t.png", height = 68, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-t.png", height = 134, line_length = 4, priority = "extra-high", scale = 0.5, shift = { 0, 0.21875 }, variation_count = 4, width = 64 }, line_length = 4, priority = "extra-high", shift = { 0, 0.1875 }, variation_count = 4, width = 32 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-t-shadow.png", height = 60, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-t-shadow.png", height = 120, priority = "extra-high", repeat_count = 4, scale = 0.5, shift = { 0.4375, 0.875 }, width = 124 }, priority = "extra-high", repeat_count = 4, shift = { 0.4375, 0.875 }, width = 62 } } }, water_connection_patch = { sheets = { { filename = "__base__/graphics/entity/wall/wall-patch.png", height = 64, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-patch.png", height = 128, priority = "extra-high", scale = 0.5, shift = { 0, -0.0625 }, width = 116 }, priority = "extra-high", shift = { 0, -0.0625 }, width = 58 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/wall-patch-shadow.png", height = 52, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/wall/hr-wall-patch-shadow.png", height = 100, priority = "extra-high", scale = 0.5, shift = { 0.28125, 0.46875 }, width = 144 }, priority = "extra-high", shift = { 0.25, 0.4375 }, width = 74 } } } }, 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 = 80, type = "acid" }, { 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 = { sheet = { filename = "__base__/graphics/entity/wall/wall-diode-green.png", height = 24, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-diode-green.png", height = 44, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.71875 }, width = 72 }, priority = "extra-high", shift = { -0.0625, -0.75 }, width = 38 } }, wall_diode_green_light_bottom = { color = { g = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0, -0.53125 }, size = 1 }, wall_diode_green_light_left = { color = { g = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { -0.375, -0.71875 }, size = 1 }, wall_diode_green_light_right = { color = { g = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0.375, -0.71875 }, size = 1 }, wall_diode_green_light_top = { color = { g = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0, -0.9375 }, size = 1 }, wall_diode_red = { sheet = { filename = "__base__/graphics/entity/wall/wall-diode-red.png", height = 24, hr_version = { filename = "__base__/graphics/entity/wall/hr-wall-diode-red.png", height = 44, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.71875 }, width = 72 }, priority = "extra-high", shift = { -0.0625, -0.75 }, width = 38 } }, wall_diode_red_light_bottom = { color = { r = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0, -0.53125 }, size = 1 }, wall_diode_red_light_left = { color = { r = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { -0.375, -0.71875 }, size = 1 }, wall_diode_red_light_right = { color = { r = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0.375, -0.71875 }, size = 1 }, wall_diode_red_light_top = { color = { r = 1 }, intensity = 0.3, minimum_darkness = 0.3, shift = { 0, -0.9375 }, size = 1 } } }, ["wind-sound"] = { ["wind-1"] = { name = "wind-1", sound = { filename = "__base__/sound/wind/wind.ogg", volume = 1 }, type = "wind-sound" } } }