Skip to content

Instantly share code, notes, and snippets.

@Bilka2
Last active April 16, 2024 03:40
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Bilka2/6b8a6a9e4a4ec779573ad703d03c1ae7 to your computer and use it in GitHub Desktop.
Save Bilka2/6b8a6a9e4a4ec779573ad703d03c1ae7 to your computer and use it in GitHub Desktop.
Dump of Factorio's vanilla prototype data created with https://mods.factorio.com/mod/DataRawSerpent
This file has been truncated, but you can view the full file.
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 = {
game_controller_vibration_data = {
duration = 150,
low_frequency_vibration_intensity = 0.9
},
switch_vibration_data = {
filename = "__base__/sound/car-metal-impact.bnvib"
},
variations = {
{
filename = "__base__/sound/car-metal-impact-2.ogg",
volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-3.ogg",
volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-4.ogg",
volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-5.ogg",
volume = 0.5
},
{
filename = "__base__/sound/car-metal-impact-6.ogg",
volume = 0.5
}
}
},
water_reflection = {
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 = {
game_controller_vibration_data = {
duration = 100,
low_frequency_vibration_intensity = 0.5
},
switch_vibration_data = {
filename = "__base__/sound/fight/pulse.bnvib"
},
variations = {
{
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 = {
switch_vibration_data = {
filename = "__core__/sound/deconstruct-large.bnvib",
gain = 0.25
},
variations = {
{
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 = {
switch_vibration_data = {
filename = "__core__/sound/deconstruct-large.bnvib",
gain = 0.25
},
variations = {
{
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
},
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"
},
{
base_level = 1,
pipe_connections = {
{
position = {
1,
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
}
}
}
},
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
},
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"
},
{
base_level = 1,
pipe_connections = {
{
position = {
0,
-3
},
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"
},
{
base_level = 1,
pipe_connections = {
{
position = {
2,
-3
},
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"
}
},
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 = {
switch_vibration_data = {
filename = "__base__/sound/fight/throw-projectile.bnvib"
},
variations = {
{
filename = "__base__/sound/fight/throw-projectile-1.ogg",
volume = 0.4
},
{
filename = "__base__/sound/fight/throw-projectile-2.ogg",
volume = 0.4
},
{
filename = "__base__/sound/fight/throw-projectile-3.ogg",
volume = 0.4
},
{
filename = "__base__/sound/fight/throw-projectile-4.ogg",
volume = 0.4
},
{
filename = "__base__/sound/fight/throw-projectile-5.ogg",
volume = 0.4
},
{
filename = "__base__/sound/fight/throw-projectile-6.ogg",
volume = 0.4
}
}
},
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 = {
switch_vibration_data = {
filename = "__core__/sound/deconstruct-medium.bnvib",
gain = 0.25
},
variations = {
{
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 = {
switch_vibration_data = {
filename = "__core__/sound/deconstruct-large.bnvib",
gain = 0.25
},
variations = {
{
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 = {
switch_vibration_data = {
filename = "__core__/sound/deconstruct-large.bnvib",
gain = 0.25
},
variations = {
{
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 = 0.12
},
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"] = 1,
["modular-armor"] = 2,
["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 = {
switch_vibration_data = {
filename = "__core__/sound/deconstruct-bricks.bnvib",
gain = 0.32000000000000002
},
variations = {
{
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[
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment