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 = 0 --[=[ ref [""].accumulator.accumulator.charge_animation.layers[1].layers[1].hr_version.tint ]=], 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 } } }, { draw_as_glow = true, filename = "__base__/graphics/entity/accumulator/accumulator-charge.png", frame_count = 24, height = 100, hr_version = { draw_as_glow = true, 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, 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 = { draw_as_glow = true, 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 = { draw_as_glow = true, 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, size = 0.9 }, led_red = { draw_as_glow = true, 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, close_sound = { { filename = "__base__/sound/machine-close.ogg", volume = 0.5 } }, collision_box = { { -0.9, -0.9 }, { 0.9, 0.9 } }, corpse = "accumulator-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, 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 = 0 --[=[ ref [""].accumulator.accumulator.discharge_animation.layers[1].layers[1].hr_version.tint ]=], 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 } } }, { draw_as_glow = true, filename = "__base__/graphics/entity/accumulator/accumulator-discharge.png", frame_count = 24, height = 104, hr_version = { draw_as_glow = true, 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, drawing_box = { { -1, -1.5 }, { 1, 1 } }, dying_explosion = "accumulator-explosion", 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_mipmaps = 4, icon_size = 64, max_health = 150, minable = { mining_time = 0.1, result = "accumulator" }, name = "accumulator", open_sound = { { filename = "__base__/sound/machine-open.ogg", volume = 0.5 } }, 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-2.ogg", volume = 0.5 }, { filename = "__base__/sound/car-metal-impact-3.ogg", volume = 0.5 }, { filename = "__base__/sound/car-metal-impact-4.ogg", volume = 0.5 }, { filename = "__base__/sound/car-metal-impact-5.ogg", volume = 0.5 }, { filename = "__base__/sound/car-metal-impact-6.ogg", volume = 0.5 } }, water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/accumulator/accumulator-reflection.png", height = 24, priority = "extra-high", scale = 5, shift = { 0, 1.5625 }, variation_count = 1, width = 20 }, rotate = false }, working_sound = { audible_distance_modifier = 0.5, fade_in_ticks = 4, fade_out_ticks = 20, idle_sound = { filename = "__base__/sound/accumulator-idle.ogg", volume = 0.35 }, max_sounds_per_type = 3, sound = { filename = "__base__/sound/accumulator-working.ogg", volume = 0.4 } } } }, 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"] = { 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", flags = { "icon" }, hr_version = { filename = "__base__/graphics/equipment/hr-discharge-defense-equipment.png", flags = { "icon" }, priority = "extra-high-no-scale", scale = 0.5, size = 128 }, priority = "extra-high-no-scale", size = 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", 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, hr_version = { filename = "__base__/graphics/equipment/hr-personal-laser-defense-equipment.png", height = 128, priority = "medium", scale = 0.5, width = 128 }, 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" }, ["main-menu"] = { name = "main-menu", sound = { filename = "__base__/sound/ambient/main-menu.ogg", volume = 1 }, track_type = "menu-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-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_mipmaps = 4, icon_size = 64, 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 = 10, range_modifier = 1.5, target_type = "position" }, icon = "__base__/graphics/icons/atomic-bomb.png", icon_mipmaps = 4, icon_size = 64, name = "atomic-bomb", order = "d[rocket-launcher]-c[atomic-bomb]", pictures = { layers = { { filename = "__base__/graphics/icons/atomic-bomb.png", mipmap_count = 4, scale = 0.25, size = 64 }, { draw_as_light = true, filename = "__base__/graphics/icons/atomic-bomb-light.png", flags = { "light" }, mipmap_count = 4, scale = 0.25, size = 64 } } }, 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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, name = "explosive-uranium-cannon-shell", order = "d[explosive-cannon-shell]-c[uranium]", pictures = { layers = { { filename = "__base__/graphics/icons/explosive-uranium-cannon-shell.png", mipmap_count = 4, scale = 0.25, size = 64 }, { draw_as_light = true, filename = "__base__/graphics/icons/uranium-cannon-shell-light.png", flags = { "light" }, mipmap_count = 4, scale = 0.25, size = 64 } } }, 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", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, { damage = { amount = 5, type = "physical" }, type = "damage" } }, type = "instant" } }, type = "direct" } }, category = "bullet" }, icon = "__base__/graphics/icons/firearm-magazine.png", icon_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, 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", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, 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_mipmaps = 4, icon_size = 64, 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, starting_speed_deviation = 0.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_mipmaps = 4, icon_size = 64, magazine_size = 10, name = "piercing-shotgun-shell", order = "b[shotgun]-b[piercing]", 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_mipmaps = 4, icon_size = 64, 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, starting_speed_deviation = 0.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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, name = "uranium-cannon-shell", order = "d[cannon-shell]-c[uranium]", pictures = { layers = { { filename = "__base__/graphics/icons/uranium-cannon-shell.png", mipmap_count = 4, scale = 0.25, size = 64 }, { draw_as_light = true, filename = "__base__/graphics/icons/uranium-cannon-shell-light.png", flags = { "light" }, mipmap_count = 4, scale = 0.25, size = 64 } } }, 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", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, 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_mipmaps = 4, icon_size = 64, magazine_size = 10, name = "uranium-rounds-magazine", order = "a[basic-clips]-c[uranium-rounds-magazine]", pictures = { layers = { { filename = "__base__/graphics/icons/uranium-rounds-magazine.png", mipmap_count = 4, scale = 0.25, size = 64 }, { draw_as_light = true, filename = "__base__/graphics/icons/uranium-rounds-magazine-light.png", flags = { "light" }, mipmap_count = 4, scale = 0.25, size = 64 } } }, stack_size = 200, subgroup = "ammo", type = "ammo" } }, ["ammo-category"] = { ["artillery-shell"] = { bonus_gui_order = "o", name = "artillery-shell", type = "ammo-category" }, beam = { bonus_gui_order = "r", name = "beam", type = "ammo-category" }, biological = { bonus_gui_order = "z", name = "biological", type = "ammo-category" }, bullet = { bonus_gui_order = "l", name = "bullet", type = "ammo-category" }, ["cannon-shell"] = { bonus_gui_order = "q", name = "cannon-shell", type = "ammo-category" }, capsule = { bonus_gui_order = "x", name = "capsule", type = "ammo-category" }, electric = { bonus_gui_order = "v", name = "electric", type = "ammo-category" }, flamethrower = { bonus_gui_order = "m", name = "flamethrower", type = "ammo-category" }, grenade = { bonus_gui_order = "s", name = "grenade", type = "ammo-category" }, landmine = { bonus_gui_order = "t", name = "landmine", type = "ammo-category" }, laser = { bonus_gui_order = "j", name = "laser", type = "ammo-category" }, melee = { bonus_gui_order = "y", name = "melee", type = "ammo-category" }, rocket = { bonus_gui_order = "u", name = "rocket", type = "ammo-category" }, ["shotgun-shell"] = { bonus_gui_order = "p", name = "shotgun-shell", type = "ammo-category" } }, ["ammo-turret"] = { ["gun-turret"] = { alert_when_attacking = true, attack_parameters = { ammo_category = "bullet", cooldown = 6, projectile_center = { 0, -0.0875 }, projectile_creation_distance = 1.39375, range = 18, shell_particle = { center = { -0.0625, 0 }, creation_distance = -1.925, direction_deviation = 0.1, name = "shell-particle", speed = 0.1, speed_deviation = 0.03, starting_frame_speed = 0.2, starting_frame_speed_deviation = 0.1 }, sound = { { filename = "__base__/sound/fight/gun-turret-gunshot-01.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/gun-turret-gunshot-02.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/gun-turret-gunshot-03.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/gun-turret-gunshot-04.ogg", volume = 0.4 } }, 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 = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -0.7, -0.7 }, { 0.7, 0.7 } }, corpse = "gun-turret-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "gun-turret-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_sound = { { filename = "__base__/sound/fight/gun-turret-deactivate-01.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/gun-turret-deactivate-02.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/gun-turret-deactivate-03.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/gun-turret-deactivate-04.ogg", volume = 0.3 } }, folding_speed = 0.08, icon = "__base__/graphics/icons/gun-turret.png", icon_mipmaps = 4, icon_size = 64, inventory_size = 1, max_health = 400, minable = { mining_time = 0.5, result = "gun-turret" }, name = "gun-turret", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], 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_sound = { { filename = "__base__/sound/fight/gun-turret-activate-01.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/gun-turret-activate-02.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/gun-turret-activate-03.ogg", volume = 0.3 }, { filename = "__base__/sound/fight/gun-turret-activate-04.ogg", volume = 0.3 } }, preparing_speed = 0.08, rotation_speed = 0.015, selection_box = { { -1, -1 }, { 1, 1 } }, type = "ammo-turret", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/gun-turret/gun-turret-reflection.png", height = 32, priority = "extra-high", scale = 5, shift = { 0, 1.25 }, variation_count = 1, width = 20 }, rotate = false } } }, ["arithmetic-combinator"] = { ["arithmetic-combinator"] = { active_energy_usage = "1KW", activity_led_light = { color = { b = 1, g = 1, r = 1 }, intensity = 0, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-E.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-N.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-S.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/arithmetic-combinator-LED-W.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -0.35, -0.65 }, { 0.35, 0.65 } }, corpse = "arithmetic-combinator-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, divide_symbol_sprites = { east = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 } }, dying_explosion = "arithmetic-combinator-explosion", energy_source = { type = "electric", usage_priority = "secondary-input" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/arithmetic-combinator.png", icon_mipmaps = 4, icon_size = 64, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], or_symbol_sprites = { east = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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, 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 = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[1].hr_version.shift ]=], width = 144, x = 0, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[2].hr_version.shift ]=], width = 148, x = 0, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[1].hr_version.shift ]=], width = 144, x = 288, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[2].hr_version.shift ]=], width = 148, x = 296, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[1].hr_version.shift ]=], width = 144, x = 432, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[2].hr_version.shift ]=], width = 148, x = 444, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["arithmetic-combinator"]["arithmetic-combinator"].sprites.east.layers[2].shift ]=], width = 76, x = 228, y = 0 } } } }, type = "arithmetic-combinator", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], working_sound = { audible_distance_modifier = 0.2, fade_in_ticks = 4, fade_out_ticks = 20, match_speed_to_activity = true, sound = { filename = "__base__/sound/combinator.ogg", volume = 0.45 } }, xor_symbol_sprites = { east = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/combinator-displays.png", height = 11, hr_version = { draw_as_glow = true, 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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, 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"] = { close_sound = { filename = "__base__/sound/armor-close.ogg", volume = 1 }, equipment_grid = "small-equipment-grid", icon = "__base__/graphics/icons/modular-armor.png", icon_mipmaps = 4, icon_size = 64, infinite = true, inventory_size_bonus = 10, name = "modular-armor", open_sound = { filename = "__base__/sound/armor-open.ogg", volume = 1 }, 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"] = { close_sound = { filename = "__base__/sound/armor-close.ogg", volume = 1 }, equipment_grid = "medium-equipment-grid", icon = "__base__/graphics/icons/power-armor.png", icon_mipmaps = 4, icon_size = 64, infinite = true, inventory_size_bonus = 20, name = "power-armor", open_sound = { filename = "__base__/sound/armor-open.ogg", volume = 1 }, 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"] = { close_sound = { filename = "__base__/sound/armor-close.ogg", volume = 1 }, equipment_grid = "large-equipment-grid", icon = "__base__/graphics/icons/power-armor-mk2.png", icon_mipmaps = 4, icon_size = 64, infinite = true, inventory_size_bonus = 30, name = "power-armor-mk2", open_sound = { filename = "__base__/sound/armor-open.ogg", volume = 1 }, 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_mipmaps = 4, icon_size = 64, 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 = "medium-scorchmark-tintable", type = "create-entity" }, { repeat_count = 1, type = "invoke-tile-trigger" }, { decoratives_with_trigger_only = false, from_render_layer = "decorative", include_decals = false, include_soft_decoratives = true, invoke_decorative_trigger = true, radius = 3.5, to_render_layer = "object", type = "destroy-decoratives" } }, 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 = { draw_as_glow = true, 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/artillery-close.ogg", volume = 0.6 } }, collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "artillery-turret-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drawing_box = { { -1.5, -5 }, { 1.5, 1.5 } }, dying_explosion = "artillery-turret-explosion", flags = { "placeable-neutral", "placeable-player", "player-creation" }, gun = "artillery-wagon-cannon", icon = "__base__/graphics/icons/artillery-turret.png", icon_mipmaps = 4, icon_size = 64, 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-large.ogg", volume = 0.8 }, name = "artillery-turret", open_sound = { { filename = "__base__/sound/artillery-open.ogg", volume = 0.56999999999999993 } }, 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" } }, rotating_sound = { sound = { filename = "__base__/sound/fight/artillery-rotation-loop.ogg", volume = 0.6 } }, rotating_stopped_sound = { filename = "__base__/sound/fight/artillery-rotation-stop.ogg" }, 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/artillery-turret/artillery-turret-reflection.png", height = 32, priority = "extra-high", scale = 5, shift = { 0, 2.34375 }, variation_count = 1, width = 28 }, rotate = false } } }, ["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 = 0 --[=[ ref [""]["artillery-turret"]["artillery-turret"].close_sound ]=], 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 } }, type = "play-sound" }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drive_over_tie_trigger = { sound = { { filename = "__base__/sound/train-tie-1.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-2.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-3.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-4.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-5.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-6.ogg", volume = 0.4 } }, type = "play-sound" }, dying_explosion = "artillery-wagon-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_mipmaps = 4, icon_size = 64, 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-large.ogg", volume = 0.8 }, 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 = 0 --[=[ ref [""]["artillery-turret"]["artillery-turret"].open_sound ]=], pictures = { layers = { { allow_low_quality_rotation = true, dice = 4, 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, dice = 4, 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 }, width = 476 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 0, -0.84375 }, width = 238 }, { allow_low_quality_rotation = true, dice = 4, 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, dice = 4, 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 }, width = 598 }, line_length = 4, lines_per_file = 4, priority = "very-low", shift = { 1.15625, 0.1875 }, 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" } }, rotating_sound = { sound = { filename = "__base__/sound/fight/artillery-rotation-loop.ogg", volume = 0.2 } }, rotating_stopped_sound = { filename = "__base__/sound/fight/artillery-rotation-stop.ogg" }, 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.1, 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], vertical_selection_shift = -0.796875, water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/artillery-wagon/artillery-wagon-reflection.png", height = 52, priority = "extra-high", scale = 5, shift = { 0, 1.25 }, variation_count = 1, width = 32 }, rotate = true }, 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.3 } } } }, ["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 = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "assembling-machine-1-remnants", crafting_categories = { "crafting", "basic-crafting", "advanced-crafting" }, crafting_speed = 0.5, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "assembling-machine-1-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_mipmaps = 4, icon_size = 64, max_health = 300, minable = { mining_time = 0.2, result = "assembling-machine-1" }, name = "assembling-machine-1", next_upgrade = "assembling-machine-2", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], working_sound = { audible_distance_modifier = 0.5, fade_in_ticks = 4, fade_out_ticks = 20, sound = { { filename = "__base__/sound/assembling-machine-t1-1.ogg", volume = 0.5 } } } }, ["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 = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "assembling-machine-2-remnants", crafting_categories = { "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 0.75, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "assembling-machine-2-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_mipmaps = 4, icon_size = 64, 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 = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], working_sound = { audible_distance_modifier = 0.5, fade_in_ticks = 4, fade_out_ticks = 20, sound = { { filename = "__base__/sound/assembling-machine-t2-1.ogg", volume = 0.45 } } } }, ["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 = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "assembling-machine-3-remnants", crafting_categories = { "basic-crafting", "crafting", "advanced-crafting", "crafting-with-fluid" }, crafting_speed = 1.25, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drawing_box = { { -1.5, -1.7 }, { 1.5, 1.5 } }, dying_explosion = "assembling-machine-3-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_mipmaps = 4, icon_size = 64, max_health = 400, minable = { mining_time = 0.2, result = "assembling-machine-3" }, module_specification = { module_slots = 4 }, name = "assembling-machine-3", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], working_sound = { audible_distance_modifier = 0.5, fade_in_ticks = 4, fade_out_ticks = 20, sound = { { filename = "__base__/sound/assembling-machine-t3-1.ogg", volume = 0.45 } } } }, centrifuge = { allowed_effects = { "consumption", "speed", "productivity", "pollution" }, always_draw_idle_animation = true, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "centrifuge-remnants", crafting_categories = { "centrifuging" }, crafting_speed = 1, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drawing_box = { { -1.5, -2.2000000000000002 }, { 1.5, 1.5 } }, dying_explosion = "centrifuge-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_mipmaps = 4, icon_size = 64, 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 = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], resistances = { { percent = 70, type = "fire" } }, selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/centrifuge/centrifuge-reflection.png", height = 32, priority = "extra-high", scale = 5, shift = { 0, 2.03125 }, variation_count = 1, width = 28 }, rotate = false }, working_sound = { fade_in_ticks = 4, fade_out_ticks = 20, sound = { { filename = "__base__/sound/centrifuge-1.ogg", volume = 0.3 }, { filename = "__base__/sound/centrifuge-2.ogg", volume = 0.3 }, { filename = "__base__/sound/centrifuge-6.ogg", volume = 0.3 } } }, working_visualisations = { { effect = "uranium-glow", fadeout = true, light = { color = { b = 0, g = 1, r = 0 }, intensity = 0.2, shift = { 0, 0 }, size = 9.9000000000000004 } }, { 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 } } }, draw_as_light = true, effect = "uranium-glow", fadeout = true } } }, ["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 = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[1].hr_version.shift ]=], width = 220, x = 0, y = 0 }, line_length = 12, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[2].hr_version.shift ]=], width = 312, x = 0, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[1].hr_version.shift ]=], width = 220, x = 0, y = 1168 }, line_length = 12, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[2].hr_version.shift ]=], width = 312, x = 624, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[1].hr_version.shift ]=], width = 220, x = 0, y = 1752 }, line_length = 12, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[2].hr_version.shift ]=], width = 312, x = 936, y = 0 }, priority = "high", repeat_count = 24, scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["chemical-plant"].animation.east.layers[2].shift ]=], width = 154, x = 462, y = 0 } } } }, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "chemical-plant-remnants", crafting_categories = { "chemistry" }, crafting_speed = 1, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drawing_box = { { -1.5, -1.9 }, { 1.5, 1.5 } }, dying_explosion = "chemical-plant-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_mipmaps = 4, icon_size = 64, max_health = 300, minable = { mining_time = 0.1, result = "chemical-plant" }, module_specification = { module_slots = 3 }, name = "chemical-plant", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } }, type = "assembling-machine", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = true, pictures = { filename = "__base__/graphics/entity/chemical-plant/chemical-plant-reflection.png", height = 36, priority = "extra-high", scale = 5, shift = { 0.15625, 1.875 }, variation_count = 4, width = 28 }, rotate = false }, working_sound = { apparent_volume = 1.5, fade_in_ticks = 4, fade_out_ticks = 20, sound = { { filename = "__base__/sound/chemical-plant-1.ogg", volume = 0.5 }, { filename = "__base__/sound/chemical-plant-2.ogg", volume = 0.5 }, { filename = "__base__/sound/chemical-plant-3.ogg", volume = 0.5 } } }, 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 } } } }, ["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 = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[1].hr_version.shift ]=], width = 386, x = 0, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[2].hr_version.shift ]=], width = 674, x = 0, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[1].hr_version.shift ]=], width = 386, x = 772, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[2].hr_version.shift ]=], width = 674, x = 1348, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[1].hr_version.shift ]=], width = 386, x = 1158, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[2].hr_version.shift ]=], width = 674, x = 2022, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["assembling-machine"]["oil-refinery"].animation.east.layers[2].shift ]=], width = 337, x = 1011, y = 0 } } } }, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -2.3999999999999999, -2.3999999999999999 }, { 2.3999999999999999, 2.3999999999999999 } }, corpse = "oil-refinery-remnants", crafting_categories = { "oil-processing" }, crafting_speed = 1, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drawing_box = { { -2.5, -2.7999999999999998 }, { 2.5, 2.5 } }, dying_explosion = "oil-refinery-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" } }, icon = "__base__/graphics/icons/oil-refinery.png", icon_mipmaps = 4, icon_size = 64, max_health = 350, minable = { mining_time = 0.2, result = "oil-refinery" }, module_specification = { module_slots = 3 }, name = "oil-refinery", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], scale_entity_info_icon = true, selection_box = { { -2.5, -2.5 }, { 2.5, 2.5 } }, type = "assembling-machine", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = true, pictures = { filename = "__base__/graphics/entity/oil-refinery/oil-refinery-reflection.png", height = 48, priority = "extra-high", scale = 5, shift = { 0.15625, 2.96875 }, variation_count = 4, width = 40 }, rotate = false }, working_sound = { fade_in_ticks = 4, fade_out_ticks = 20, 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 }, constant_speed = true, draw_as_light = true, east_position = { -1.625, -1.90625 }, fadeout = true, north_position = { 1.0625, -2.03125 }, south_position = { -1.84375, -2.5625 }, west_position = { 1.78125, -1.8125 } }, { draw_as_light = true, east_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", height = 104, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", height = 205, scale = 0.5, shift = { -0.03125, -1.5625 }, width = 321, x = 321 }, shift = { -0.0625, -1.5625 }, width = 163, x = 163 }, fadeout = true, north_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", height = 104, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", height = 205, scale = 0.5, shift = { -0.03125, -1.5625 }, width = 321 }, shift = { -0.0625, -1.5625 }, width = 163 }, south_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", height = 104, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", height = 205, scale = 0.5, shift = { -0.03125, -1.5625 }, width = 321, x = 642 }, shift = { -0.0625, -1.5625 }, width = 163, x = 326 }, west_animation = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/oil-refinery-light.png", height = 104, hr_version = { blend_mode = "additive", filename = "__base__/graphics/entity/oil-refinery/hr-oil-refinery-light.png", height = 205, scale = 0.5, shift = { -0.03125, -1.5625 }, width = 321, x = 963 }, shift = { -0.0625, -1.5625 }, width = 163, x = 489 } } } } }, ["autoplace-control"] = { coal = { category = "resource", localised_name = { "", "[entity=coal] ", { "entity-name.coal" } }, name = "coal", order = "b-d", richness = true, type = "autoplace-control" }, ["copper-ore"] = { category = "resource", localised_name = { "", "[entity=copper-ore] ", { "entity-name.copper-ore" } }, name = "copper-ore", order = "b-b", richness = true, type = "autoplace-control" }, ["crude-oil"] = { category = "resource", localised_name = { "", "[entity=crude-oil] ", { "entity-name.crude-oil" } }, 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", localised_name = { "", "[entity=iron-ore] ", { "entity-name.iron-ore" } }, name = "iron-ore", order = "b-a", richness = true, type = "autoplace-control" }, stone = { category = "resource", localised_name = { "", "[entity=stone] ", { "entity-name.stone" } }, 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", localised_name = { "", "[entity=uranium-ore] ", { "entity-name.uranium-ore" } }, 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, hr_version = { filename = "__base__/graphics/equipment/hr-battery-equipment.png", height = 128, priority = "medium", scale = 0.5, width = 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, hr_version = { filename = "__base__/graphics/equipment/hr-battery-mk2-equipment.png", height = 128, priority = "medium", scale = 0.5, width = 64 }, priority = "medium", width = 32 }, type = "battery-equipment" } }, beacon = { beacon = { allowed_effects = { "consumption", "speed", "pollution" }, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } }, corpse = "beacon-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, distribution_effectivity = 0.5, drawing_box = { { -1.5, -2.2000000000000002 }, { 1.5, 1.3 } }, dying_explosion = "beacon-explosion", energy_source = { type = "electric", usage_priority = "secondary-input" }, energy_usage = "480kW", flags = { "placeable-player", "player-creation" }, graphics_set = { animation_list = { { always_draw = true, animation = { layers = { { filename = "__base__/graphics/entity/beacon/beacon-bottom.png", height = 96, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-bottom.png", height = 192, scale = 0.5, shift = { 0.015625, 0.03125 }, width = 212 }, shift = { 0, 0.03125 }, width = 106 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/beacon/beacon-shadow.png", height = 90, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/beacon/hr-beacon-shadow.png", height = 176, scale = 0.5, shift = { 0.390625, 0.015625 }, width = 244 }, shift = { 0.375, 0.03125 }, width = 122 } } }, render_layer = "floor-mechanics" }, { always_draw = true, animation = { animation_speed = 0.5, filename = "__base__/graphics/entity/beacon/beacon-top.png", height = 70, hr_version = { animation_speed = 0.5, filename = "__base__/graphics/entity/beacon/hr-beacon-top.png", height = 140, repeat_count = 45, scale = 0.5, shift = { 0.09375, -0.59375 }, width = 96 }, repeat_count = 45, shift = { 0.09375, -0.59375 }, width = 48 }, render_layer = "object" }, { always_draw = false, animation = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/beacon/beacon-light.png", frame_count = 45, height = 94, hr_version = { animation_speed = 0.5, blend_mode = "additive", filename = "__base__/graphics/entity/beacon/hr-beacon-light.png", frame_count = 45, height = 186, line_length = 9, scale = 0.5, shift = { 0.015625, -0.5625 }, width = 110 }, line_length = 9, shift = { 0.03125, -0.5625 }, width = 56 }, apply_tint = true, draw_as_light = true, draw_as_sprite = true, render_layer = "object" } }, animation_progress = 1, apply_module_tint = "secondary", apply_module_tint_to_light = "none", min_animation_progress = 0, module_icons_suppressed = true, module_tint_mode = "mix", module_visualisations = { { art_style = "vanilla", slots = { { { has_empty_slot = true, pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-slot-1.png", height = 34, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-slot-1.png", height = 66, line_length = 4, scale = 0.5, shift = { -0.5, 0.453125 }, variation_count = 4, width = 50 }, line_length = 4, shift = { -0.5, 0.46875 }, variation_count = 4, width = 26 }, render_layer = "lower-object" }, { apply_module_tint = "primary", pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-mask-box-1.png", height = 16, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-mask-box-1.png", height = 32, line_length = 3, scale = 0.5, shift = { -0.53125, 0.46875 }, variation_count = 3, width = 36 }, line_length = 3, shift = { -0.53125, 0.46875 }, variation_count = 3, width = 18 }, render_layer = "lower-object" }, { apply_module_tint = "secondary", pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-mask-lights-1.png", height = 6, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-mask-lights-1.png", height = 12, line_length = 3, scale = 0.5, shift = { -0.578125, 0.40625 }, variation_count = 3, width = 26 }, line_length = 3, shift = { -0.5625, 0.40625 }, variation_count = 3, width = 14 }, render_layer = "lower-object-above-shadow" }, { apply_module_tint = "secondary", draw_as_light = true, draw_as_sprite = false, pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-lights-1.png", height = 22, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-lights-1.png", height = 42, line_length = 3, scale = 0.5, shift = { -0.5625, 0.40625 }, variation_count = 3, width = 56 }, line_length = 3, shift = { -0.5625, 0.40625 }, variation_count = 3, width = 28 } } }, { { has_empty_slot = true, pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-slot-2.png", height = 22, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-slot-2.png", height = 44, line_length = 4, scale = 0.5, shift = { 0.59375, -0.375 }, variation_count = 4, width = 46 }, line_length = 4, shift = { 0.59375, -0.375 }, variation_count = 4, width = 24 }, render_layer = "lower-object" }, { apply_module_tint = "primary", pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-mask-box-2.png", height = 14, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-mask-box-2.png", height = 26, line_length = 3, scale = 0.5, shift = { 0.640625, -0.375 }, variation_count = 3, width = 36 }, line_length = 3, shift = { 0.625, -0.375 }, variation_count = 3, width = 18 }, render_layer = "lower-object" }, { apply_module_tint = "secondary", pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-mask-lights-2.png", height = 8, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-mask-lights-2.png", height = 14, line_length = 3, scale = 0.5, shift = { 0.6875, -0.484375 }, variation_count = 3, width = 24 }, line_length = 3, shift = { 0.6875, -0.46875 }, variation_count = 3, width = 12 }, render_layer = "lower-object-above-shadow" }, { apply_module_tint = "secondary", draw_as_light = true, draw_as_sprite = false, pictures = { filename = "__base__/graphics/entity/beacon/beacon-module-lights-2.png", height = 24, hr_version = { filename = "__base__/graphics/entity/beacon/hr-beacon-module-lights-2.png", height = 46, line_length = 3, scale = 0.5, shift = { 0.6875, -0.5 }, variation_count = 3, width = 66 }, line_length = 3, shift = { 0.6875, -0.5 }, variation_count = 3, width = 34 } } } }, tier_offset = 0, use_for_empty_slots = true } }, no_modules_tint = { 1, 0, 0 }, random_animation_offset = true }, icon = "__base__/graphics/icons/beacon.png", icon_mipmaps = 4, icon_size = 64, max_health = 200, minable = { mining_time = 0.2, result = "beacon" }, module_specification = { module_info_icon_shift = { 0, 0 }, module_info_max_icons_per_row = 2, module_info_multi_row_initial_height_modifier = -0.3, module_slots = 2 }, name = "beacon", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/beacon/beacon-reflection.png", height = 28, priority = "extra-high", scale = 5, shift = { 0, 1.71875 }, variation_count = 1, width = 24 }, rotate = false }, working_sound = { audible_distance_modifier = 0.33000000000000003, max_sounds_per_type = 3, sound = { { filename = "__base__/sound/beacon-1.ogg", volume = 0.2 }, { filename = "__base__/sound/beacon-2.ogg", volume = 0.2 } } } } }, 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], 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" }, 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 = 16, scale = 0.5, tint = { 0.05, 0.5, 0.5 }, 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 = 16, scale = 0.5, shift = { -1, 0 }, tint = { 0.05, 0.5, 0.5 }, 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 = 16, scale = 0.5, shift = { 1, 0 }, tint = { 0.05, 0.5, 0.5 }, width = 256 } }, head = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, light_animations = { 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 = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 } }, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-END.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], 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 }, head = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-START.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", flags = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].light_animations.body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, shift = { 0.09375, 0 }, width = 39 }, target_offset = { 0, -0.5 }, type = "beam", width = 0.5, working_sound = { max_sounds_per_type = 4, sound = { filename = "__base__/sound/fight/electric-beam.ogg", volume = 0.7 } } }, ["electric-beam-no-sound"] = { action = { action_delivery = { target_effects = { { damage = { amount = 10, type = "electric" }, type = "damage" } }, type = "instant" }, type = "direct" }, action_triggered_automatically = false, body = { { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-1.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-2.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], 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" }, 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 = 16, scale = 0.5, tint = { 0.05, 0.5, 0.5 }, 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 = 16, scale = 0.5, shift = { -1, 0 }, tint = { 0.05, 0.5, 0.5 }, 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 = 16, scale = 0.5, shift = { 1, 0 }, tint = { 0.05, 0.5, 0.5 }, width = 256 } }, head = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, light_animations = { 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 = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-3.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-4.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-5.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 }, { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-body-6.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, width = 32 } }, ending = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-END.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 54, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-END.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], 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 }, head = { blend_mode = "additive-soft", filename = "__base__/graphics/entity/beam/beam-head.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, shift = { -0.109375, 0 }, width = 38 }, start = { direction_count = 1, filename = "__base__/graphics/entity/beam/tileable-beam-START.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", flags = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam-no-sound"].light_animations.body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 40, hr_version = { direction_count = 1, filename = "__base__/graphics/entity/beam/hr-tileable-beam-START.png", flags = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], 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 = 0 --[=[ ref [""].beam["electric-beam"].body[1].flags ]=], frame_count = 16, height = 39, line_length = 16, shift = { 0.09375, 0 }, width = 39 }, target_offset = { 0, -0.5 }, 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 = 1, sound = { filename = "__base__/sound/fight/laser-beam.ogg", volume = 0.75 } } } }, ["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, hr_version = { filename = "__base__/graphics/equipment/hr-belt-immunity-equipment.png", height = 64, priority = "medium", scale = 0.5, width = 64 }, priority = "medium", width = 32 }, type = "belt-immunity-equipment" } }, blueprint = { blueprint = { alt_selection_color = { 0.3, 0.8, 1 }, alt_selection_count_button_color = { 0.3, 0.8, 1 }, alt_selection_cursor_box_type = "copy", alt_selection_mode = { "blueprint" }, close_sound = { filename = "__base__/sound/item-close.ogg", volume = 1 }, draw_label_for_cursor_render = true, flags = { "not-stackable", "spawnable" }, icon = "__base__/graphics/icons/blueprint.png", icon_mipmaps = 4, icon_size = 64, name = "blueprint", open_sound = { filename = "__base__/sound/item-open.ogg", volume = 1 }, order = "c[automated-construction]-a[blueprint]", selection_color = { 57, 156, 251 }, selection_count_button_color = { 43, 113, 180 }, selection_cursor_box_type = "copy", selection_mode = { "blueprint" }, stack_size = 1, subgroup = "tool", type = "blueprint" } }, ["blueprint-book"] = { ["blueprint-book"] = { close_sound = { filename = "__base__/sound/item-close.ogg", volume = 1 }, flags = { "spawnable" }, icon = "__base__/graphics/icons/blueprint-book.png", icon_mipmaps = 4, icon_size = 64, inventory_size = "dynamic", name = "blueprint-book", open_sound = { filename = "__base__/sound/item-open.ogg", volume = 1 }, order = "c[automated-construction]-d[blueprint-book]", stack_size = 1, subgroup = "tool", type = "blueprint-book" } }, boiler = { boiler = { burning_cooldown = 20, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.29, -0.79000000000000004 }, { 1.29, 0.79000000000000004 } }, corpse = "boiler-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "boiler-explosion", energy_consumption = "1.8MW", energy_source = { effectivity = 1, emissions_per_minute = 30, fuel_category = "chemical", fuel_inventory_size = 1, light_flicker = { color = { 0, 0, 0 }, maximum_intensity = 0.95, minimum_intensity = 0.6 }, 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, draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-E-fire.png", frame_count = 64, height = 14, hr_version = { animation_speed = 0.5, draw_as_glow = true, 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, draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-N-fire.png", frame_count = 64, height = 13, hr_version = { animation_speed = 0.5, draw_as_glow = true, 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, draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-S-fire.png", frame_count = 64, height = 9, hr_version = { animation_speed = 0.5, draw_as_glow = true, 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, draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-W-fire.png", frame_count = 64, height = 14, hr_version = { animation_speed = 0.5, draw_as_glow = true, 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", draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-E-light.png", frame_count = 1, height = 122, hr_version = { blend_mode = "additive", draw_as_glow = true, 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", draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-N-light.png", frame_count = 1, height = 87, hr_version = { blend_mode = "additive", draw_as_glow = true, 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", draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-S-light.png", frame_count = 1, height = 81, hr_version = { blend_mode = "additive", draw_as_glow = true, 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", draw_as_glow = true, filename = "__base__/graphics/entity/boiler/boiler-W-light.png", frame_count = 1, height = 109, hr_version = { blend_mode = "additive", draw_as_glow = true, 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_mipmaps = 4, icon_size = 64, max_health = 200, minable = { mining_time = 0.2, result = "boiler" }, mode = "output-to-separate-pipe", name = "boiler", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = true, pictures = { filename = "__base__/graphics/entity/boiler/boiler-reflection.png", height = 32, priority = "extra-high", scale = 5, shift = { 0.15625, 0.9375 }, variation_count = 4, width = 28 }, rotate = false }, working_sound = { audible_distance_modifier = 0.3, fade_in_ticks = 4, fade_out_ticks = 20, sound = { filename = "__base__/sound/boiler.ogg", volume = 0.7 } } }, ["heat-exchanger"] = { burning_cooldown = 20, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -1.29, -0.79000000000000004 }, { 1.29, 0.79000000000000004 } }, corpse = "heat-exchanger-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "heat-exchanger-explosion", energy_consumption = "10MW", energy_source = { connections = { { direction = 4, position = { 0, 0.5 } } }, heat_picture = { east = { layers = { { 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 }, tint = { 0.5, 0.4, 0.3, 0.5 }, width = 80 }, priority = "extra-high", shift = { -0.65625, -0.40625 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 40 }, { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/heatex-E-heated.png", height = 40, hr_version = { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-E-heated.png", height = 80, priority = "extra-high", scale = 0.5, shift = { -0.65625, -0.40625 }, tint = { 1, 1, 1, 1 }, width = 80 }, priority = "extra-high", shift = { -0.65625, -0.40625 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 40 } } }, north = { layers = { { 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 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 44 }, priority = "extra-high", shift = { -0.03125, 0.25 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 24 }, { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/heatex-N-heated.png", height = 48, hr_version = { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-N-heated.png", height = 96, priority = "extra-high", scale = 0.5, shift = { -0.015625, 0.265625 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 44 }, priority = "extra-high", shift = { -0.03125, 0.25 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 24 } } }, south = { layers = { { 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 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 28 }, priority = "extra-high", shift = { -0.03125, -0.9375 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 16 }, { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/heatex-S-heated.png", height = 20, hr_version = { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-S-heated.png", height = 40, priority = "extra-high", scale = 0.5, shift = { -0.03125, -0.9375 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 28 }, priority = "extra-high", shift = { -0.03125, -0.9375 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 16 } } }, west = { layers = { { 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 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 64 }, priority = "extra-high", shift = { 0.71875, -0.40625 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 32 }, { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/heatex-W-heated.png", height = 40, hr_version = { draw_as_light = true, filename = "__base__/graphics/entity/heat-exchanger/hr-heatex-W-heated.png", height = 76, priority = "extra-high", scale = 0.5, shift = { 0.71875, -0.40625 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 64 }, priority = "extra-high", shift = { 0.71875, -0.40625 }, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 32 } } } }, heat_pipe_covers = { east = { layers = { { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 64, x = 64, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 32, x = 32, y = 0 }, { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 64, x = 64, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 32, x = 32, y = 0 } } }, north = { layers = { { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 64, x = 0, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 32, x = 0, y = 0 }, { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 64, x = 0, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 32, x = 0, y = 0 } } }, south = { layers = { { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 64, x = 128, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 32, x = 64, y = 0 }, { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 64, x = 128, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 32, x = 64, y = 0 } } }, west = { layers = { { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 64, x = 192, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[1].hr_version.tint ]=], width = 32, x = 96, y = 0 }, { 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, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], width = 64, x = 192, y = 0 }, priority = "high", scale = 1, tint = 0 --[=[ ref [""].boiler["heat-exchanger"].energy_source.heat_picture.east.layers[2].hr_version.tint ]=], 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_mipmaps = 4, icon_size = 64, max_health = 200, minable = { mining_time = 0.1, result = "heat-exchanger" }, mode = "output-to-separate-pipe", name = "heat-exchanger", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = true, pictures = { filename = "__base__/graphics/entity/boiler/boiler-reflection.png", height = 32, priority = "extra-high", scale = 5, shift = { 0.15625, 0.9375 }, variation_count = 4, width = 28 }, rotate = false }, working_sound = { audible_distance_modifier = 0.5, fade_in_ticks = 4, fade_out_ticks = 20, sound = { filename = "__base__/sound/heat-exchanger.ogg", volume = 0.65 } } } }, ["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 } }, ["burner-generator"] = { ["burner-generator"] = { animation = { east = { layers = { { filename = "__base__/graphics/entity/steam-engine/steam-engine-H.png", frame_count = 32, height = 128, hr_version = { filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-H.png", frame_count = 32, height = 257, line_length = 8, scale = 0.5, shift = { 0.03125, -0.1484375 }, width = 352 }, line_length = 8, shift = { 0.03125, -0.15625 }, width = 176 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/steam-engine-H-shadow.png", frame_count = 32, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-H-shadow.png", frame_count = 32, height = 160, line_length = 8, scale = 0.5, shift = { 1.5, 0.75 }, width = 508 }, line_length = 8, shift = { 1.5, 0.75 }, width = 254 } } }, north = { layers = { { filename = "__base__/graphics/entity/steam-engine/steam-engine-V.png", frame_count = 32, height = 195, hr_version = { filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-V.png", frame_count = 32, height = 391, line_length = 8, scale = 0.5, shift = { 0.1484375, -0.1953125 }, width = 225 }, line_length = 8, shift = { 0.15625, -0.203125 }, width = 112 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/steam-engine-V-shadow.png", frame_count = 32, height = 153, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-V-shadow.png", frame_count = 32, height = 307, line_length = 8, scale = 0.5, shift = { 1.265625, 0.2890625 }, width = 330 }, line_length = 8, shift = { 1.265625, 0.296875 }, width = 165 } } }, south = { layers = { { filename = "__base__/graphics/entity/steam-engine/steam-engine-V.png", frame_count = 32, height = 195, hr_version = { filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-V.png", frame_count = 32, height = 391, line_length = 8, scale = 0.5, shift = { 0.1484375, -0.1953125 }, width = 225 }, line_length = 8, shift = { 0.15625, -0.203125 }, width = 112 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/steam-engine-V-shadow.png", frame_count = 32, height = 153, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-V-shadow.png", frame_count = 32, height = 307, line_length = 8, scale = 0.5, shift = { 1.265625, 0.2890625 }, width = 330 }, line_length = 8, shift = { 1.265625, 0.296875 }, width = 165 } } }, west = { layers = { { filename = "__base__/graphics/entity/steam-engine/steam-engine-H.png", frame_count = 32, height = 128, hr_version = { filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-H.png", frame_count = 32, height = 257, line_length = 8, scale = 0.5, shift = { 0.03125, -0.1484375 }, width = 352 }, line_length = 8, shift = { 0.03125, -0.15625 }, width = 176 }, { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/steam-engine-H-shadow.png", frame_count = 32, height = 80, hr_version = { draw_as_shadow = true, filename = "__base__/graphics/entity/steam-engine/hr-steam-engine-H-shadow.png", frame_count = 32, height = 160, line_length = 8, scale = 0.5, shift = { 1.5, 0.75 }, width = 508 }, line_length = 8, shift = { 1.5, 0.75 }, width = 254 } } } }, burner = { effectivity = 0.5, emissions_per_minute = 10, fuel_category = "chemical", fuel_inventory_size = 1, smoke = { { deviation = { 0.1, 0.1 }, east_position = { -2, -2 }, frequency = 9, name = "smoke", north_position = { 0.9, 0 } } } }, collision_box = { { -1.3500000000000001, -2.3500000000000001 }, { 1.3500000000000001, 2.3500000000000001 } }, corpse = "steam-engine-remnants", dying_explosion = "medium-explosion", energy_source = { type = "electric", usage_priority = "secondary-output" }, flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/steam-engine.png", icon_mipmaps = 4, icon_size = 64, max_health = 400, max_power_output = "1MW", minable = { mining_time = 1, result = "burner-generator" }, name = "burner-generator", selection_box = { { -1.5, -2.5 }, { 1.5, 2.5 } }, type = "burner-generator" } }, capsule = { ["artillery-targeting-remote"] = { capsule_action = { flare = "artillery-flare", type = "artillery-remote" }, icon = "__base__/graphics/icons/artillery-targeting-remote.png", icon_mipmaps = 4, icon_size = 64, name = "artillery-targeting-remote", order = "b[turret]-d[artillery-turret]-b[remote]", stack_size = 1, subgroup = "defensive-structure", type = "capsule" }, ["cliff-explosives"] = { capsule_action = { attack_parameters = { activation_type = "throw", 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_mipmaps = 4, icon_size = 64, name = "cliff-explosives", order = "d[cliff-explosives]", stack_size = 20, subgroup = "terrain", type = "capsule" }, ["cluster-grenade"] = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "grenade", ammo_type = { action = { { action_delivery = { projectile = "cluster-grenade", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = { { filename = "__base__/sound/fight/throw-projectile-1.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/throw-projectile-2.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/throw-projectile-3.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/throw-projectile-4.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/throw-projectile-5.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/throw-projectile-6.ogg", volume = 0.4 } }, type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, name = "cluster-grenade", order = "a[grenade]-b[cluster]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["defender-capsule"] = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "capsule", ammo_type = { action = { { action_delivery = { projectile = "defender-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = 0 --[=[ ref [""].capsule["cluster-grenade"].capsule_action.attack_parameters.ammo_type.action[2].action_delivery.target_effects[1].sound ]=], type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, name = "defender-capsule", order = "d[defender-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["destroyer-capsule"] = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "capsule", ammo_type = { action = { { action_delivery = { projectile = "destroyer-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = 0 --[=[ ref [""].capsule["cluster-grenade"].capsule_action.attack_parameters.ammo_type.action[2].action_delivery.target_effects[1].sound ]=], type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, 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/icons/discharge-defense-equipment-controller.png", icon_mipmaps = 4, icon_size = 64, name = "discharge-defense-remote", order = "b[active-defense]-b[discharge-defense-equipment]-b[remote]", stack_size = 1, subgroup = "military-equipment", type = "capsule" }, ["distractor-capsule"] = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "capsule", ammo_type = { action = { { action_delivery = { projectile = "distractor-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = 0 --[=[ ref [""].capsule["cluster-grenade"].capsule_action.attack_parameters.ammo_type.action[2].action_delivery.target_effects[1].sound ]=], type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, name = "distractor-capsule", order = "e[defender-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, grenade = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "grenade", ammo_type = { action = { { action_delivery = { projectile = "grenade", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = 0 --[=[ ref [""].capsule["cluster-grenade"].capsule_action.attack_parameters.ammo_type.action[2].action_delivery.target_effects[1].sound ]=], type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, name = "grenade", order = "a[grenade]-a[normal]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["poison-capsule"] = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "capsule", ammo_type = { action = { { action_delivery = { projectile = "poison-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = 0 --[=[ ref [""].capsule["cluster-grenade"].capsule_action.attack_parameters.ammo_type.action[2].action_delivery.target_effects[1].sound ]=], type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, name = "poison-capsule", order = "b[poison-capsule]", stack_size = 100, subgroup = "capsule", type = "capsule" }, ["raw-fish"] = { capsule_action = { attack_parameters = { activation_type = "consume", ammo_category = "capsule", ammo_type = { action = { action_delivery = { target_effects = { { damage = { amount = -80, type = "physical" }, type = "damage" }, { sound = { { filename = "__base__/sound/eat.ogg", volume = 0.6 }, { filename = "__base__/sound/eat-1.ogg", volume = 0.6 }, { filename = "__base__/sound/eat-2.ogg", volume = 0.6 }, { filename = "__base__/sound/eat-3.ogg", volume = 0.6 }, { filename = "__base__/sound/eat-4.ogg", volume = 0.6 } }, type = "play-sound" } }, 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_mipmaps = 4, icon_size = 64, name = "raw-fish", order = "h[raw-fish]", stack_size = 100, subgroup = "raw-resource", type = "capsule" }, ["slowdown-capsule"] = { capsule_action = { attack_parameters = { activation_type = "throw", ammo_category = "capsule", ammo_type = { action = { { action_delivery = { projectile = "slowdown-capsule", starting_speed = 0.3, type = "projectile" }, type = "direct" }, { action_delivery = { target_effects = { { sound = 0 --[=[ ref [""].capsule["cluster-grenade"].capsule_action.attack_parameters.ammo_type.action[2].action_delivery.target_effects[1].sound ]=], type = "play-sound" } }, type = "instant" }, 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_mipmaps = 4, icon_size = 64, 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 }, 0 --[=[ ref [""].car.car.animation.layers[2].hr_version.stripes[1] ]=], { filename = "__base__/graphics/entity/car/hr-car-mask-2.png", height_in_frames = 13, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[2].hr_version.stripes[3] ]=], { filename = "__base__/graphics/entity/car/hr-car-mask-3.png", height_in_frames = 13, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[2].hr_version.stripes[5] ]=], { filename = "__base__/graphics/entity/car/hr-car-mask-4.png", height_in_frames = 13, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[2].hr_version.stripes[7] ]=], { filename = "__base__/graphics/entity/car/hr-car-mask-5.png", height_in_frames = 12, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[2].hr_version.stripes[9] ]=] }, 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 }, 0 --[=[ ref [""].car.car.animation.layers[2].stripes[1] ]=], { filename = "__base__/graphics/entity/car/car-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[2].stripes[3] ]=], { filename = "__base__/graphics/entity/car/car-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[2].stripes[5] ]=] }, 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 }, 0 --[=[ ref [""].car.car.animation.layers[3].stripes[1] ]=], { filename = "__base__/graphics/entity/car/car-shadow-2.png", height_in_frames = 22, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[3].stripes[3] ]=], { filename = "__base__/graphics/entity/car/car-shadow-3.png", height_in_frames = 20, width_in_frames = 1 }, 0 --[=[ ref [""].car.car.animation.layers[3].stripes[5] ]=] }, 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.4 }, collision_box = { { -0.7, -1 }, { 0.7, 1 } }, consumption = "150kW", corpse = "car-remnants", crash_trigger = { sound = { { filename = "__base__/sound/car-crash.ogg", volume = 0 } }, type = "play-sound" }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "car-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_mipmaps = 4, icon_size = 64, 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" } }, light_animation = { blend_mode = "additive", direction_count = 64, draw_as_glow = true, filename = "__base__/graphics/entity/car/car-light.png", height = 84, hr_version = { blend_mode = "additive", direction_count = 64, draw_as_glow = true, filename = "__base__/graphics/entity/car/hr-car-light.png", height = 162, line_length = 8, priority = "low", repeat_count = 2, scale = 0.5, shift = { 0.03125, -0.09375 }, width = 206 }, line_length = 8, priority = "low", repeat_count = 2, shift = { 0.0625, -0.15625 }, width = 102 }, max_health = 450, minable = { mining_time = 0.4, result = "car" }, mined_sound = { filename = "__core__/sound/deconstruct-medium.ogg", volume = 0.8 }, name = "car", open_sound = { filename = "__base__/sound/car-door-open.ogg", volume = 0.5 }, 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.25, sound_no_fuel = { { filename = "__base__/sound/fight/car-no-fuel-1.ogg", volume = 0.6 } }, sound_scaling_ratio = 0.8, stop_trigger = { { sound = { { filename = "__base__/sound/car-breaks.ogg", volume = 0.2 } }, type = "play-sound" } }, stop_trigger_speed = 0.15, track_particle_triggers = { { initial_height = 0.2, initial_vertical_speed = 0.02, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "shallow-water-vehicle-particle", repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tiles = { "water-shallow" }, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "shallow-water-2-vehicle-particle", repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tiles = { "water-mud" }, type = "create-particle" }, { actions = { { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "sand-1-dust-vehicle-particle", probability = 0.3, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "sand-1-stone-vehicle-particle-tiny", probability = 0.01, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "sand-1-stone-vehicle-particle-small", probability = 0.01, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-1" } }, { actions = { { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "sand-1-dust-vehicle-particle", probability = 0.3, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "sand-2-stone-vehicle-particle-tiny", probability = 0.01, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "sand-2-stone-vehicle-particle-small", probability = 0.01, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-2" } }, { actions = { { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "sand-3-dust-vehicle-particle", probability = 0.3, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "sand-3-stone-vehicle-particle-tiny", probability = 0.01, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "sand-3-stone-vehicle-particle-small", probability = 0.01, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-1-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-1-stone-vehicle-particle-small", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.05, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-2-stone-vehicle-particle-small", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.05, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-3-stone-vehicle-particle-small", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-3-vegetation-vehicle-particle-small-medium", probability = 0.05, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-4-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "grass-4-stone-vehicle-particle-small", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.8 }, { -0.55, -0.8 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-4" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.65, -0.45 }, { -0.65, -0.45 } }, particle_name = "red-desert-0-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-0-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-0-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.08, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-0" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-1-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-1-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-1-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-2-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-2-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-3-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "red-desert-3-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-1-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-1-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-1-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-2-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-2-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-3-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-3-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-4-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-4-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-4-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-4" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-5-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-5-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-5-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-5" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-6-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-6-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-6-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-6" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-7-dust-vehicle-particle", probability = 0.5, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-7-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dirt-7-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-7" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dry-dirt-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dry-dirt-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "dry-dirt-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dry-dirt" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "landfill-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "landfill-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "landfill-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "landfill" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "nuclear-ground-dust-vehicle-particle", probability = 0.5, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "nuclear-ground-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.55, -0.75 }, { -0.55, -0.75 } }, particle_name = "nuclear-ground-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "nuclear-ground" } } }, 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/car/car-reflection.png", height = 24, priority = "extra-high", scale = 5, shift = { 0, 1.09375 }, variation_count = 1, width = 20 }, rotate = true }, weight = 700, working_sound = { activate_sound = { filename = "__base__/sound/car-engine-start.ogg", volume = 0.67000000000000002 }, deactivate_sound = { filename = "__base__/sound/car-engine-stop.ogg", volume = 0.67000000000000002 }, match_speed_to_activity = true, sound = { filename = "__base__/sound/car-engine.ogg", volume = 0.67000000000000002 } } }, tank = { alert_icon_shift = { 0, -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, -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 = 270 }, max_advance = 1, priority = "low", shift = { 0, -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 = 136 }, { apply_runtime_tint = true, direction_count = 64, frame_count = 2, height = 83, 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, -0.671875 }, stripes = { { filename = "__base__/graphics/entity/tank/hr-tank-base-mask-1.png", height_in_frames = 22, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[2].hr_version.stripes[1] ]=], { filename = "__base__/graphics/entity/tank/hr-tank-base-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[2].hr_version.stripes[3] ]=], { filename = "__base__/graphics/entity/tank/hr-tank-base-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[2].hr_version.stripes[5] ]=] }, width = 208 }, line_length = 2, max_advance = 1, priority = "low", shift = { 0, -0.671875 }, stripes = { { filename = "__base__/graphics/entity/tank/tank-base-mask-1.png", height_in_frames = 22, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[2].stripes[1] ]=], { filename = "__base__/graphics/entity/tank/tank-base-mask-2.png", height_in_frames = 22, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[2].stripes[3] ]=], { filename = "__base__/graphics/entity/tank/tank-base-mask-3.png", height_in_frames = 20, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[2].stripes[5] ]=] }, 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.703125, 0.21875 }, stripes = { { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].hr_version.stripes[1] ]=], { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].hr_version.stripes[3] ]=], { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].hr_version.stripes[5] ]=], { filename = "__base__/graphics/entity/tank/hr-tank-base-shadow-4.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].hr_version.stripes[7] ]=] }, width = 302 }, max_advance = 1, priority = "low", shift = { 0.703125, 0.21875 }, stripes = { { filename = "__base__/graphics/entity/tank/tank-base-shadow-1.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].stripes[1] ]=], { filename = "__base__/graphics/entity/tank/tank-base-shadow-2.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].stripes[3] ]=], { filename = "__base__/graphics/entity/tank/tank-base-shadow-3.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].stripes[5] ]=], { filename = "__base__/graphics/entity/tank/tank-base-shadow-4.png", height_in_frames = 16, width_in_frames = 1 }, 0 --[=[ ref [""].car.tank.animation.layers[3].stripes[7] ]=] }, width = 151 } } }, braking_power = "800kW", 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/fight/tank-door-close.ogg", volume = 0.42999999999999998 }, collision_box = { { -0.9, -1.3 }, { 0.9, 1.3 } }, consumption = "600kW", corpse = "tank-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drawing_box = { { -1.8, -1.8 }, { 1.8, 1.5 } }, dying_explosion = "tank-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_mipmaps = 4, icon_size = 64, immune_to_rock_impacts = true, immune_to_tree_impacts = true, inventory_size = 80, light = { { color = { b = 0.8, g = 1, r = 1 }, intensity = 0.8, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { -0.1, -13.8125 }, size = 2, source_orientation_offset = -0.02, type = "oriented" }, { color = { b = 0.8, g = 1, r = 1 }, intensity = 0.8, minimum_darkness = 0.3, picture = { filename = "__core__/graphics/light-cone.png", flags = { "light" }, height = 200, priority = "extra-high", scale = 2, width = 200 }, shift = { 0.1, -13.8125 }, size = 2, source_orientation_offset = 0.02, type = "oriented" } }, light_animation = { blend_mode = "additive", direction_count = 64, draw_as_glow = true, filename = "__base__/graphics/entity/tank/tank-light.png", height = 108, hr_version = { blend_mode = "additive", direction_count = 64, draw_as_glow = true, filename = "__base__/graphics/entity/tank/hr-tank-light.png", height = 210, line_length = 8, priority = "low", repeat_count = 2, scale = 0.5, shift = { -0.03125, -0.34375 }, width = 260 }, line_length = 8, priority = "low", repeat_count = 2, shift = { -0.0625, -0.375 }, width = 132 }, max_health = 2000, minable = { mining_time = 0.5, result = "tank" }, mined_sound = { filename = "__core__/sound/deconstruct-large.ogg", volume = 0.8 }, name = "tank", open_sound = { filename = "__base__/sound/fight/tank-door-open.ogg", volume = 0.47999999999999998 }, 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.2, sound_no_fuel = { { filename = "__base__/sound/fight/tank-no-fuel-1.ogg", volume = 0.4 } }, sound_scaling_ratio = 0.8, stop_trigger = { { sound = { { filename = "__base__/sound/fight/tank-brakes.ogg", volume = 0.3 } }, type = "play-sound" } }, stop_trigger_speed = 0.1, tank_driving = true, terrain_friction_modifier = 0.2, track_particle_triggers = { { initial_height = 0.2, initial_vertical_speed = 0.02, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.75, -1 }, { -0.75, -1 } }, particle_name = "shallow-water-vehicle-particle", repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tiles = { "water-shallow" }, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.75, -1 }, { -0.75, -1 } }, particle_name = "shallow-water-2-vehicle-particle", repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tiles = { "water-mud" }, type = "create-particle" }, { actions = { { frame_speed = 1, 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 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "sand-1-dust-vehicle-particle", probability = 0.3, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "sand-1-dust-tank-front-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "sand-1-stone-vehicle-particle-tiny", probability = 0.03, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "sand-1-stone-vehicle-particle-small", probability = 0.03, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "sand-2-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "sand-2-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "sand-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "sand-2-stone-vehicle-particle-small", probability = 0.03, repeat_count = 1, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "sand-3-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "sand-3-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "sand-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "sand-3-stone-vehicle-particle-small", probability = 0.03, repeat_count = 1, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-1-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-1-stone-vehicle-particle-small", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.070000000000000009, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-2-stone-vehicle-particle-small", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.070000000000000009, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.8, -0.5 }, { -0.8, -1 }, { 0.8, -1 } }, particle_name = "grass-3-stone-vehicle-particle-small", probability = 0.05, repeat_count = 2, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-3-vegetation-vehicle-particle-small-medium", probability = 0.070000000000000009, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-4-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "grass-4-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-4" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "red-desert-0-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "red-desert-0-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-0-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-0-stone-vehicle-particle-small", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "vegetation-vehicle-particle-small-medium", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-0" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "red-desert-1-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "red-desert-1-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-1-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-1-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "red-desert-2-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "red-desert-2-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-2-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "red-desert-3-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "red-desert-3-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "red-desert-3-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-1-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-1-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-1-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-1-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-2-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-2-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-2-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-2-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-3-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-3-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-3-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-3-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-3" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-4-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-4-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-4-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.8, -0.5 }, { -0.8, -0.5 }, { 0.8, -1 }, { -0.8, -1 } }, particle_name = "dirt-4-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-4" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-5-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-5-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dirt-5-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dirt-5-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-5" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-6-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-6-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dirt-6-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dirt-6-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-6" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dirt-7-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dirt-7-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dirt-7-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dirt-7-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-7" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "dry-dirt-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "dry-dirt-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dry-dirt-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "dry-dirt-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dry-dirt" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "landfill-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "landfill-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "landfill-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "landfill-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "landfill" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, 1 }, { -0.7, 1 } }, particle_name = "nuclear-ground-dust-vehicle-particle", probability = 0.3, repeat_count = 8, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.7, -1 }, { -0.7, -1 } }, particle_name = "nuclear-ground-dust-tank-front-particle", probability = 0.3, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.25 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "nuclear-ground-stone-vehicle-particle-tiny", probability = 0.05, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, offsets = { { 0.75, 1 }, { -0.75, 1 }, { 0.9, -0.5 }, { -0.9, -0.5 }, { 0.9, -1 }, { -0.9, -1 } }, particle_name = "nuclear-ground-stone-vehicle-particle-small", probability = 0.05, repeat_count = 3, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "nuclear-ground" } } }, 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.0078125, -1.078125 }, width = 179 }, line_length = 8, priority = "low", shift = { 0, -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, -1.109375 }, width = 72 }, line_length = 8, priority = "low", shift = { 0, -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.7578125, 0.203125 }, width = 193 }, line_length = 8, priority = "low", shift = { 1.765625, 0.203125 }, width = 97 } } }, turret_return_timeout = 300, turret_rotation_speed = 0.0058333333333333321, type = "car", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/car/car-reflection.png", height = 24, priority = "extra-high", scale = 6, shift = { 0, 1.09375 }, variation_count = 1, width = 20 }, rotate = true }, weight = 20000, working_sound = { activate_sound = { filename = "__base__/sound/fight/tank-engine-start.ogg", volume = 0.37000000000000002 }, deactivate_sound = { filename = "__base__/sound/fight/tank-engine-stop.ogg", volume = 0.37000000000000002 }, match_speed_to_activity = true, sound = { filename = "__base__/sound/fight/tank-engine.ogg", volume = 0.37000000000000002 } } } }, ["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/cargo-wagon-close.ogg", volume = 0.54000000000000004 } }, 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 } }, type = "play-sound" }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, drive_over_tie_trigger = { sound = { { filename = "__base__/sound/train-tie-1.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-2.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-3.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-4.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-5.ogg", volume = 0.4 }, { filename = "__base__/sound/train-tie-6.ogg", volume = 0.4 } }, type = "play-sound" }, dying_explosion = "cargo-wagon-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_mipmaps = 4, icon_size = 64, 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-large.ogg", volume = 0.8 }, 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/cargo-wagon-open.ogg", volume = 0.55 } }, pictures = { layers = { { allow_low_quality_rotation = true, back_equals_front = true, dice = 4, 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, dice = 4, 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 }, width = 442 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0, -0.796875 }, width = 222 }, { allow_low_quality_rotation = true, apply_runtime_tint = true, back_equals_front = true, dice = 4, 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, dice = 4, 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 }, width = 406 }, line_length = 4, lines_per_file = 11, priority = "very-low", shift = { 0, -1.125 }, width = 196 }, { allow_low_quality_rotation = true, back_equals_front = true, dice = 4, 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, dice = 4, 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 }, width = 490 }, line_length = 4, lines_per_file = 8, priority = "very-low", shift = { 0.8, -0.078125 }, 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 = 1, 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 = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=], 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, water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/diesel-locomotive/diesel-locomotive-reflection.png", height = 52, priority = "extra-high", scale = 5, shift = { 0, 1.25 }, variation_count = 1, width = 20 }, rotate = true }, weight = 1000, wheels = 0 --[=[ ref [""]["artillery-wagon"]["artillery-wagon"].wheels ]=], working_sound = { match_volume_to_activity = true, sound = { filename = "__base__/sound/train-wheels.ogg", volume = 0.3 } } } }, character = { character = { alert_when_damaged = false, animations = { { flipped_shadow_running_with_gun = { layers = { { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level1_running_gun_shadow_flipped.png", frame_count = 22, height = 50, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level1_running_gun_shadow_flipped.png", frame_count = 22, height = 100, line_length = 22, scale = 0.5, shift = { 0.796875, 0 }, width = 178 }, line_length = 22, shift = { 0.8125, 0 }, width = 90 } } }, 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 = 40, 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 = 78, scale = 0.5, shift = { 0.953125, 0.015625 }, width = 164 }, shift = { 0.96875, 0.03125 }, width = 84 } } }, 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 = 48, 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 = 94, scale = 0.5, shift = { 1.03125, 0 }, width = 182 }, shift = { 1.03125, 0 }, width = 92 } } }, 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.8125, 0 }, 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 = 292 }, shift = { 0.8125, 0 }, 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 = 146 } } }, 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, frame_count = 22, height = 34, hr_version = { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, frame_count = 22, height = 68, scale = 0.5, shift = { 0.9375, 0.078125 }, stripes = { { filename = "__base__/graphics/entity/character/hr-level1_running_shadow-1.png", height_in_frames = 8, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/hr-level1_running_shadow-2.png", height_in_frames = 8, width_in_frames = 11 } }, width = 190 }, shift = { 0.9375, 0.0625 }, stripes = { { filename = "__base__/graphics/entity/character/level1_running_shadow-1.png", height_in_frames = 8, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/level1_running_shadow-2.png", height_in_frames = 8, width_in_frames = 11 } }, width = 96 } } }, 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, frame_count = 22, height = 50, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, frame_count = 22, height = 100, scale = 0.5, shift = { 0.9375, 0 }, stripes = { { filename = "__base__/graphics/entity/character/hr-level1_running_gun_shadow-1.png", height_in_frames = 18, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/hr-level1_running_gun_shadow-2.png", height_in_frames = 18, width_in_frames = 11 } }, width = 192 }, shift = { 0.9375, 0 }, stripes = { { filename = "__base__/graphics/entity/character/level1_running_gun_shadow-1.png", height_in_frames = 18, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/level1_running_gun_shadow-2.png", height_in_frames = 18, width_in_frames = 11 } }, width = 96 } } } }, { armors = { "heavy-armor", "modular-armor" }, flipped_shadow_running_with_gun = { layers = { 0 --[=[ ref [""].character.character.animations[1].flipped_shadow_running_with_gun.layers[1] ]=], { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level2addon_running_gun_shadow_flipped.png", frame_count = 22, height = 30, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level2addon_running_gun_shadow_flipped.png", frame_count = 22, height = 58, line_length = 22, scale = 0.5, shift = { 1.0625, 0.03125 }, width = 138 }, line_length = 22, shift = { 1.0625, 0.03125 }, width = 70 } } }, idle = { layers = { 0 --[=[ ref [""].character.character.animations[1].idle.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].idle.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].idle.layers[3] ]=], { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, frame_count = 22, height = 40, hr_version = { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level2addon_idle_shadow.png", frame_count = 22, height = 78, scale = 0.5, shift = { 1.125, 0.015625 }, width = 186 }, shift = { 1.125, 0.03125 }, stripes = { { filename = "__base__/graphics/entity/character/level2addon_idle_shadow-1.png", height_in_frames = 8, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/level2addon_idle_shadow-2.png", height_in_frames = 8, width_in_frames = 11 } }, width = 94 } } }, idle_with_gun = { layers = { 0 --[=[ ref [""].character.character.animations[1].idle_with_gun.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].idle_with_gun.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].idle_with_gun.layers[3] ]=], { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level2addon_idle_gun_shadow.png", frame_count = 22, height = 48, hr_version = { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level2addon_idle_gun_shadow.png", frame_count = 22, height = 94, scale = 0.5, shift = { 1.03125, 0 }, width = 182 }, shift = { 1.03125, 0 }, width = 92 } } }, mining_with_tool = { layers = { 0 --[=[ ref [""].character.character.animations[1].mining_with_tool.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].mining_with_tool.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].mining_with_tool.layers[3] ]=], { 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.8125, 0 }, stripes = { { filename = "__base__/graphics/entity/character/hr-level2addon_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/hr-level2addon_mining_tool_shadow-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 292 }, shift = { 0.8125, 0 }, stripes = { { filename = "__base__/graphics/entity/character/level2addon_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/level2addon_mining_tool_shadow-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 146 } } }, running = { layers = { 0 --[=[ ref [""].character.character.animations[1].running.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].running.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].running.layers[3] ]=], { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, frame_count = 22, height = 34, hr_version = { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, frame_count = 22, height = 68, scale = 0.5, shift = { 0.96875, 0.078125 }, stripes = { { filename = "__base__/graphics/entity/character/hr-level2addon_running_shadow-1.png", height_in_frames = 8, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/hr-level2addon_running_shadow-2.png", height_in_frames = 8, width_in_frames = 11 } }, width = 194 }, shift = { 0.96875, 0.0625 }, stripes = { { filename = "__base__/graphics/entity/character/level2addon_running_shadow-1.png", height_in_frames = 8, width_in_frames = 11 }, { filename = "__base__/graphics/entity/character/level2addon_running_shadow-2.png", height_in_frames = 8, width_in_frames = 11 } }, width = 98 } } }, running_with_gun = { layers = { 0 --[=[ ref [""].character.character.animations[1].running_with_gun.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].running_with_gun.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].running_with_gun.layers[3] ]=], { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level2addon_running_gun_shadow.png", frame_count = 22, height = 30, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level2addon_running_gun_shadow.png", frame_count = 22, height = 58, scale = 0.5, shift = { 1.15625, 0.03125 }, width = 134 }, shift = { 1.15625, 0.03125 }, width = 68 } } } }, { armors = { "power-armor", "power-armor-mk2" }, flipped_shadow_running_with_gun = { layers = { 0 --[=[ ref [""].character.character.animations[1].flipped_shadow_running_with_gun.layers[1] ]=], { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level3addon_running_gun_shadow_flipped.png", frame_count = 22, height = 32, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level3addon_running_gun_shadow_flipped.png", frame_count = 22, height = 64, line_length = 22, scale = 0.5, shift = { 1.046875, 0.015625 }, width = 142 }, line_length = 22, shift = { 1.0625, 0 }, width = 72 } } }, idle = { layers = { 0 --[=[ ref [""].character.character.animations[1].idle.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].idle.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].idle.layers[3] ]=], { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level3addon_idle_shadow.png", frame_count = 22, height = 32, hr_version = { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level3addon_idle_shadow.png", frame_count = 22, height = 64, scale = 0.5, shift = { 1.203125, 0 }, width = 132 }, shift = { 1.1875, 0 }, width = 66 } } }, idle_with_gun = { layers = { 0 --[=[ ref [""].character.character.animations[1].idle_with_gun.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].idle_with_gun.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].idle_with_gun.layers[3] ]=], { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level3addon_idle_gun_shadow.png", frame_count = 22, height = 32, hr_version = { animation_speed = 0.15, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level3addon_idle_gun_shadow.png", frame_count = 22, height = 64, scale = 0.5, shift = { 1.046875, 0 }, width = 130 }, shift = { 1.0625, 0 }, width = 66 } } }, mining_with_tool = { layers = { 0 --[=[ ref [""].character.character.animations[1].mining_with_tool.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].mining_with_tool.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].mining_with_tool.layers[3] ]=], { animation_speed = 0.9, direction_count = 8, draw_as_shadow = true, frame_count = 26, height = 58, hr_version = { animation_speed = 0.9, direction_count = 8, draw_as_shadow = true, frame_count = 26, height = 116, scale = 0.5, shift = { 0.9375, 0 }, stripes = { { filename = "__base__/graphics/entity/character/hr-level3addon_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/hr-level3addon_mining_tool_shadow-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 184 }, shift = { 0.9375, 0 }, stripes = { { filename = "__base__/graphics/entity/character/level3addon_mining_tool_shadow-1.png", height_in_frames = 8, width_in_frames = 13 }, { filename = "__base__/graphics/entity/character/level3addon_mining_tool_shadow-2.png", height_in_frames = 8, width_in_frames = 13 } }, width = 92 } } }, running = { layers = { 0 --[=[ ref [""].character.character.animations[1].running.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].running.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].running.layers[3] ]=], { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level3addon_running_shadow.png", frame_count = 22, height = 36, hr_version = { animation_speed = 0.6, direction_count = 8, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level3addon_running_shadow.png", frame_count = 22, height = 68, scale = 0.5, shift = { 1.1875, 0.078125 }, width = 168 }, shift = { 1.1875, 0.09375 }, width = 84 } } }, running_with_gun = { layers = { 0 --[=[ ref [""].character.character.animations[1].running_with_gun.layers[1] ]=], 0 --[=[ ref [""].character.character.animations[1].running_with_gun.layers[2] ]=], { 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 }, 0 --[=[ ref [""].character.character.animations[1].running_with_gun.layers[3] ]=], { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/level3addon_running_gun_shadow.png", frame_count = 22, height = 32, hr_version = { animation_speed = 0.6, direction_count = 18, draw_as_shadow = true, filename = "__base__/graphics/entity/character/hr-level3addon_running_gun_shadow.png", frame_count = 22, height = 64, scale = 0.5, shift = { 1.125, 0.015625 }, width = 136 }, shift = { 1.125, 0 }, width = 68 } } } } }, 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" }, footprint_particles = { { particle_name = "character-footprint-particle", tiles = { "dry-dirt", "dirt-1", "dirt-2", "dirt-3", "dirt-4", "dirt-5", "dirt-6", "dirt-7", "sand-1", "sand-2", "sand-3", "nuclear-ground", "red-desert-0", "red-desert-1", "red-desert-2", "red-desert-3" } }, { tiles = {}, use_as_default = true } }, healing_per_tick = 0.15, heartbeat = { { filename = "__base__/sound/heartbeat.ogg" } }, hit_visualization_box = { { -0.2, -1.1000000000000001 }, { 0.2, 0.2 } }, icon = "__core__/graphics/icons/entity/character.png", icon_mipmaps = 4, icon_size = 64, inventory_size = 80, item_pickup_distance = 1, left_footprint_frames = { 5, 16 }, left_footprint_offset = { -0.1, 0 }, 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, right_footprint_frames = { 10, 21 }, right_footprint_offset = { 0.1, 0 }, 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", synced_footstep_particle_triggers = { { initial_height = 0.2, initial_vertical_speed = 0.03, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "shallow-water-particle", repeat_count = 3, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tail_length = 3, tiles = { "water-shallow" }, type = "create-particle" }, { initial_height = 0.2, initial_vertical_speed = 0.03, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "shallow-water-2-particle", repeat_count = 3, speed_from_center = 0.01, speed_from_center_deviation = 0.05, tail_length = 3, tiles = { "water-mud" }, type = "create-particle" }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "vegetation-character-particle-small-medium", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "grass-1-stone-character-particle-tiny", probability = 1, repeat_count = 4, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "brown-dust-vehicle-particle", probability = 0.75, repeat_count = 2, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-1", "grass-2", "grass-4" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "grass-3-vegetation-character-particle-small-medium", probability = 1, repeat_count = 10, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "grass-3-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "brown-dust-vehicle-particle", probability = 1, repeat_count = 2, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "grass-3" } }, { actions = { { 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 } }, particle_name = "sand-1-dust-particle", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "sand-1-stone-character-particle-tiny", probability = 1, repeat_count = 1, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-1" } }, { actions = { { initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "sand-2-dust-particle", probability = 1, repeat_count = 10, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "sand-2-stone-character-particle-tiny", probability = 0.3, repeat_count = 1, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-2" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "sand-3-dust-particle", probability = 1, repeat_count = 10, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "sand-3-stone-character-particle-tiny", probability = 1, repeat_count = 3, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "sand-3" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-0-dust-particle", probability = 1, repeat_count = 10, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "vegetation-character-particle-small-medium", probability = 1, repeat_count = 4, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-0-stone-character-particle-tiny", probability = 1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-0" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-1-dust-particle", probability = 1, repeat_count = 7, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-1-stone-character-particle-tiny", probability = 1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-1" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-2-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-2-stone-character-particle-tiny", probability = 1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-2" } }, { actions = { { frame_speed = 1, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-3-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "red-desert-3-stone-character-particle-tiny", probability = 1, repeat_count = 5, rotate_offsets = true, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "red-desert-3" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-1-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-1-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-1" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-2-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-2-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-2" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-3-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-3-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-3" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-4-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-4-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-4" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-5-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-5-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-5" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-6-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-6-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-6" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-5-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dirt-7-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dirt-7" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dry-dirt-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "dry-dirt-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "dry-dirt" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "landfill-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "landfill-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "landfill" } }, { actions = { { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.02, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "nuclear-ground-dust-particle", probability = 1, repeat_count = 7, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" }, { frame_speed = 0.4, initial_height = 0.1, initial_vertical_speed = 0.01, initial_vertical_speed_deviation = 0.05, offset_deviation = { { -0.2, -0.2 }, { 0.2, 0.2 } }, particle_name = "nuclear-ground-stone-character-particle-tiny", probability = 1, repeat_count = 5, speed_from_center = 0.01, speed_from_center_deviation = 0, type = "create-particle" } }, tiles = { "nuclear-ground" } } }, 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", water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/character/character-reflection.png", height = 19, priority = "extra-high", scale = 5, shift = { 0, 1.046875 }, variation_count = 1, width = 13 }, rotate = false } } }, ["character-corpse"] = { ["character-corpse"] = { armor_picture_mapping = { ["heavy-armor"] = 2, ["light-armor"] = 2, ["modular-armor"] = 3, ["power-armor"] = 3, ["power-armor-mk2"] = 3 }, close_sound = { filename = "__base__/sound/character-corpse-close.ogg", volume = 0.5 }, flags = { "placeable-off-grid", "not-rotatable", "not-on-map" }, icon = "__core__/graphics/icons/entity/character.png", icon_mipmaps = 4, icon_size = 64, minable = { mining_time = 2 }, name = "character-corpse", open_sound = { filename = "__base__/sound/character-corpse-open.ogg", volume = 0.5 }, 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.109375, -0.09375 }, width = 108 }, shift = { -0.125, -0.09375 }, width = 54 } } }, { layers = { 0 --[=[ ref [""]["character-corpse"]["character-corpse"].pictures[1].layers[1] ]=], 0 --[=[ ref [""]["character-corpse"]["character-corpse"].pictures[1].layers[2] ]=], { 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 }, 0 --[=[ ref [""]["character-corpse"]["character-corpse"].pictures[1].layers[3] ]=] } }, { layers = { 0 --[=[ ref [""]["character-corpse"]["character-corpse"].pictures[1].layers[1] ]=], 0 --[=[ ref [""]["character-corpse"]["character-corpse"].pictures[1].layers[2] ]=], { 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 }, 0 --[=[ ref [""]["character-corpse"]["character-corpse"].pictures[1].layers[3] ]=] } } }, 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.png", icon_mipmaps = 4, icon_size = 64, map_color = { b = 87, g = 119, r = 144 }, mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg", volume = 0.8 }, 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_none.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 768, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.east_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 256, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 256, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 256, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 256, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.none_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_none.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 768, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.north_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_none.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 768, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 256 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.south_to_west.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 512 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_east.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_none.pictures[1].layers[2].hr_version.shift ]=], width = 256, x = 768, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_none.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 768 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_north.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 320, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 640, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 960, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1280, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1600, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 1920, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], width = 320, x = 2240, y = 0 }, scale = 1, shift = 0 --[=[ ref [""].cliff.cliff.orientations.west_to_south.pictures[1].layers[2].hr_version.shift ]=], 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 = 0.5 }, { filename = "__base__/sound/car-stone-impact-2.ogg", volume = 0.5 }, { filename = "__base__/sound/car-stone-impact-3.ogg", volume = 0.5 }, { filename = "__base__/sound/car-stone-impact-4.ogg", volume = 0.5 }, { filename = "__base__/sound/car-stone-impact-5.ogg", volume = 0.5 }, { filename = "__base__/sound/car-stone-impact-6.ogg", volume = 0.5 } } } }, ["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, cooldown_deviation = 0.2, projectile_center = { 0, 1 }, projectile_creation_distance = 0.6, range = 15, sound = { { filename = "__base__/sound/fight/defender-gunshot-1.ogg", volume = 0.65 }, { filename = "__base__/sound/fight/defender-gunshot-2.ogg", volume = 0.65 }, { filename = "__base__/sound/fight/defender-gunshot-3.ogg", volume = 0.65 } }, type = "projectile" }, collision_box = { { 0, 0 }, { 0, 0 } }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "flying-robot-damaged-explosion", offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0, 0 } }, type = "create-entity" }, destroy_action = { action_delivery = { source_effects = { { frame_speed = 0.5, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "defender-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.1, type = "create-particle" }, { sound = { { filename = "__base__/sound/fight/robot-die-whoosh-01.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-whoosh-02.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-whoosh-03.ogg", volume = 0.5 } }, type = "play-sound" }, { sound = { { filename = "__base__/sound/fight/robot-die-vox-01.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-vox-02.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-vox-03.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-vox-04.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-vox-05.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/robot-die-vox-06.ogg", volume = 0.5 } }, type = "play-sound" }, { sound = { { filename = "__base__/sound/fight/robot-selfdestruct-01.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/robot-selfdestruct-02.ogg", volume = 0.4 }, { filename = "__base__/sound/fight/robot-selfdestruct-03.ogg", volume = 0.4 } }, type = "play-sound" } }, type = "instant" }, type = "direct" }, dying_explosion = "defender-robot-explosion", dying_trigger_effect = { { frame_speed = 1, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "defender-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.2, type = "create-particle" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[2].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[3].sound ]=], type = "play-sound" } }, flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" }, follows_player = true, friction = 0.01, hit_visualization_box = { { -0.1, -1.1000000000000001 }, { 0.1, -1 } }, icon = "__base__/graphics/icons/defender.png", icon_mipmaps = 4, icon_size = 64, 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.0078125 }, 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.1484375 }, width = 18 } } }, in_motion = { layers = { { animation_speed = 1, direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot.png", frame_count = 1, height = 33, hr_version = { animation_speed = 1, 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.0078125 }, width = 32, y = 33 }, { animation_speed = 1, apply_runtime_tint = true, direction_count = 16, filename = "__base__/graphics/entity/defender-robot/defender-robot-mask.png", frame_count = 1, height = 16, hr_version = { animation_speed = 1, 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.1484375 }, width = 18, y = 16 } } }, max_health = 60, name = "defender", order = "e-a-a", range_from_player = 6, resistances = { { percent = 95, type = "fire" }, { decrease = 0, percent = 80, type = "acid" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", frame_count = 1, height = 26, hr_version = { direction_count = 16, draw_as_shadow = true, 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.796875, 0.59375 }, width = 45 }, shadow_in_motion = { animation_speed = 1, direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/defender-robot/defender-robot-shadow.png", frame_count = 1, height = 26, hr_version = { animation_speed = 1, direction_count = 16, draw_as_shadow = true, 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.796875, 0.59375 }, width = 45 }, speed = 0.01, subgroup = "capsule", time_to_live = 2700, type = "combat-robot", water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", height = 12, priority = "extra-high", scale = 4, shift = { 0, 3.28125 }, variation_count = 1, width = 12 }, rotate = false }, working_sound = { apparent_volume = 1, persistent = true, sound = { filename = "__base__/sound/fight/defender-robot-loop.ogg", volume = 0.7 } } }, destroyer = { alert_when_damaged = false, attack_parameters = { ammo_category = "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 = "beam" }, cooldown = 20, cooldown_deviation = 0.2, range = 15, sound = { { filename = "__base__/sound/fight/laser-1.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/laser-2.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/laser-3.ogg", volume = 0.5 } }, type = "beam" }, collision_box = { { 0, 0 }, { 0, 0 } }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "flying-robot-damaged-explosion", offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0, 0 } }, type = "create-entity" }, destroy_action = { action_delivery = { source_effects = { { frame_speed = 0.5, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "destroyer-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.1, type = "create-particle" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[2].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[3].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[4].sound ]=], type = "play-sound" } }, type = "instant" }, type = "direct" }, dying_explosion = "destroyer-robot-explosion", dying_trigger_effect = { { frame_speed = 1, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "destroyer-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.2, type = "create-particle" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[2].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[3].sound ]=], type = "play-sound" } }, flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" }, follows_player = true, friction = 0.01, hit_visualization_box = { { -0.1, -1.3999999999999999 }, { 0.1, -1.3 } }, icon = "__base__/graphics/icons/destroyer.png", icon_mipmaps = 4, icon_size = 64, 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.0390625 }, width = 88, y = 77 }, line_length = 32, priority = "high", shift = { 0.078125, -0.0390625 }, 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.21875 }, width = 52, y = 42 }, line_length = 32, priority = "high", shift = { 0.078125, -0.21875 }, 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.0390625 }, width = 88 }, line_length = 32, priority = "high", shift = { 0.078125, -0.0390625 }, 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.21875 }, width = 52 }, line_length = 32, priority = "high", shift = { 0.078125, -0.21875 }, width = 27 } } }, max_health = 60, name = "destroyer", order = "e-a-c", range_from_player = 6, resistances = { { percent = 95, type = "fire" }, { decrease = 0, percent = 90, type = "acid" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 32, draw_as_shadow = true, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", frame_count = 1, height = 34, hr_version = { direction_count = 32, draw_as_shadow = true, 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.59375 }, width = 108 }, line_length = 32, priority = "high", shift = { 0.734375, 0.59375 }, width = 55 }, shadow_in_motion = { direction_count = 32, draw_as_shadow = true, filename = "__base__/graphics/entity/destroyer-robot/destroyer-robot-shadow.png", frame_count = 1, height = 34, hr_version = { direction_count = 32, draw_as_shadow = true, 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.59375 }, width = 108 }, line_length = 32, priority = "high", shift = { 0.734375, 0.59375 }, width = 55 }, speed = 0.01, subgroup = "capsule", time_to_live = 7200, type = "combat-robot", water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", height = 12, priority = "extra-high", scale = 6, shift = { 0, 3.28125 }, variation_count = 1, width = 12 }, rotate = false }, working_sound = { persistent = true, sound = { filename = "__base__/sound/fight/destroyer-robot-loop.ogg", volume = 0.7 } } }, distractor = { alert_when_damaged = false, attack_parameters = { ammo_category = "laser", ammo_type = { action = { action_delivery = { beam = "laser-beam", duration = 20, max_length = 15, type = "beam" }, type = "direct" }, category = "laser" }, cooldown = 40, cooldown_deviation = 0.2, damage_modifier = 0.5, range = 15, sound = { { filename = "__base__/sound/fight/laser-1.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/laser-2.ogg", volume = 0.5 }, { filename = "__base__/sound/fight/laser-3.ogg", volume = 0.5 } }, type = "beam" }, collision_box = { { 0, 0 }, { 0, 0 } }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "flying-robot-damaged-explosion", offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0, 0 } }, type = "create-entity" }, destroy_action = { action_delivery = { source_effects = { { frame_speed = 0.5, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "distractor-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.1, type = "create-particle" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[2].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[3].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[4].sound ]=], type = "play-sound" } }, type = "instant" }, type = "direct" }, dying_explosion = "distractor-robot-explosion", dying_trigger_effect = { { frame_speed = 1, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "distractor-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.2, type = "create-particle" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[2].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[3].sound ]=], type = "play-sound" } }, flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map", "not-repairable" }, hit_visualization_box = { { -0.1, -1.1000000000000001 }, { 0.1, -1 } }, icon = "__base__/graphics/icons/distractor.png", icon_mipmaps = 4, icon_size = 64, 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.1953125 }, 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.1953125 }, width = 24, y = 21 } } }, max_health = 90, name = "distractor", order = "e-a-b", resistances = { { percent = 95, type = "fire" }, { decrease = 0, percent = 85, type = "acid" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", frame_count = 1, height = 30, hr_version = { direction_count = 16, draw_as_shadow = true, 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 = { 1.015625, 0.59375 }, width = 49 }, shadow_in_motion = { direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/distractor-robot/distractor-robot-shadow.png", frame_count = 1, height = 30, hr_version = { direction_count = 16, draw_as_shadow = true, 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 = { 1.015625, 0.59375 }, width = 49 }, speed = 0, subgroup = "capsule", time_to_live = 2700, type = "combat-robot", water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", height = 12, priority = "extra-high", scale = 5, shift = { 0, 3.28125 }, variation_count = 1, width = 12 }, rotate = false }, working_sound = { persistent = true, sound = { filename = "__base__/sound/fight/distractor-robot-loop.ogg", volume = 0.7 } } } }, ["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, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-E.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-N.png", frame_count = 1, height = 6, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-S.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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 = { draw_as_glow = true, filename = "__base__/graphics/entity/combinator/activity-leds/constant-combinator-LED-W.png", frame_count = 1, height = 8, hr_version = { draw_as_glow = true, 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, close_sound = 0 --[=[ ref [""].accumulator.accumulator.close_sound ]=], collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "constant-combinator-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "constant-combinator-explosion", fast_replaceable_group = "constant-combinator", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/constant-combinator.png", icon_mipmaps = 4, icon_size = 64, item_slot_count = 20, max_health = 120, minable = { mining_time = 0.1, result = "constant-combinator" }, name = "constant-combinator", open_sound = 0 --[=[ ref [""].accumulator.accumulator.open_sound ]=], 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 = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[1].hr_version.shift ]=], width = 114, x = 0, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[2].hr_version.shift ]=], width = 98, x = 0, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[1].hr_version.shift ]=], width = 114, x = 228, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[2].hr_version.shift ]=], width = 98, x = 196, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[2].shift ]=], 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 = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[1].hr_version.shift ]=], width = 114, x = 342, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[1].shift ]=], 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 = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[2].hr_version.shift ]=], width = 98, x = 294, y = 0 }, priority = "high", scale = 1, shift = 0 --[=[ ref [""]["constant-combinator"]["constant-combinator"].sprites.east.layers[2].shift ]=], width = 50, x = 150, y = 0 } } } }, type = "constant-combinator", vehicle_impact_sound = 0 --[=[ ref [""].accumulator.accumulator.vehicle_impact_sound ]=] } }, ["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 }, damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "flying-robot-damaged-explosion", offset_deviation = { { -0.25, -0.25 }, { 0.25, 0.25 } }, offsets = { { 0, 0 } }, type = "create-entity" }, dying_explosion = "construction-robot-explosion", dying_trigger_effect = { { frame_speed = 1, frame_speed_deviation = 0.5, initial_height = 1.8, initial_vertical_speed = 0, offset_deviation = { { -0.01, -0.01 }, { 0.01, 0.01 } }, offsets = { { 0, 0.5 } }, particle_name = "construction-robot-dying-particle", speed_from_center = 0, speed_from_center_deviation = 0.2, type = "create-particle" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[2].sound ]=], type = "play-sound" }, { sound = 0 --[=[ ref [""]["combat-robot"].defender.destroy_action.action_delivery.source_effects[3].sound ]=], type = "play-sound" } }, energy_per_move = "5kJ", energy_per_tick = "0.05kJ", flags = { "placeable-player", "player-creation", "placeable-off-grid", "not-on-map" }, hit_visualization_box = { { -0.1, -1.1000000000000001 }, { 0.1, -1 } }, icon = "__base__/graphics/icons/construction-robot.png", icon_mipmaps = 4, icon_size = 64, 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.140625 }, 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.140625 }, 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", repairing_sound = { { filename = "__base__/sound/robot-repair-1.ogg", volume = 0.6 }, { filename = "__base__/sound/robot-repair-2.ogg", volume = 0.6 }, { filename = "__base__/sound/robot-repair-3.ogg", volume = 0.6 }, { filename = "__base__/sound/robot-repair-4.ogg", volume = 0.6 }, { filename = "__base__/sound/robot-repair-5.ogg", volume = 0.6 }, { filename = "__base__/sound/robot-repair-6.ogg", volume = 0.6 } }, resistances = { { percent = 85, type = "fire" } }, selection_box = { { -0.5, -1.5 }, { 0.5, -0.5 } }, shadow_idle = { direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", frame_count = 1, height = 25, hr_version = { direction_count = 16, draw_as_shadow = true, 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.046875, 0.578125 }, width = 53 }, shadow_in_motion = { direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", frame_count = 1, height = 25, hr_version = { direction_count = 16, draw_as_shadow = true, 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.046875, 0.578125 }, width = 53 }, shadow_working = { direction_count = 16, draw_as_shadow = true, filename = "__base__/graphics/entity/construction-robot/construction-robot-shadow.png", frame_count = 1, height = 25, hr_version = { direction_count = 16, draw_as_shadow = true, 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.046875, 0.578125 }, width = 53 }, 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, draw_as_glow = true, 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, draw_as_glow = true, 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, draw_as_glow = true, 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, draw_as_glow = true, 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, draw_as_glow = true, 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, draw_as_glow = true, 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", water_reflection = { orientation_to_variation = false, pictures = { filename = "__base__/graphics/entity/construction-robot/construction-robot-reflection.png", height = 12, priority = "extra-high", scale = 5, shift = { 0, 3.28125 }, variation_count = 1, width = 12 }, rotate = false }, 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.0078125, -0.15625 }, width = 28 }, working_sound = { audible_distance_modifier = 1, fade_in_ticks = 8, fade_out_ticks = 8, max_sounds_per_type = 20, probability = 0.0016666666666666665, sound = { { filename = "__base__/sound/construction-robot-1.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-2.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-3.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-4.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-5.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-6.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-7.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-8.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/construction-robot-9.ogg", volume = 0.46999999999999993 }, { filename = "__base__/sound/flying-robot-1.ogg", volume = 0.42999999999999998 }, { filename = "__base__/sound/flying-robot-2.ogg", volume = 0.42999999999999998 }, { filename = "__base__/sound/flying-robot-3.ogg", volume = 0.42999999999999998 }, { filename = "__base__/sound/flying-robot-4.ogg", volume = 0.42999999999999998 }, { filename = "__base__/sound/flying-robot-5.ogg", volume = 0.42999999999999998 } } } } }, container = { ["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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, 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_mipmaps = 4, icon_size = 64, 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 = { draw_as_glow = true, 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 = { draw_as_glow = true, 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, size = 0.9 }, led_red = { draw_as_glow = true, 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.42999999999999998 }, collision_box = { { -0.35, -0.35 }, { 0.35, 0.35 } }, corpse = "steel-chest-remnants", damaged_trigger_effect = { damage_type_filters = "fire", entity_name = "spark-explosion", offset_deviation = { { -0.5, -0.5 }, { 0.5, 0.5 } }, offsets = { { 0, 1 } }, type = "create-entity" }, dying_explosion = "steel-chest-explosion", fast_replaceable_group = "container", flags = { "placeable-neutral", "player-creation" }, icon = "__base__/graphics/icons/logistic-chest-requester.png", icon_mipmaps = 4, icon_size = 64, inventory_size = 48, max_health = 350, name = "blue-chest", open_sound = { filename = "__base__/sound/metallic-chest-open.ogg", volume = 0.42999999999999998 }, 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 = 46, priority = "extra-high", repeat_count = 7, scale = 0.5, shift = { 0.375, 0.140625 }, width = 112