Script @__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 = "high", repeat_count = 24, scale = 0.5, shift = { 0, -0.34375 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 130 }, priority = "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 = "high", repeat_count = 24, scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "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, priority = "high", scale = 0.5, shift = { 0, -0.6875 }, width = 178 }, line_length = 6, priority = "high", 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 = "accumulator-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 = "high", repeat_count = 24, scale = 0.5, shift = { 0, -0.34375 }, tint = { a = 1, b = 1, g = 1, r = 1 }, width = 130 }, priority = "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 = "high", repeat_count = 24, scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "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, priority = "high", scale = 0.5, shift = { -0.03125, -0.71875 }, width = 170 }, line_length = 6, priority = "high", 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 = "high", scale = 0.5, shift = { 0, -0.34375 }, width = 130 }, priority = "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 = "high", scale = 0.5, shift = { 0.90625, 0.1875 }, width = 234 }, priority = "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", 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 = 40, max_length = 15, source_offset = { 0, -1.3143899999999999 }, type = "beam" }, type = "direct" }, category = "laser-turret", energy_consumption = "50kJ" }, cooldown = 40, damage_modifier = 3, 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 = { stream = "handheld-flamethrower-fire-stream", type = "stream" }, type = "direct" }, category = "flamethrower", clamp_position = true, source_type = "default", target_type = "position" }, { action = { action_delivery = { 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, min_range = 5, 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"] = { ["cutscene-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", "low-object" }, 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", "low-object" }, 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 = "gun-turret-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 = "cutscene-gun-turret", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, order = "aaa", 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 } }, ["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", "low-object" }, 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", "low-object" }, 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 = "gun-turret-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 = "arithmetic-combinator-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, y = 0 }, priority = "high", scale = 1, shift = { 0.03125, 0.25 }, width = 74, x = 74, y = 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 = { 0.421875, 0.765625 }, width = 148, x = 148, y = 0 }, priority = "high", scale = 1, shift = { 0.4375, 0.75 }, width = 76, x = 76, y = 0 } } }, 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 74, x = 0, y = 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 76, x = 0, y = 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 74, x = 148, y = 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 = 296, y = 0 }, priority = "high", scale = 1, shift = nil, width = 76, x = 152, y = 0 } } }, 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 74, x = 222, y = 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 = 444, y = 0 }, priority = "high", scale = 1, shift = nil, width = 76, x = 228, y = 0 } } } }, 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" }, icon = "__base__/graphics/icons/artillery-targeting-remote.png", icon_size = 32, 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"] = { 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" }, 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 }, 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, priority = "high", 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 = "artillery-turret-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 = "artillery-wagon-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 } } }, 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 = "medium-remnants", crafting_categories = { "crafting", "basic-crafting", "advanced-crafting" }, crafting_speed = 0.5, dying_explosion = "medium-explosion", energy_source = { emissions_per_minute = 4, 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 = "medium-remnants", crafting_categories = { "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 0.75, dying_explosion = "medium-explosion", energy_source = { emissions_per_minute = 3, 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 = "medium-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_minute = 2, 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 = "centrifuge-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_minute = 4, 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 = 24, height = 148, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 24, height = 292, line_length = 12, priority = "high", scale = 0.5, shift = { 0.015625, -0.28125 }, width = 220, x = 0, y = 584 }, line_length = 12, priority = "high", scale = 1, shift = { 0.03125, -0.28125 }, width = 108, x = 0, y = 296 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 112, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 222, priority = "high", repeat_count = 24, scale = 0.5, shift = { 0.84375, 0.1875 }, width = 312, x = 312, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = { 0.875, 0.1875 }, width = 154, x = 154, y = 0 } } }, north = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 24, height = 148, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 24, height = 292, line_length = 12, priority = "high", scale = 0.5, shift = nil, width = 220, x = 0, y = 0 }, line_length = 12, priority = "high", scale = 1, shift = nil, width = 108, x = 0, y = 0 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 112, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 222, priority = "high", repeat_count = 24, scale = 0.5, shift = nil, width = 312, x = 0, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = nil, width = 154, x = 0, y = 0 } } }, south = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 24, height = 148, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 24, height = 292, line_length = 12, priority = "high", scale = 0.5, shift = nil, width = 220, x = 0, y = 1168 }, line_length = 12, priority = "high", scale = 1, shift = nil, width = 108, x = 0, y = 592 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 112, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 222, priority = "high", repeat_count = 24, scale = 0.5, shift = nil, width = 312, x = 624, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = nil, width = 154, x = 308, y = 0 } } }, west = { layers = { { filename = "__base__/graphics/entity/chemical-plant/chemical-plant.png", frame_count = 24, height = 148, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant.png", frame_count = 24, height = 292, line_length = 12, priority = "high", scale = 0.5, shift = nil, width = 220, x = 0, y = 1752 }, line_length = 12, priority = "high", scale = 1, shift = nil, width = 108, x = 0, y = 888 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-shadow.png", frame_count = 1, height = 112, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-shadow.png", frame_count = 1, height = 222, priority = "high", repeat_count = 24, scale = 0.5, shift = nil, width = 312, x = 936, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = nil, width = 154, x = 462, y = 0 } } } }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "chemical-plant-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_minute = 4, 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 = { { apply_recipe_tint = "primary", east_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-east.png", frame_count = 24, height = 18, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-east.png", frame_count = 24, height = 36, line_length = 6, scale = 0.5, shift = { 0, 0.6875 }, width = 70 }, line_length = 6, shift = { 0, 0.6875 }, width = 36 }, north_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-north.png", frame_count = 24, height = 24, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-north.png", frame_count = 24, height = 44, line_length = 6, scale = 0.5, shift = { 0.71875, 0.46875 }, width = 66 }, line_length = 6, shift = { 0.75, 0.4375 }, width = 32 }, south_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-south.png", frame_count = 24, height = 24, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-south.png", frame_count = 24, height = 42, line_length = 6, scale = 0.5, shift = { 0, 0.53125 }, width = 66 }, line_length = 6, shift = { 0, 0.5 }, width = 34 }, west_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-liquid-west.png", frame_count = 24, height = 20, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-liquid-west.png", frame_count = 24, height = 36, line_length = 6, scale = 0.5, shift = { -0.3125, 0.40625 }, width = 74 }, line_length = 6, shift = { -0.3125, 0.375 }, width = 38 } }, { apply_recipe_tint = "secondary", east_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-foam-east.png", frame_count = 24, height = 18, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-east.png", frame_count = 24, height = 36, line_length = 6, scale = 0.5, shift = { 0, 0.6875 }, width = 68 }, line_length = 6, shift = { 0, 0.6875 }, width = 34 }, north_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-foam-north.png", frame_count = 24, height = 22, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-north.png", frame_count = 24, height = 42, line_length = 6, scale = 0.5, shift = { 0.75, 0.46875 }, width = 62 }, line_length = 6, shift = { 0.75, 0.4375 }, width = 32 }, south_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-foam-south.png", frame_count = 24, height = 18, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-south.png", frame_count = 24, height = 40, line_length = 6, scale = 0.5, shift = { 0.03125, 0.53125 }, width = 60 }, line_length = 6, shift = { 0, 0.5625 }, width = 32 }, west_animation = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-foam-west.png", frame_count = 24, height = 16, hr_version = { filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-foam-west.png", frame_count = 24, height = 28, line_length = 6, scale = 0.5, shift = { -0.28125, 0.46875 }, width = 68 }, line_length = 6, shift = { -0.3125, 0.4375 }, width = 36 } }, { animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-smoke-outer.png", frame_count = 47, height = 94, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-smoke-outer.png", frame_count = 47, height = 188, line_length = 16, scale = 0.5, shift = { -0.0625, -1.25 }, width = 90 }, line_length = 16, shift = { -0.0625, -1.25 }, width = 46 }, apply_recipe_tint = "tertiary", constant_speed = true, east_position = { 0.453125, -2.34375 }, fadeout = true, north_position = { -0.46875, -2.515625 }, render_layer = "wires", south_position = { 0.1875, -2.09375 }, west_position = { -0.5, -2.03125 } }, { animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/chemical-plant-smoke-inner.png", frame_count = 47, height = 42, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/chemical-plant/hr-chemical-plant-smoke-inner.png", frame_count = 47, height = 84, line_length = 16, scale = 0.5, shift = { 0, -0.4375 }, width = 40 }, line_length = 16, shift = { 0, -0.4375 }, width = 20 }, apply_recipe_tint = "quaternary", constant_speed = true, east_position = { 0.453125, -2.34375 }, fadeout = true, north_position = { -0.46875, -2.515625 }, render_layer = "wires", south_position = { 0.1875, -2.09375 }, west_position = { -0.5, -2.03125 } } } }, ["crash-site-assembling-machine-1-repaired"] = { alert_icon_shift = { -0.09375, -0.375 }, animation = { layers = { { animation_speed = 2, filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-1-repaired.png", frame_count = 20, height = 92, hr_version = { animation_speed = 2, filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-1-repaired.png", frame_count = 20, height = 182, line_length = 5, priority = "high", scale = 0.5, shift = { -0.375, 0.09375 }, width = 282 }, line_length = 5, priority = "high", shift = { -0.375, 0.0625 }, width = 142 }, { animation_speed = 2, draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-1-repaired-shadow.png", frame_count = 20, height = 84, hr_version = { animation_speed = 2, draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-1-repaired-shadow.png", frame_count = 20, height = 168, line_length = 5, priority = "high", scale = 0.5, shift = { 0.125, 0.1875 }, width = 278 }, line_length = 5, priority = "high", shift = { 0.125, 0.1875 }, width = 140 } } }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -1.2, -0.7 }, { 1.2, 0.7 } }, corpse = "big-remnants", crafting_categories = { "crafting", "basic-crafting", "advanced-crafting" }, crafting_speed = 0.3, dying_explosion = "medium-explosion", energy_source = { emissions_per_minute = 4, type = "electric", usage_priority = "secondary-input" }, energy_usage = "90kW", flags = { "hidden", "not-rotatable" }, icon = "__base__/graphics/icons/crash-site-assembling-machine-1-repaired.png", icon_size = 32, ingredient_count = 2, integration_patch = { filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-1-ground.png", frame_count = 1, height = 116, hr_version = { filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-1-ground.png", frame_count = 1, height = 234, line_length = 1, priority = "high", scale = 0.5, shift = { -0.96875, 0.375 }, width = 446 }, line_length = 1, priority = "high", shift = { -0.75, 0.375 }, width = 208 }, integration_patch_render_layer = "decals", map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 300, name = "crash-site-assembling-machine-1-repaired", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1 }, { 1.5, 1 } }, 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 } } }, working_visualisations = { { animation = { animation_speed = 2, blend_mode = "additive", filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-1-repaired-light.png", frame_count = 20, height = 64, hr_version = { animation_speed = 2, blend_mode = "additive", filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-1-repaired-light.png", frame_count = 20, height = 120, line_length = 5, priority = "high", scale = 0.5, shift = { 0.375, -0.25 }, width = 162 }, line_length = 5, priority = "high", shift = { 0.3125, -0.3125 }, width = 78 } } } }, ["crash-site-assembling-machine-2-repaired"] = { alert_icon_shift = { -0.09375, -0.375 }, animation = { layers = { { animation_speed = 0.66666666666666661, filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-2-repaired.png", frame_count = 20, height = 98, hr_version = { animation_speed = 0.66666666666666661, filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-2-repaired.png", frame_count = 20, height = 200, line_length = 5, priority = "high", scale = 0.5, shift = { -0.125, -0.34375 }, width = 198 }, line_length = 5, priority = "high", shift = { -0.125, -0.3125 }, width = 100 }, { animation_speed = 0.66666666666666661, draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-2-repaired-shadow.png", frame_count = 20, height = 86, hr_version = { animation_speed = 0.66666666666666661, draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-2-repaired-shadow.png", frame_count = 20, height = 174, line_length = 5, priority = "high", scale = 0.5, shift = { 0.09375, -0.28125 }, width = 208 }, line_length = 5, priority = "high", shift = { 0.0625, -0.25 }, width = 106 } } }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, collision_box = { { -0.7, -1.2 }, { 0.7, 1.2 } }, corpse = "big-remnants", crafting_categories = { "crafting", "basic-crafting", "advanced-crafting" }, crafting_speed = 1, dying_explosion = "medium-explosion", energy_source = { emissions_per_minute = 4, type = "electric", usage_priority = "secondary-input" }, energy_usage = "90kW", flags = { "hidden", "not-rotatable" }, icon = "__base__/graphics/icons/crash-site-assembling-machine-2-repaired.png", icon_size = 32, ingredient_count = 2, integration_patch = { filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-2-ground.png", frame_count = 1, height = 106, hr_version = { filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-2-ground.png", frame_count = 1, height = 238, line_length = 1, priority = "high", scale = 0.5, shift = { -0.25, -0.3125 }, width = 290 }, line_length = 1, priority = "high", shift = { -0.25, -0.125 }, width = 146 }, integration_patch_render_layer = "decals", map_color = { a = 1, b = 0.57999999999999998, g = 0.36499999999999999, r = 0 }, max_health = 300, name = "crash-site-assembling-machine-2-repaired", open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1, -1.5 }, { 1, 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 } } }, working_visualisations = { { animation = { animation_speed = 0.66666666666666661, blend_mode = "additive", filename = "__base__/graphics/entity/crash-site-assembling-machine/crash-site-assembling-machine-2-repaired-light.png", frame_count = 20, height = 62, hr_version = { animation_speed = 0.66666666666666661, blend_mode = "additive", filename = "__base__/graphics/entity/crash-site-assembling-machine/hr-crash-site-assembling-machine-2-repaired-light.png", frame_count = 20, height = 124, line_length = 5, priority = "high", scale = 0.5, shift = { -0.21875, -0.125 }, width = 174 }, line_length = 5, priority = "high", shift = { -0.25, -0.1875 }, width = 84 } } } }, ["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, y = 0 }, priority = "high", scale = 1, shift = { 2.515625, 0.484375 }, width = 337, x = 337, y = 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", force_hr_shadow = true, frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = { 2.578125, 0.828125 }, width = 674, x = 674, y = 0 }, priority = "high", scale = 1, shift = { 2.578125, 0.828125 }, width = 337, x = 337, y = 0 } } }, 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 0, y = 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", force_hr_shadow = true, frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = nil, width = 674, x = 0, y = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 0, y = 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 674, y = 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", force_hr_shadow = true, frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = nil, width = 674, x = 1348, y = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 674, y = 0 } } }, 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 1011, y = 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", force_hr_shadow = true, frame_count = 1, height = 426, priority = "high", scale = 0.5, shift = nil, width = 674, x = 2022, y = 0 }, priority = "high", scale = 1, shift = nil, width = 337, x = 1011, y = 0 } } } }, collision_box = { { -2.3999999999999999, -2.3999999999999999 }, { 2.3999999999999999, 2.3999999999999999 } }, corpse = "oil-refinery-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_minute = 6, 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", 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", 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 = "medium-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" }, action_triggered_automatically = false, body = { { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-1.png", flags = { "trilinear-filtering" }, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-2.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 } }, damage_interval = 20, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-END.png", flags = nil, frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", flags = nil, 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 = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", flags = nil, frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, light_animations = { body = { { filename = "__base__/graphics/entity/beam/beam-body-1-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-2-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-3-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-4-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-5-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-6-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 } }, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END-light.png", frame_count = 16, height = 93, line_length = 4, scale = 0.5, shift = { -0.078125, -0.046875 }, width = 91 }, head = { filename = "__base__/graphics/entity/beam/beam-head-light.png", frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START-light.png", frame_count = 16, height = 66, line_length = 4, scale = 0.5, shift = { 0.53125, 0 }, width = 94 }, tail = { filename = "__base__/graphics/entity/beam/beam-tail-light.png", frame_count = 16, height = 39, line_length = 16, shift = { 0.09375, 0 }, width = 39 } }, name = "electric-beam", random_target_offset = true, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-START.png", flags = nil, frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", flags = nil, 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", flags = nil, frame_count = 16, height = 39, line_length = 16, shift = { 0.09375, 0 }, width = 39 }, type = "beam", width = 0.5, working_sound = { max_sounds_per_type = 4, sound = { filename = "__base__/sound/fight/electric-beam.ogg", volume = 1 } } }, ["electric-beam-no-sound"] = { action = { action_delivery = { target_effects = { { damage = { amount = 10, type = "electric" }, type = "damage" } }, type = "instant" }, type = "direct" }, action_triggered_automatically = false, body = { { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-1.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-2.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", flags = nil, frame_count = 16, height = 39, line_length = 16, width = 32 } }, damage_interval = 20, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-END.png", flags = nil, frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", flags = nil, 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 = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", flags = nil, frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, light_animations = { body = { { filename = "__base__/graphics/entity/beam/beam-body-1-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-2-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-3-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-4-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-5-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 }, { filename = "__base__/graphics/entity/beam/beam-body-6-light.png", frame_count = 16, height = 39, line_length = 16, width = 32 } }, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END-light.png", frame_count = 16, height = 93, line_length = 4, scale = 0.5, shift = { -0.078125, -0.046875 }, width = 91 }, head = { filename = "__base__/graphics/entity/beam/beam-head-light.png", frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START-light.png", frame_count = 16, height = 66, line_length = 4, scale = 0.5, shift = { 0.53125, 0 }, width = 94 }, tail = { filename = "__base__/graphics/entity/beam/beam-tail-light.png", frame_count = 16, height = 39, line_length = 16, shift = { 0.09375, 0 }, width = 39 } }, name = "electric-beam-no-sound", random_target_offset = true, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-START.png", flags = nil, frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", flags = nil, 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", flags = nil, frame_count = 16, height = 39, line_length = 16, shift = { 0.09375, 0 }, width = 39 }, type = "beam", width = 0.5 }, ["laser-beam"] = { action = { action_delivery = { target_effects = { { damage = { amount = 10, type = "laser" }, type = "damage" } }, type = "instant" }, type = "direct" }, action_triggered_automatically = false, body = { { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/laser-turret/hr-laser-body.png", frame_count = 8, height = 12, line_length = 8, scale = 0.5, width = 64 } }, damage_interval = 20, flags = { "not-on-map" }, ground_light_animations = { body = { animation_speed = 0.5, filename = "__base__/graphics/entity/laser-turret/laser-ground-light-body.png", height = 256, line_length = 1, repeat_count = 8, scale = 0.5, tint = { 0.5, 0.05, 0.05 }, width = 64 }, head = { animation_speed = 0.5, filename = "__base__/graphics/entity/laser-turret/laser-ground-light-head.png", height = 256, line_length = 1, repeat_count = 8, scale = 0.5, shift = { -1, 0 }, tint = { 0.5, 0.05, 0.05 }, width = 256 }, tail = { animation_speed = 0.5, filename = "__base__/graphics/entity/laser-turret/laser-ground-light-tail.png", height = 256, line_length = 1, repeat_count = 8, scale = 0.5, shift = { 1, 0 }, tint = { 0.5, 0.05, 0.05 }, width = 256 } }, head = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/laser-turret/hr-laser-body.png", frame_count = 8, height = 12, line_length = 8, scale = 0.5, width = 64 }, light_animations = { body = { { animation_speed = 0.5, filename = "__base__/graphics/entity/laser-turret/hr-laser-body-light.png", frame_count = 8, height = 12, line_length = 8, scale = 0.5, width = 64 } }, head = { animation_speed = 0.5, filename = "__base__/graphics/entity/laser-turret/hr-laser-body-light.png", frame_count = 8, height = 12, line_length = 8, scale = 0.5, width = 64 }, tail = { animation_speed = 0.5, filename = "__base__/graphics/entity/laser-turret/hr-laser-end-light.png", frame_count = 8, height = 62, scale = 0.5, shift = { 0.359375, 0.03125 }, width = 110 } }, 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", frame_count = 8, height = 62, scale = 0.5, shift = { 0.359375, 0.03125 }, width = 110 }, type = "beam", width = 0.5, working_sound = { max_sounds_per_type = 4, sound = { filename = "__base__/sound/fight/electric-beam.ogg", volume = 1 } } } }, ["belt-immunity-equipment"] = { ["belt-immunity-equipment"] = { categories = { "armor" }, energy_consumption = "100kW", energy_source = { buffer_capacity = "100kJ", 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, 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 = "boiler-remnants", energy_consumption = "1.8MW", energy_source = { effectivity = 1, emissions_per_minute = 30, 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 = "heat-exchanger-remnants", energy_consumption = "10MW", energy_source = { connections = { { direction = 4, position = { 0, 0.5 } } }, heat_glow = { east = { filename = "__base__/graphics/entity/heat-exchanger/heatex-E-glow.png", height = 62, priority = "extra-high", shift = { -0.6875, -0.375 }, width = 60 }, north = { filename = "__base__/graphics/entity/heat-exchanger/heatex-N-glow.png", height = 70, priority = "extra-high", shift = { 0, 0.25 }, tint = { b = 0.75, g = 0.85, r = 1 }, width = 38 }, south = { filename = "__base__/graphics/entity/heat-exchanger/heatex-S-glow.png", height = 40, priority = "extra-high", shift = { 0, -1.125 }, tint = nil, width = 38 }, west = { filename = "__base__/graphics/entity/heat-exchanger/heatex-W-glow.png", height = 64, priority = "extra-high", shift = { 0.625, -0.375 }, width = 60 } }, heat_picture = { east = { filename = "__base__/graphics/entity/heat-exchanger/heatex-E-heated.png", height = 40, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-E-heated.png", height = 80, priority = "extra-high", scale = 0.5, shift = { -0.65625, -0.40625 }, width = 80 }, priority = "extra-high", shift = { -0.65625, -0.40625 }, width = 40 }, north = { filename = "__base__/graphics/entity/heat-exchanger/heatex-N-heated.png", height = 48, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-N-heated.png", height = 96, priority = "extra-high", scale = 0.5, shift = { -0.015625, 0.265625 }, width = 44 }, priority = "extra-high", shift = { -0.03125, 0.25 }, width = 24 }, south = { filename = "__base__/graphics/entity/heat-exchanger/heatex-S-heated.png", height = 20, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-S-heated.png", height = 40, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.9375 }, width = 28 }, priority = "extra-high", shift = { -0.03125, -0.9375 }, width = 16 }, west = { filename = "__base__/graphics/entity/heat-exchanger/heatex-W-heated.png", height = 40, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-W-heated.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.71875, -0.40625 }, width = 64 }, priority = "extra-high", shift = { 0.71875, -0.40625 }, width = 32 } }, heat_pipe_covers = { east = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", frame_count = 1, height = 64, priority = "high", scale = 0.5, width = 64, x = 64, y = 0 }, priority = "high", scale = 1, width = 32, x = 32, y = 0 }, north = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", frame_count = 1, height = 64, priority = "high", scale = 0.5, width = 64, x = 0, y = 0 }, priority = "high", scale = 1, width = 32, x = 0, y = 0 }, south = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", frame_count = 1, height = 64, priority = "high", scale = 0.5, width = 64, x = 128, y = 0 }, priority = "high", scale = 1, width = 32, x = 64, y = 0 }, west = { filename = "__base__/graphics/entity/heat-exchanger/heatex-endings-heated.png", frame_count = 1, height = 32, hr_version = { filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-endings-heated.png", frame_count = 1, height = 64, priority = "high", scale = 0.5, width = 64, x = 192, y = 0 }, priority = "high", scale = 1, width = 32, x = 96, y = 0 } }, max_temperature = 1000, max_transfer = "2GW", min_working_temperature = 500, minimum_glow_temperature = 350, 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, priority = "high", scale = 0.5, width = 64, x = 64, y = 0 }, priority = "high", scale = 1, width = 32, x = 32, y = 0 }, 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, priority = "high", scale = 0.5, width = 64, x = 0, y = 0 }, priority = "high", scale = 1, width = 32, x = 0, y = 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, priority = "high", scale = 0.5, width = 64, x = 128, y = 0 }, priority = "high", scale = 1, width = 32, x = 64, y = 0 }, 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, priority = "high", scale = 0.5, width = 64, x = 192, y = 0 }, priority = "high", scale = 1, width = 32, x = 96, y = 0 } }, 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 = "car-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 = "tank-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_rock_impacts = true, 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 = 70, 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 } }, 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 = "cargo-wagon-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 } } }, 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 = { character = { alert_when_damaged = false, animations = { { idle = { layers = { { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/level1_idle.png", frame_count = 22, height = 58, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/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/character/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/character/level1_idle_gun.png", frame_count = 22, height = 64, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/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/character/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/character/hr-level1_mining_tool-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/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/character/level1_mining_tool-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/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/character/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/character/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/character/hr-level1_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/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/character/level1_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/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/character/level1_running.png", frame_count = 22, height = 66, hr_version = { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/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/character/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/character/level1_running_gun.png", frame_count = 22, height = 68, hr_version = { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/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/character/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/character/level2addon_idle.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level2addon_idle_gun.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level2addon_mining_tool.png", frame_count = 26, height = 62, hr_version = { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level2addon_running.png", frame_count = 22, height = 54, hr_version = { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level2addon_running_gun.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level3addon_idle.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level3addon_idle_gun.png", frame_count = 22, height = 44, hr_version = { animation_speed = 0.15, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level3addon_mining_tool.png", frame_count = 26, height = 64, hr_version = { animation_speed = 0.9, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level3addon_running.png", frame_count = 22, height = 54, hr_version = { animation_speed = 0.6, direction_count = 8, filename = "__base__/graphics/entity/character/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/character/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/character/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/character/level3addon_running_gun.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.6, direction_count = 18, filename = "__base__/graphics/entity/character/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/character/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/character/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" } }, hit_visualization_box = { { -0.2, -1.1000000000000001 }, { 0.2, 0.2 } }, icon = "__base__/graphics/icons/character.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 = { 19 }, name = "character", 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 = "character" } }, ["character-corpse"] = { ["character-corpse"] = { armor_picture_mapping = { ["heavy-armor"] = 2, ["light-armor"] = 2, ["modular-armor"] = 3, ["power-armor"] = 3, ["power-armor-mk2"] = 3 }, flags = { "placeable-off-grid", "not-rotatable", "not-on-map" }, icon = "__base__/graphics/icons/character.png", icon_size = 32, minable = { mining_time = 2 }, name = "character-corpse", pictures = { { layers = { { filename = "__base__/graphics/entity/character/level1_dead.png", frame_count = 2, height = 58, hr_version = { filename = "__base__/graphics/entity/character/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/character/level1_dead_mask.png", frame_count = 2, height = 36, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/character/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/character/level1_dead_shadow.png", frame_count = 2, height = 54, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/character/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/character/level2addon_dead.png", frame_count = 2, height = 34, hr_version = { filename = "__base__/graphics/entity/character/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/character/level2addon_dead_mask.png", frame_count = 2, height = 34, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/character/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/character/level3addon_dead.png", frame_count = 2, height = 34, hr_version = { filename = "__base__/graphics/entity/character/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/character/level3addon_dead_mask.png", frame_count = 2, height = 30, hr_version = { apply_runtime_tint = true, filename = "__base__/graphics/entity/character/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 = 8, 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" }, 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, 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" }, 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 = "constant-combinator-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, y = 0 }, priority = "high", scale = 1, shift = { 0, 0.15625 }, width = 58, x = 58, y = 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 = { 0.265625, 0.171875 }, width = 98, x = 98, y = 0 }, priority = "high", scale = 1, shift = { 0.28125, 0.1875 }, width = 50, x = 50, y = 0 } } }, 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 58, x = 0, y = 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 50, x = 0, y = 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 58, x = 116, y = 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 = 196, y = 0 }, priority = "high", scale = 1, shift = nil, width = 50, x = 100, y = 0 } } }, 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, y = 0 }, priority = "high", scale = 1, shift = nil, width = 58, x = 174, y = 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 = 294, y = 0 }, priority = "high", scale = 1, shift = nil, width = 50, x = 150, y = 0 } } } }, 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, 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", repeat_count = 2, scale = 0.5, shift = { 1.046875, 0.5859375 }, width = 104 }, line_length = 16, priority = "high", repeat_count = 2, shift = { 1.09375, 0.59375 }, 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, 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"] = { 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 = "steel-chest-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, name = "blue-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, order = "b-l-u-e", picture = { 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 } } }, 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 = 32, 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 } }, ["crash-site-chest-1"] = { 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/crash-site-chest.png", icon_size = 32, integration_patch = { filename = "__base__/graphics/entity/crash-site-chests/crash-site-chest-1-ground.png", frame_count = 1, height = 73, hr_version = { filename = "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-1-ground.png", frame_count = 1, height = 148, line_length = 1, priority = "high", scale = 0.5, shift = { -0.1875, 0.375 }, width = 220 }, line_length = 1, priority = "high", shift = { -0.1875, 0.375 }, width = 111 }, inventory_size = 48, max_health = 350, name = "crash-site-chest-1", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { layers = { { filename = "__base__/graphics/entity/crash-site-chests/crash-site-chest-1.png", height = 39, hr_version = { filename = "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-1.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.0625, 0.25 }, width = 120 }, priority = "extra-high", shift = { 0.0625, 0.25 }, width = 61 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-chests/crash-site-chest-1-shadow.png", height = 67, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-1-shadow.png", height = 128, priority = "extra-high", scale = 0.5, shift = { -0.0625, 0.09375 }, width = 210 }, priority = "extra-high", shift = { -0.25, 0.0625 }, width = 99 } } }, 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 } }, ["crash-site-chest-2"] = { 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/crash-site-chest.png", icon_size = 32, integration_patch = { filename = "__base__/graphics/entity/crash-site-chests/crash-site-chest-2-ground.png", frame_count = 1, height = 95, hr_version = { filename = "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-2-ground.png", frame_count = 1, height = 186, line_length = 1, priority = "high", scale = 0.5, shift = { -0.3125, 0.15625 }, width = 218 }, line_length = 1, priority = "high", shift = { -0.375, 0.125 }, width = 111 }, inventory_size = 48, max_health = 350, name = "crash-site-chest-2", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, picture = { layers = { { filename = "__base__/graphics/entity/crash-site-chests/crash-site-chest-2.png", height = 45, hr_version = { filename = "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-2.png", height = 88, priority = "extra-high", scale = 0.5, shift = { 0, 0.25 }, width = 116 }, priority = "extra-high", shift = { 0, 0.25 }, width = 59 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-chests/crash-site-chest-2-shadow.png", height = 65, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/crash-site-chests/hr-crash-site-chest-2-shadow.png", height = 126, priority = "extra-high", scale = 0.5, shift = { 0, 0.15625 }, width = 188 }, priority = "extra-high", shift = { 0, 0.125 }, width = 95 } } }, 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 } }, ["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 = "iron-chest-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"] = { 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 = "steel-chest-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, name = "red-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.65 }, order = "r-e-d", picture = { 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 } } }, 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 = "steel-chest-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 = "wooden-chest-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 = { ["1x2-remnants"] = { animation = { direction_count = 4, filename = "__base__/graphics/entity/remnants/1x2-remnants.png", frame_count = 1, height = 72, hr_version = { direction_count = 4, filename = "__base__/graphics/entity/remnants/hr-1x2-remnants.png", frame_count = 1, height = 142, line_length = 1, scale = 0.5, shift = { 0.09375, 0.15625 }, width = 172 }, line_length = 1, shift = { 0.09375, 0.15625 }, width = 86 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/remnants.png", icon_size = 32, name = "1x2-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, subgroup = "remnants", tile_height = 1, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["accumulator-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/accumulator/remnants/accumulator-remnants.png", frame_count = 1, height = 74, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/accumulator/remnants/hr-accumulator-remnants.png", frame_count = 1, height = 146, line_length = 1, scale = 0.5, shift = { 0.078125, 0.109375 }, variation_count = 1, width = 172, y = 0 }, line_length = 1, shift = { 0.0625, 0.125 }, variation_count = 1, width = 86, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/accumulator.png", icon_size = 32, name = "accumulator-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["active-provider-chest-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/active-provider-chest-remnants.png", frame_count = 1, height = 42, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/hr-active-provider-chest-remnants.png", frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { 0.3125, -0.09375 }, width = 116 }, line_length = 1, shift = { 0.328125, -0.078125 }, width = 60 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/logistic-chest-active-provider.png", icon_size = 32, name = "active-provider-chest-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["arithmetic-combinator-remnants"] = { animation = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/combinator/remnants/arithmetic/arithmetic-combinator-remnants.png", frame_count = 1, height = 78, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/combinator/remnants/arithmetic/hr-arithmetic-combinator-remnants.png", frame_count = 1, height = 156, line_length = 1, scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 156 }, line_length = 1, shift = { 0, 0 }, variation_count = 1, width = 78 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/arithmetic-combinator.png", icon_size = 32, name = "arithmetic-combinator-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, subgroup = "remnants", tile_height = 2, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["artillery-turret-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/artillery-turret/remnants/artillery-turret-remnants.png", frame_count = 1, height = 146, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/artillery-turret/remnants/hr-artillery-turret-remnants.png", frame_count = 1, height = 290, line_length = 1, scale = 0.5, shift = { 0.296875, 0.046875 }, variation_count = 1, width = 326, y = 0 }, line_length = 1, shift = { 0.3125, 0.0625 }, variation_count = 1, width = 164, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/artillery-turret.png", icon_size = 32, name = "artillery-turret-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["artillery-wagon-remnants"] = { animation = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/artillery-wagon/remnants/artillery-wagon-remnants.png", frame_count = 1, height = 232, hr_version = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/artillery-wagon/remnants/hr-artillery-wagon-remnants.png", frame_count = 1, height = 464, line_length = 1, scale = 0.5, shift = { 0.03125, -0.015625 }, variation_count = 1, width = 458 }, line_length = 1, shift = { 0.0625, 0.1875 }, variation_count = 1, width = 230 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/artillery-wagon.png", icon_size = 32, name = "artillery-wagon-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1, -3 }, { 1, 3 } }, subgroup = "remnants", tile_height = 6, tile_width = 2, time_before_removed = 54000, type = "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-electric-pole-remnants"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", frame_count = 1, height = 94, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", frame_count = 1, height = 188, line_length = 1, scale = 0.5, shift = { 1.34375, 0.015625 }, width = 366, y = 0 }, line_length = 1, shift = { 1.375, 0 }, width = 184, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", frame_count = 1, height = 94, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", frame_count = 1, height = 188, line_length = 1, scale = 0.5, shift = { 1.34375, 0.015625 }, width = 366, y = 188 }, line_length = 1, shift = { 1.375, 0 }, width = 184, y = 94 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", frame_count = 1, height = 94, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", frame_count = 1, height = 188, line_length = 1, scale = 0.5, shift = { 1.34375, 0.015625 }, width = 366, y = 376 }, line_length = 1, shift = { 1.375, 0 }, width = 184, y = 188 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-base-remnants.png", frame_count = 1, height = 94, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-base-remnants.png", frame_count = 1, height = 188, line_length = 1, scale = 0.5, shift = { 1.34375, 0.015625 }, width = 366, y = 564 }, line_length = 1, shift = { 1.375, 0 }, width = 184, y = 282 } } } }, animation_overlay = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", frame_count = 1, height = 126, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", frame_count = 1, height = 252, line_length = 1, scale = 0.5, shift = { -0.046875, -1.5 }, width = 148, y = 0 }, line_length = 1, shift = { -0.03125, -1.5 }, width = 76, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", frame_count = 1, height = 126, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", frame_count = 1, height = 252, line_length = 1, scale = 0.5, shift = { -0.046875, -1.5 }, width = 148, y = 252 }, line_length = 1, shift = { -0.03125, -1.5 }, width = 76, y = 126 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", frame_count = 1, height = 126, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", frame_count = 1, height = 252, line_length = 1, scale = 0.5, shift = { -0.046875, -1.5 }, width = 148, y = 504 }, line_length = 1, shift = { -0.03125, -1.5 }, width = 76, y = 252 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/big-electric-pole-top-remnants.png", frame_count = 1, height = 126, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/big-electric-pole/remnants/hr-big-electric-pole-top-remnants.png", frame_count = 1, height = 252, line_length = 1, scale = 0.5, shift = { -0.046875, -1.5 }, width = 148, y = 756 }, line_length = 1, shift = { -0.03125, -1.5 }, width = 76, y = 378 } } } }, animation_overlay_final_render_layer = "object", collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/big-electric-pole.png", icon_size = 32, name = "big-electric-pole-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["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_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, height = 118, hr_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 }, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 0 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/spawner-die-shadow.png", frame_count = 8, height = 176, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", frame_count = 8, height = 406, line_length = 8, scale = 0.5, shift = { 1.125, 0.3125 }, width = 466, y = 0 }, line_length = 8, shift = { 1.125, -0.0625 }, width = 232, 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, height = 118, hr_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 }, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 118 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/spawner-die-shadow.png", frame_count = 8, height = 176, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", frame_count = 8, height = 406, line_length = 8, scale = 0.5, shift = { 1.125, 0.3125 }, width = 466, y = 406 }, line_length = 8, shift = { 1.125, -0.0625 }, width = 232, y = 176 } } }, { 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, height = 118, hr_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 }, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 236 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/spawner-die-shadow.png", frame_count = 8, height = 176, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", frame_count = 8, height = 406, line_length = 8, scale = 0.5, shift = { 1.125, 0.3125 }, width = 466, y = 812 }, line_length = 8, shift = { 1.125, -0.0625 }, width = 232, y = 352 } } }, { 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, height = 118, hr_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 }, line_length = 8, shift = { -0.0625, -0.4375 }, tint = nil, width = 140, y = 354 }, { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/spawner-die-shadow.png", frame_count = 8, height = 176, hr_version = { direction_count = 1, draw_as_shadow = true, filename = "__base__/graphics/entity/spawner/hr-spawner-die-shadow.png", frame_count = 8, height = 406, line_length = 8, scale = 0.5, shift = { 1.125, 0.3125 }, width = 466, y = 1218 }, line_length = 8, shift = { 1.125, -0.0625 }, width = 232, y = 528 } } } }, 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" }, ["boiler-remnants"] = { animation = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/boiler/remnants/boiler-remnants.png", frame_count = 1, height = 110, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/boiler/remnants/hr-boiler-remnants.png", frame_count = 1, height = 220, line_length = 1, scale = 0.5, shift = { -0.015625, -0.09375 }, variation_count = 1, width = 274 }, line_length = 1, shift = { 0, -0.09375 }, variation_count = 1, width = 138 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/boiler.png", icon_size = 32, name = "boiler-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1.5, -1 }, { 1.5, 1 } }, subgroup = "remnants", tile_height = 2, tile_width = 3, time_before_removed = 54000, type = "corpse" }, ["buffer-chest-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/buffer-chest-remnants.png", frame_count = 1, height = 42, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/hr-buffer-chest-remnants.png", frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { 0.3125, -0.09375 }, width = 116 }, line_length = 1, shift = { 0.328125, -0.078125 }, width = 60 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/logistic-chest-buffer.png", icon_size = 32, name = "buffer-chest-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["burner-inserter-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 0 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 94 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 48 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 188 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 96 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/burner-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-inserter/remnants/hr-burner-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 282 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 144 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/burner-inserter.png", icon_size = 32, name = "burner-inserter-remnants", order = "d[remnants]-a[generic]-a[small]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["burner-mining-drill-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-mining-drill/remnants/burner-mining-drill-remnants.png", frame_count = 1, height = 118, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/burner-mining-drill/remnants/hr-burner-mining-drill-remnants.png", frame_count = 1, height = 234, line_length = 1, scale = 0.5, shift = { -0.015625, -0.140625 }, variation_count = 1, width = 272, y = 0 }, line_length = 1, shift = { 0, -0.125 }, variation_count = 1, width = 138, y = 0 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/burner-mining-drill.png", icon_size = 32, name = "burner-mining-drill-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["car-remnants"] = { animation = { layers = { { direction_count = 4, filename = "__base__/graphics/entity/car/remnants/car-remnants.png", frame_count = 1, height = 152, hr_version = { direction_count = 4, filename = "__base__/graphics/entity/car/remnants/hr-car-remnants.png", frame_count = 1, height = 300, line_length = 1, scale = 0.5, shift = { 0, 0.140625 }, width = 302 }, line_length = 1, shift = { 0, 0.1875 }, width = 152 }, { apply_runtime_tint = true, direction_count = 4, filename = "__base__/graphics/entity/car/remnants/mask/car-remnants-mask.png", frame_count = 1, height = 74, hr_version = { apply_runtime_tint = true, direction_count = 4, filename = "__base__/graphics/entity/car/remnants/mask/hr-car-remnants-mask.png", frame_count = 1, height = 146, priority = "low", scale = 0.5, shift = { 0, 0.140625 }, width = 196 }, priority = "low", shift = { 0, 0.15625 }, width = 98 } } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/car.png", icon_size = 32, name = "car-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["cargo-wagon-remnants"] = { animation = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/cargo-wagon/remnants/cargo-wagon-remnants.png", frame_count = 1, height = 242, hr_version = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/cargo-wagon/remnants/hr-cargo-wagon-remnants.png", frame_count = 1, height = 484, line_length = 1, scale = 0.5, shift = { 0.046875, 0.1875 }, variation_count = 1, width = 494 }, line_length = 1, shift = { 0.0625, 0.1875 }, variation_count = 1, width = 248 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/cargo-wagon.png", icon_size = 32, name = "cargo-wagon-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1, -3 }, { 1, 3 } }, subgroup = "remnants", tile_height = 6, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["centrifuge-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/centrifuge/remnants/centrifuge-remnants.png", frame_count = 1, height = 142, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/centrifuge/remnants/hr-centrifuge-remnants.png", frame_count = 1, height = 284, line_length = 1, scale = 0.5, shift = { 0.21875, 0.125 }, variation_count = 1, width = 286, y = 0 }, line_length = 1, shift = { 0.21875, 0.125 }, variation_count = 1, width = 144, y = 0 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/centrifuge.png", icon_size = 32, name = "centrifuge-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["chemical-plant-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/chemical-plant/remnants/chemical-plant-remnants.png", frame_count = 1, height = 172, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/chemical-plant/remnants/hr-chemical-plant-remnants.png", frame_count = 1, height = 342, line_length = 1, scale = 0.5, shift = { 0.5, -0.171875 }, width = 446 }, line_length = 1, shift = { 0.5, -0.15625 }, width = 224 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/chemical-plant.png", icon_size = 32, name = "chemical-plant-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["constant-combinator-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/combinator/remnants/constant/constant-combinator-remnants.png", frame_count = 1, height = 56, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/combinator/remnants/constant/hr-constant-combinator-remnants.png", frame_count = 1, height = 112, line_length = 1, scale = 0.5, shift = { 0, 0 }, variation_count = 1, width = 118, y = 0 }, line_length = 1, shift = { 0, 0 }, variation_count = 1, width = 60, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/constant-combinator.png", icon_size = 32, name = "constant-combinator-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["decider-combinator-remnants"] = { animation = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/combinator/remnants/decider/decider-combinator-remnants.png", frame_count = 1, height = 78, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/combinator/remnants/decider/hr-decider-combinator-remnants.png", frame_count = 1, height = 156, line_length = 1, scale = 0.5, shift = { 0, -0.015625 }, variation_count = 1, width = 156 }, line_length = 1, shift = { 0, -0.03125 }, variation_count = 1, width = 78 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/decider-combinator.png", icon_size = 32, name = "decider-combinator-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, subgroup = "remnants", tile_height = 2, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["electric-furnace-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/electric-furnace/remnants/electric-furnace-remnants.png", frame_count = 1, height = 224, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/electric-furnace/remnants/hr-electric-furnace-remnants.png", frame_count = 1, height = 448, line_length = 1, scale = 0.5, shift = { -0.1015625, 0.2265625 }, width = 454 }, line_length = 1, shift = { -0.09375, 0.21875 }, width = 228 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/electric-furnace.png", icon_size = 32, name = "electric-furnace-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["express-splitter-remnants"] = { animation = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/express-splitter/remnants/express-splitter-remnants.png", frame_count = 1, height = 96, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/express-splitter/remnants/hr-express-splitter-remnants.png", frame_count = 1, height = 190, line_length = 1, scale = 0.5, shift = { 0.109375, 0.046875 }, variation_count = 1, width = 190 }, line_length = 1, shift = { 0.125, 0.046875 }, variation_count = 1, width = 96 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/express-splitter.png", icon_size = 32, name = "express-splitter-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["express-transport-belt-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/express-transport-belt/remnants/express-transport-belt-remnants.png", frame_count = 1, height = 52, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/express-transport-belt/remnants/hr-express-transport-belt-remnants.png", frame_count = 1, height = 102, line_length = 1, scale = 0.5, shift = { 0.03125, -0.015625 }, variation_count = 1, width = 106, y = 0 }, line_length = 1, shift = { 0.03125, 0 }, variation_count = 1, width = 54, y = 0 }, { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/express-transport-belt/remnants/express-transport-belt-remnants.png", frame_count = 1, height = 52, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/express-transport-belt/remnants/hr-express-transport-belt-remnants.png", frame_count = 1, height = 102, line_length = 1, scale = 0.5, shift = { 0.03125, -0.015625 }, variation_count = 1, width = 106, y = 408 }, line_length = 1, shift = { 0.03125, 0 }, variation_count = 1, width = 54, y = 208 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/express-transport-belt.png", icon_size = 32, name = "express-transport-belt-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["express-underground-belt-remnants"] = { animation = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/express-underground-belt/remnants/express-underground-belt-remnants.png", frame_count = 1, height = 72, hr_version = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/express-underground-belt/remnants/hr-express-underground-belt-remnants.png", frame_count = 1, height = 144, line_length = 1, scale = 0.5, shift = { 0.328125, 0.09375 }, variation_count = 1, width = 156 }, line_length = 1, shift = { 0.3125, 0.09375 }, variation_count = 1, width = 78 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map", "building-direction-8-way" }, icon = "__base__/graphics/icons/express-underground-belt.png", icon_size = 32, name = "express-underground-belt-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["fast-inserter-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 0 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 94 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 48 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 188 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 96 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/fast-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/fast-inserter/remnants/hr-fast-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 282 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 144 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/fast-inserter.png", icon_size = 32, name = "fast-inserter-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["fast-splitter-remnants"] = { animation = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/fast-splitter/remnants/fast-splitter-remnants.png", frame_count = 1, height = 96, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/fast-splitter/remnants/hr-fast-splitter-remnants.png", frame_count = 1, height = 190, line_length = 1, scale = 0.5, shift = { 0.109375, 0.046875 }, variation_count = 1, width = 190 }, line_length = 1, shift = { 0.125, 0.046875 }, variation_count = 1, width = 96 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/fast-splitter.png", icon_size = 32, name = "fast-splitter-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -0.9, -0.5 }, { 0.9, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["fast-transport-belt-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/fast-transport-belt/remnants/fast-transport-belt-remnants.png", frame_count = 1, height = 52, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/fast-transport-belt/remnants/hr-fast-transport-belt-remnants.png", frame_count = 1, height = 102, line_length = 1, scale = 0.5, shift = { 0.03125, -0.015625 }, variation_count = 1, width = 106, y = 0 }, line_length = 1, shift = { 0.03125, 0 }, variation_count = 1, width = 54, y = 0 }, { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/fast-transport-belt/remnants/fast-transport-belt-remnants.png", frame_count = 1, height = 52, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/fast-transport-belt/remnants/hr-fast-transport-belt-remnants.png", frame_count = 1, height = 102, line_length = 1, scale = 0.5, shift = { 0.03125, -0.015625 }, variation_count = 1, width = 106, y = 408 }, line_length = 1, shift = { 0.03125, 0 }, variation_count = 1, width = 54, y = 208 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/fast-transport-belt.png", icon_size = 32, name = "fast-transport-belt-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["fast-underground-belt-remnants"] = { animation = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/fast-underground-belt/remnants/fast-underground-belt-remnants.png", frame_count = 1, height = 72, hr_version = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/fast-underground-belt/remnants/hr-fast-underground-belt-remnants.png", frame_count = 1, height = 144, line_length = 1, scale = 0.5, shift = { 0.328125, 0.09375 }, variation_count = 1, width = 156 }, line_length = 1, shift = { 0.3125, 0.09375 }, variation_count = 1, width = 78 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map", "building-direction-8-way" }, icon = "__base__/graphics/icons/fast-underground-belt.png", icon_size = 32, name = "fast-underground-belt-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["filter-inserter-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 0 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 94 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 48 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 188 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 96 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/filter-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/filter-inserter/remnants/hr-filter-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 282 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 144 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/filter-inserter.png", icon_size = 32, name = "filter-inserter-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["flamethrower-turret-remnants"] = { animation = { layers = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/flamethrower-turret/remnants/flamethrower-turret-remnants.png", frame_count = 1, height = 164, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/flamethrower-turret/remnants/hr-flamethrower-turret-remnants.png", frame_count = 1, height = 326, line_length = 1, scale = 0.5, shift = { -0.046875, -0.125 }, variation_count = 1, width = 302 }, line_length = 1, shift = { -0.03125, -0.125 }, variation_count = 1, width = 152 }, { apply_runtime_tint = true, direction_count = 4, filename = "__base__/graphics/entity/flamethrower-turret/remnants/mask/flamethrower-turret-remnants-mask.png", frame_count = 1, height = 82, hr_version = { apply_runtime_tint = true, direction_count = 4, filename = "__base__/graphics/entity/flamethrower-turret/remnants/mask/hr-flamethrower-turret-remnants-mask.png", frame_count = 1, height = 164, priority = "low", scale = 0.5, shift = { 0, -0.109375 }, width = 164 }, priority = "low", shift = { 0, -0.125 }, width = 82 } } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/flamethrower-turret.png", icon_size = 32, name = "flamethrower-turret-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1, -1.5 }, { 1, 1.5 } }, subgroup = "remnants", tile_height = 3, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["fluid-wagon-remnants"] = { animation = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/fluid-wagon/remnants/fluid-wagon-remnants.png", frame_count = 1, height = 254, hr_version = { axially_symmetrical = false, direction_count = 8, filename = "__base__/graphics/entity/fluid-wagon/remnants/hr-fluid-wagon-remnants.png", frame_count = 1, height = 504, line_length = 1, scale = 0.5, shift = { 0.0625, -0.171875 }, variation_count = 1, width = 490 }, line_length = 1, shift = { 0.0625, -0.15625 }, variation_count = 1, width = 246 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/fluid-wagon.png", icon_size = 32, name = "fluid-wagon-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1, -3 }, { 1, 3 } }, subgroup = "remnants", tile_height = 6, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["gate-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gate/remnants/gate-remnants-var-1.png", frame_count = 1, height = 42, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gate/remnants/hr-gate-remnants-var-1.png", frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { 0, 0.03125 }, variation_count = 1, width = 86 }, line_length = 1, shift = { 0, 0.03125 }, variation_count = 1, width = 44 }, { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gate/remnants/gate-remnants-var-2.png", frame_count = 1, height = 42, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gate/remnants/hr-gate-remnants-var-2.png", frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { -0.015625, 0 }, variation_count = 1, width = 84 }, line_length = 1, shift = { -0.03125, 0 }, variation_count = 1, width = 42 }, { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gate/remnants/gate-remnants-var-3.png", frame_count = 1, height = 42, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/gate/remnants/hr-gate-remnants-var-3.png", frame_count = 1, height = 84, line_length = 1, scale = 0.5, shift = { 0, 0.015625 }, variation_count = 1, width = 82 }, line_length = 1, shift = { 0, 0 }, variation_count = 1, width = 42 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/gate.png", icon_size = 32, name = "gate-remnants", order = "d[remnants]-c[wall]", 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" }, ["gun-turret-remnants"] = { animation = { { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/gun-turret-remnants.png", frame_count = 1, height = 122, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/hr-gun-turret-remnants.png", frame_count = 1, height = 242, line_length = 1, scale = 0.5, shift = { 0.09375, -0.046875 }, variation_count = 1, width = 252, y = 0 }, line_length = 1, shift = { 0.09375, -0.03125 }, variation_count = 1, width = 126, y = 0 }, { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/mask/gun-turret-remnants-mask.png", frame_count = 1, height = 32, hr_version = { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/mask/hr-gun-turret-remnants-mask.png", frame_count = 1, height = 64, priority = "low", scale = 0.5, shift = { -0.03125, -0.34375 }, width = 68, y = 0 }, priority = "low", shift = { -0.03125, -0.34375 }, width = 34, y = 0 } } }, { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/gun-turret-remnants.png", frame_count = 1, height = 122, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/hr-gun-turret-remnants.png", frame_count = 1, height = 242, line_length = 1, scale = 0.5, shift = { 0.09375, -0.046875 }, variation_count = 1, width = 252, y = 242 }, line_length = 1, shift = { 0.09375, -0.03125 }, variation_count = 1, width = 126, y = 122 }, { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/mask/gun-turret-remnants-mask.png", frame_count = 1, height = 32, hr_version = { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/mask/hr-gun-turret-remnants-mask.png", frame_count = 1, height = 64, priority = "low", scale = 0.5, shift = { -0.03125, -0.34375 }, width = 68, y = 64 }, priority = "low", shift = { -0.03125, -0.34375 }, width = 34, y = 32 } } }, { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/gun-turret-remnants.png", frame_count = 1, height = 122, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/hr-gun-turret-remnants.png", frame_count = 1, height = 242, line_length = 1, scale = 0.5, shift = { 0.09375, -0.046875 }, variation_count = 1, width = 252, y = 484 }, line_length = 1, shift = { 0.09375, -0.03125 }, variation_count = 1, width = 126, y = 244 }, { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/mask/gun-turret-remnants-mask.png", frame_count = 1, height = 32, hr_version = { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/gun-turret/remnants/mask/hr-gun-turret-remnants-mask.png", frame_count = 1, height = 64, priority = "low", scale = 0.5, shift = { -0.03125, -0.34375 }, width = 68, y = 128 }, priority = "low", shift = { -0.03125, -0.34375 }, width = 34, y = 64 } } } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/gun-turret.png", icon_size = 32, name = "gun-turret-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["heat-exchanger-remnants"] = { animation = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/heat-exchanger/remnants/heat-exchanger-remnants.png", frame_count = 1, height = 132, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/heat-exchanger/remnants/hr-heat-exchanger-remnants.png", frame_count = 1, height = 262, line_length = 1, scale = 0.5, shift = { 0.015625, 0.25 }, variation_count = 1, width = 272 }, line_length = 1, shift = { 0, 0.25 }, variation_count = 1, width = 136 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/heat-boiler.png", icon_size = 32, name = "heat-exchanger-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1.5, -1 }, { 1.5, 1 } }, subgroup = "remnants", tile_height = 2, tile_width = 3, time_before_removed = 54000, type = "corpse" }, ["heat-pipe-remnants"] = { animation = { { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", frame_count = 1, height = 52, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", frame_count = 1, height = 100, line_length = 1, scale = 0.5, shift = { 0.015625, -0.046875 }, width = 122, y = 0 }, line_length = 1, shift = { 0.03125, -0.03125 }, width = 62, y = 0 }, { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", frame_count = 1, height = 52, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", frame_count = 1, height = 100, line_length = 1, scale = 0.5, shift = { 0.015625, -0.046875 }, width = 122, y = 200 }, line_length = 1, shift = { 0.03125, -0.03125 }, width = 62, y = 104 }, { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", frame_count = 1, height = 52, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", frame_count = 1, height = 100, line_length = 1, scale = 0.5, shift = { 0.015625, -0.046875 }, width = 122, y = 400 }, line_length = 1, shift = { 0.03125, -0.03125 }, width = 62, y = 208 }, { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", frame_count = 1, height = 52, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", frame_count = 1, height = 100, line_length = 1, scale = 0.5, shift = { 0.015625, -0.046875 }, width = 122, y = 600 }, line_length = 1, shift = { 0.03125, -0.03125 }, width = 62, y = 312 }, { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", frame_count = 1, height = 52, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", frame_count = 1, height = 100, line_length = 1, scale = 0.5, shift = { 0.015625, -0.046875 }, width = 122, y = 800 }, line_length = 1, shift = { 0.03125, -0.03125 }, width = 62, y = 416 }, { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/heat-pipe-remnants.png", frame_count = 1, height = 52, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/heat-pipe/remnants/hr-heat-pipe-remnants.png", frame_count = 1, height = 100, line_length = 1, scale = 0.5, shift = { 0.015625, -0.046875 }, width = 122, y = 1000 }, line_length = 1, shift = { 0.03125, -0.03125 }, width = 62, y = 520 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/heat-pipe.png", icon_size = 32, name = "heat-pipe-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["inserter-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 0 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 94 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 48 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 188 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 96 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/inserter/remnants/hr-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 282 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 144 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/inserter.png", icon_size = 32, name = "inserter-remnants", order = "d[remnants]-a[generic]-a[small]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["iron-chest-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/iron-chest/remnants/iron-chest-remnants.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/iron-chest/remnants/hr-iron-chest-remnants.png", frame_count = 1, height = 78, line_length = 1, scale = 0.5, shift = { 0.375, 0 }, width = 126 }, line_length = 1, shift = { 0.375, 0 }, width = 64 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/iron-chest.png", icon_size = 32, name = "iron-chest-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["lab-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/lab/remnants/lab-remnants.png", frame_count = 1, height = 100, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/lab/remnants/hr-lab-remnants.png", frame_count = 1, height = 196, line_length = 1, scale = 0.5, shift = { 0.21875, 0.171875 }, variation_count = 1, width = 266, y = 0 }, line_length = 1, shift = { 0.21875, 0.1875 }, variation_count = 1, width = 134, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/lab/remnants/lab-remnants.png", frame_count = 1, height = 100, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/lab/remnants/hr-lab-remnants.png", frame_count = 1, height = 196, line_length = 1, scale = 0.5, shift = { 0.21875, 0.171875 }, variation_count = 1, width = 266, y = 196 }, line_length = 1, shift = { 0.21875, 0.1875 }, variation_count = 1, width = 134, y = 100 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/lab.png", icon_size = 32, name = "lab-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["lamp-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/remnants/lamp-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/small-lamp/remnants/hr-lamp-remnants.png", frame_count = 1, height = 96, line_length = 1, scale = 0.5, shift = { -0.03125, 0.09375 }, variation_count = 1, width = 102, y = 0 }, line_length = 1, shift = { -0.03125, 0.09375 }, variation_count = 1, width = 52, y = 0 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/small-lamp.png", icon_size = 32, name = "lamp-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["laser-turret-remnants"] = { animation = { { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/laser-turret-remnants.png", frame_count = 1, height = 98, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/hr-laser-turret-remnants.png", frame_count = 1, height = 194, line_length = 1, scale = 0.5, shift = { 0.078125, -0.0625 }, variation_count = 1, width = 198, y = 0 }, line_length = 1, shift = { 0.09375, -0.0625 }, variation_count = 1, width = 100, y = 0 }, { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/mask/laser-turret-remnants-mask.png", frame_count = 1, height = 48, hr_version = { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/mask/hr-laser-turret-remnants-mask.png", frame_count = 1, height = 94, priority = "low", scale = 0.5, shift = { 0.125, -0.078125 }, width = 114, y = 0 }, priority = "low", shift = { 0.125, -0.0625 }, width = 58, y = 0 } } }, { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/laser-turret-remnants.png", frame_count = 1, height = 98, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/hr-laser-turret-remnants.png", frame_count = 1, height = 194, line_length = 1, scale = 0.5, shift = { 0.078125, -0.0625 }, variation_count = 1, width = 198, y = 194 }, line_length = 1, shift = { 0.09375, -0.0625 }, variation_count = 1, width = 100, y = 98 }, { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/mask/laser-turret-remnants-mask.png", frame_count = 1, height = 48, hr_version = { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/mask/hr-laser-turret-remnants-mask.png", frame_count = 1, height = 94, priority = "low", scale = 0.5, shift = { 0.125, -0.078125 }, width = 114, y = 94 }, priority = "low", shift = { 0.125, -0.0625 }, width = 58, y = 48 } } }, { layers = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/laser-turret-remnants.png", frame_count = 1, height = 98, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/hr-laser-turret-remnants.png", frame_count = 1, height = 194, line_length = 1, scale = 0.5, shift = { 0.078125, -0.0625 }, variation_count = 1, width = 198, y = 388 }, line_length = 1, shift = { 0.09375, -0.0625 }, variation_count = 1, width = 100, y = 196 }, { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/mask/laser-turret-remnants-mask.png", frame_count = 1, height = 48, hr_version = { apply_runtime_tint = true, direction_count = 1, filename = "__base__/graphics/entity/laser-turret/remnants/mask/hr-laser-turret-remnants-mask.png", frame_count = 1, height = 94, priority = "low", scale = 0.5, shift = { 0.125, -0.078125 }, width = 114, y = 188 }, priority = "low", shift = { 0.125, -0.0625 }, width = 58, y = 96 } } } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/laser-turret.png", icon_size = 32, name = "laser-turret-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["locomotive-remnants"] = { animation = { layers = { { direction_count = 8, filename = "__base__/graphics/entity/diesel-locomotive/remnants/diesel-locomotive-base-remnants.png", frame_count = 1, height = 218, hr_version = { direction_count = 8, filename = "__base__/graphics/entity/diesel-locomotive/remnants/hr-diesel-locomotive-base-remnants.png", frame_count = 1, height = 436, line_length = 1, scale = 0.5, shift = { 0.125, 0.015625 }, width = 460 }, line_length = 1, shift = { 0.125, 0 }, width = 230 }, { apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/diesel-locomotive/remnants/mask/diesel-locomotive-remnants-mask.png", frame_count = 1, height = 146, hr_version = { apply_runtime_tint = true, direction_count = 8, filename = "__base__/graphics/entity/diesel-locomotive/remnants/mask/hr-diesel-locomotive-remnants-mask.png", frame_count = 1, height = 292, priority = "low", scale = 0.5, shift = { 0, 0.0625 }, width = 390 }, priority = "low", shift = { 0, 0.0625 }, width = 196 } } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/diesel-locomotive.png", icon_size = 32, name = "locomotive-remnants", order = "d[remnants]-a[generic]-b[medium]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -1, -3 }, { 1, 3 } }, subgroup = "remnants", tile_height = 6, tile_width = 2, time_before_removed = 54000, type = "corpse" }, ["long-handed-inserter-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 0 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 94 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 48 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 188 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 96 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/long-handed-inserter-remnants.png", frame_count = 1, height = 48, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/long-handed-inserter/remnants/hr-long-handed-inserter-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { 0.109375, -0.0625 }, variation_count = 1, width = 134, y = 282 }, line_length = 1, shift = { 0.125, -0.0625 }, variation_count = 1, width = 68, y = 144 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/long-handed-inserter.png", icon_size = 32, name = "long-handed-inserter-remnants", order = "d[remnants]-a[generic]-a[small]", selectable_in_game = false, selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } }, subgroup = "remnants", tile_height = 1, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["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-electric-pole-remnants"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-base-remnants.png", frame_count = 1, height = 70, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-base-remnants.png", frame_count = 1, height = 140, line_length = 1, scale = 0.5, shift = { 1.09375, -0.15625 }, width = 284, y = 0 }, line_length = 1, shift = { 1.09375, -0.15625 }, width = 142, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-base-remnants.png", frame_count = 1, height = 70, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-base-remnants.png", frame_count = 1, height = 140, line_length = 1, scale = 0.5, shift = { 1.09375, -0.15625 }, width = 284, y = 140 }, line_length = 1, shift = { 1.09375, -0.15625 }, width = 142, y = 70 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-base-remnants.png", frame_count = 1, height = 70, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-base-remnants.png", frame_count = 1, height = 140, line_length = 1, scale = 0.5, shift = { 1.09375, -0.15625 }, width = 284, y = 280 }, line_length = 1, shift = { 1.09375, -0.15625 }, width = 142, y = 140 } } } }, animation_overlay = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-top-remnants.png", frame_count = 1, height = 92, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-top-remnants.png", frame_count = 1, height = 184, line_length = 1, scale = 0.5, shift = { 0, -1.203125 }, width = 100, y = 0 }, line_length = 1, shift = { 0, -1.21875 }, width = 50, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-top-remnants.png", frame_count = 1, height = 92, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-top-remnants.png", frame_count = 1, height = 184, line_length = 1, scale = 0.5, shift = { 0, -1.203125 }, width = 100, y = 184 }, line_length = 1, shift = { 0, -1.21875 }, width = 50, y = 92 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/medium-electric-pole-top-remnants.png", frame_count = 1, height = 92, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/medium-electric-pole/remnants/hr-medium-electric-pole-top-remnants.png", frame_count = 1, height = 184, line_length = 1, scale = 0.5, shift = { 0, -1.203125 }, width = 100, y = 368 }, line_length = 1, shift = { 0, -1.21875 }, width = 50, y = 184 } } } }, animation_overlay_final_render_layer = "object", collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/medium-electric-pole.png", icon_size = 32, name = "medium-electric-pole-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["medium-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/remnants/hr-medium-remnants.png", frame_count = 1, height = 246, line_length = 1, scale = 0.5, shift = { 0, -0.140625 }, width = 236, y = 0 }, line_length = 1, shift = { 0, -0.125 }, width = 118, y = 0 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/remnants/hr-medium-remnants.png", frame_count = 1, height = 246, line_length = 1, scale = 0.5, shift = { 0, -0.140625 }, width = 236, y = 246 }, line_length = 1, shift = { 0, -0.125 }, width = 118, y = 124 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/remnants/hr-medium-remnants.png", frame_count = 1, height = 246, line_length = 1, scale = 0.5, shift = { 0, -0.140625 }, width = 236, y = 492 }, line_length = 1, shift = { 0, -0.125 }, width = 118, y = 248 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-remnants.png", frame_count = 1, height = 124, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/remnants/hr-medium-remnants.png", frame_count = 1, height = 246, line_length = 1, scale = 0.5, shift = { 0, -0.140625 }, width = 236, y = 738 }, line_length = 1, shift = { 0, -0.125 }, width = 118, y = 372 } }, 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_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" }, ["medium-small-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-small-remnants.png", frame_count = 1, height = 90, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/remnants/hr-medium-small-remnants.png", frame_count = 1, height = 176, line_length = 1, scale = 0.5, shift = { 0.09375, 0.109375 }, width = 166, y = 0 }, line_length = 1, shift = { 0.09375, 0.125 }, width = 84, y = 0 }, { direction_count = 1, filename = "__base__/graphics/entity/remnants/medium-small-remnants.png", frame_count = 1, height = 90, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/remnants/hr-medium-small-remnants.png", frame_count = 1, height = 176, line_length = 1, scale = 0.5, shift = { 0.09375, 0.109375 }, width = 166, y = 176 }, line_length = 1, shift = { 0.09375, 0.125 }, width = 84, y = 90 } }, 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-small-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["nuclear-reactor-remnants"] = { animation = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/nuclear-reactor/remnants/nuclear-reactor-remnants.png", frame_count = 1, height = 198, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/nuclear-reactor/remnants/hr-nuclear-reactor-remnants.png", frame_count = 1, height = 396, line_length = 1, scale = 0.5, shift = { 0.21875, 0.125 }, variation_count = 1, width = 410 }, line_length = 1, shift = { 0.21875, 0.125 }, variation_count = 1, width = 206 }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/nuclear-reactor.png", icon_size = 32, name = "nuclear-reactor-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -2.5, -2.5 }, { 2.5, 2.5 } }, subgroup = "remnants", tile_height = 5, tile_width = 5, time_before_removed = 54000, type = "corpse" }, ["oil-refinery-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/oil-refinery/remnants/refinery-remnants.png", frame_count = 1, height = 200, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/oil-refinery/remnants/hr-refinery-remnants.png", frame_count = 1, height = 415, line_length = 1, scale = 0.5, shift = { -0.0078125, -0.0078125 }, width = 467, y = 0 }, line_length = 1, shift = { 0, 0 }, width = 234, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/oil-refinery.png", icon_size = 32, name = "oil-refinery-remnants", order = "d[remnants]-a[generic]-b[medium]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -2.5, -2.5 }, { 2.5, 2.5 } }, subgroup = "remnants", tile_height = 5, tile_width = 5, time_before_removed = 54000, type = "corpse" }, ["passive-provider-chest-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/passive-provider-chest-remnants.png", frame_count = 1, height = 42, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/hr-passive-provider-chest-remnants.png", frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { 0.3125, -0.09375 }, width = 116 }, line_length = 1, shift = { 0.328125, -0.078125 }, width = 60 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/logistic-chest-passive-provider.png", icon_size = 32, name = "passive-provider-chest-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["pipe-remnants"] = { animation = { { direction_count = 2, filename = "__base__/graphics/entity/pipe/remnants/pipe-remnants.png", frame_count = 1, height = 62, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/pipe/remnants/hr-pipe-remnants.png", frame_count = 1, height = 120, line_length = 1, scale = 0.5, shift = { 0.046875, 0.078125 }, width = 122, y = 0 }, line_length = 1, shift = { 0.0625, 0.09375 }, width = 62, y = 0 }, { direction_count = 2, filename = "__base__/graphics/entity/pipe/remnants/pipe-remnants.png", frame_count = 1, height = 62, hr_version = { direction_count = 2, filename = "__base__/graphics/entity/pipe/remnants/hr-pipe-remnants.png", frame_count = 1, height = 120, line_length = 1, scale = 0.5, shift = { 0.046875, 0.078125 }, width = 122, y = 240 }, line_length = 1, shift = { 0.0625, 0.09375 }, width = 62, y = 124 } }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/pipe.png", icon_size = 32, name = "pipe-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["pipe-to-ground-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/pipe-to-ground/remnants/pipe-to-ground-remnants.png", frame_count = 1, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/pipe-to-ground/remnants/hr-pipe-to-ground-remnants.png", frame_count = 1, height = 80, line_length = 1, scale = 0.5, shift = { 0.015625, -0.09375 }, width = 90 }, line_length = 1, shift = { 0, -0.09375 }, width = 46 }, collision_box = { { -0.4, -0.4 }, { 0.4, 0.4 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/pipe-to-ground.png", icon_size = 32, name = "pipe-to-ground-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["programmable-speaker-remnants"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-base-remnants.png", frame_count = 1, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-base-remnants.png", frame_count = 1, height = 120, line_length = 1, scale = 0.5, shift = { 0.375, 0 }, width = 170, y = 0 }, line_length = 1, shift = { 0.375, 0 }, width = 86, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-base-remnants.png", frame_count = 1, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-base-remnants.png", frame_count = 1, height = 120, line_length = 1, scale = 0.5, shift = { 0.375, 0 }, width = 170, y = 120 }, line_length = 1, shift = { 0.375, 0 }, width = 86, y = 60 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-base-remnants.png", frame_count = 1, height = 60, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-base-remnants.png", frame_count = 1, height = 120, line_length = 1, scale = 0.5, shift = { 0.375, 0 }, width = 170, y = 240 }, line_length = 1, shift = { 0.375, 0 }, width = 86, y = 120 } } } }, animation_overlay = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-top-remnants.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-top-remnants.png", frame_count = 1, height = 90, line_length = 1, scale = 0.5, shift = { 0.015625, -0.5625 }, width = 74, y = 0 }, line_length = 1, shift = { 0.03125, -0.5625 }, width = 38, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-top-remnants.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-top-remnants.png", frame_count = 1, height = 90, line_length = 1, scale = 0.5, shift = { 0.015625, -0.5625 }, width = 74, y = 90 }, line_length = 1, shift = { 0.03125, -0.5625 }, width = 38, y = 46 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/programmable-speaker-top-remnants.png", frame_count = 1, height = 46, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/programmable-speaker/remnants/hr-programmable-speaker-top-remnants.png", frame_count = 1, height = 90, line_length = 1, scale = 0.5, shift = { 0.015625, -0.5625 }, width = 74, y = 180 }, line_length = 1, shift = { 0.03125, -0.5625 }, width = 38, y = 92 } } } }, animation_overlay_final_render_layer = "object", final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/programmable-speaker.png", icon_size = 32, name = "programmable-speaker-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["pump-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/pump/remnants/pump-remnants.png", frame_count = 1, height = 94, hr_version = { axially_symmetrical = false, direction_count = 4, filename = "__base__/graphics/entity/pump/remnants/hr-pump-remnants.png", frame_count = 1, height = 186, line_length = 1, scale = 0.5, shift = { 0.0625, 0.0625 }, variation_count = 1, width = 188, y = 0 }, line_length = 1, shift = { 0.0625, 0.0625 }, variation_count = 1, width = 94, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/pump.png", icon_size = 32, name = "pump-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -0.5, -1 }, { 0.5, 1 } }, subgroup = "remnants", tile_height = 2, tile_width = 1, time_before_removed = 54000, type = "corpse" }, ["pumpjack-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/pumpjack/remnants/pumpjack-remnants.png", frame_count = 1, height = 142, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/pumpjack/remnants/hr-pumpjack-remnants.png", frame_count = 1, height = 284, line_length = 1, scale = 0.5, shift = { 0, 0.109375 }, width = 274, y = 0 }, line_length = 1, shift = { 0, 0.09375 }, width = 138, y = 0 }, { direction_count = 1, filename = "__base__/graphics/entity/pumpjack/remnants/pumpjack-remnants.png", frame_count = 1, height = 142, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/pumpjack/remnants/hr-pumpjack-remnants.png", frame_count = 1, height = 284, line_length = 1, scale = 0.5, shift = { 0, 0.109375 }, width = 274, y = 284 }, line_length = 1, shift = { 0, 0.09375 }, width = 138, y = 142 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/pumpjack.png", icon_size = 32, name = "pumpjack-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["radar-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/radar/remnants/radar-remnants.png", frame_count = 1, height = 106, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/radar/remnants/hr-radar-remnants.png", frame_count = 1, height = 212, line_length = 1, scale = 0.5, shift = { 0.375, 0.140625 }, variation_count = 1, width = 282, y = 0 }, line_length = 1, shift = { 0.375, 0.125 }, variation_count = 1, width = 142, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/radar.png", icon_size = 32, name = "radar-remnants", order = "d[remnants]-a[generic]-a[small]", 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" }, ["rail-chain-signal-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/rail-chain-signal/remnants/rail-chain-signal-remnants.png", frame_count = 1, height = 48, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/rail-chain-signal/remnants/hr-rail-chain-signal-remnants.png", frame_count = 1, height = 94, line_length = 1, scale = 0.5, shift = { -0.0625, -0.015625 }, width = 98, y = 0 }, line_length = 1, shift = { -0.0625, 0 }, width = 50, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/rail-chain-signal.png", icon_size = 32, name = "rail-chain-signal-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["rail-signal-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/rail-signal/remnants/rail-signal-remnants.png", frame_count = 1, height = 44, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/rail-signal/remnants/hr-rail-signal-remnants.png", frame_count = 1, height = 88, line_length = 1, scale = 0.5, shift = { 0.15625, 0 }, width = 90, y = 0 }, line_length = 1, shift = { 0.15625, 0 }, width = 46, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/rail-signal.png", icon_size = 32, name = "rail-signal-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["requester-chest-remnants"] = { animation = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/requester-chest-remnants.png", frame_count = 1, height = 42, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/logistic-chest/remnants/hr-requester-chest-remnants.png", frame_count = 1, height = 82, line_length = 1, scale = 0.5, shift = { 0.3125, -0.09375 }, width = 116 }, line_length = 1, shift = { 0.328125, -0.078125 }, width = 60 }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/logistic-chest-requester.png", icon_size = 32, name = "requester-chest-remnants", order = "d[remnants]-a[generic]-b[medium]", 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" }, ["roboport-remnants"] = { animation = { { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/roboport/remnants/roboport-remnants.png", frame_count = 1, height = 180, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/roboport/remnants/hr-roboport-remnants.png", frame_count = 1, height = 358, line_length = 1, scale = 0.5, shift = { 0.0625, 0.25 }, variation_count = 1, width = 364, y = 0 }, line_length = 1, shift = { 0.0625, 0.25 }, variation_count = 1, width = 182, y = 0 }, { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/roboport/remnants/roboport-remnants.png", frame_count = 1, height = 180, hr_version = { axially_symmetrical = false, direction_count = 1, filename = "__base__/graphics/entity/roboport/remnants/hr-roboport-remnants.png", frame_count = 1, height = 358, line_length = 1, scale = 0.5, shift = { 0.0625, 0.25 }, variation_count = 1, width = 364, y = 358 }, line_length = 1, shift = { 0.0625, 0.25 }, variation_count = 1, width = 182, y = 180 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "not-on-map" }, icon = "__base__/graphics/icons/roboport.png", icon_size = 32, name = "roboport-remnants", order = "d[remnants]-a[generic]-a[small]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -2, -2 }, { 2, 2 } }, subgroup = "remnants", tile_height = 3, tile_width = 3, time_before_removed = 54000, type = "corpse" }, ["rocket-silo-generic-remnants"] = { animation = { { direction_count = 1, filename = "__base__/graphics/entity/rocket-silo/15-remnants/rocket-silo-remnants.png", frame_count = 1, height = 292, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/rocket-silo/15-remnants/hr-rocket-silo-remnants.png", frame_count = 1, height = 582, line_length = 1, scale = 0.5, shift = { 0.078125, 0.015625 }, width = 634, y = 0 }, line_length = 1, shift = { 0.09375, 0.03125 }, width = 318, y = 0 } }, final_render_layer = "remnants", flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" }, icon = "__base__/graphics/icons/rocket-silo.png", icon_size = 32, name = "rocket-silo-generic-remnants", order = "d[remnants]-a[generic]-b[medium]", remove_on_tile_placement = false, selectable_in_game = false, selection_box = { { -4.5, -4.5 }, { 4.5, 4.5 } }, subgroup = "remnants", tile_height = 9, tile_width = 9, 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-electric-pole-remnants"] = { animation = { { layers = { { direction_count = 1, filename = "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-base-remnants.png", frame_count = 1, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/small-electric-pole/remnants/hr-small-electric-pole-base-remnants.png", frame_count = 1, height = 106, line_length = 1, scale = 0.5, shift = { 0.53125, -0.03125 }, width = 180, y = 0 }, line_length = 1, shift = { 0.53125, -0.03125 }, width = 90, y = 0 } } }, { layers = { { direction_count = 1, filename = "__base__/graphics/entity/small-electric-pole/remnants/small-electric-pole-base-remnants.png", frame_count =