data:extend( { { type = "assembling-machine", name = "test-spawner-assembler", icon = "__base__/graphics/icons/biter-spawner.png", flags = {"placeable-neutral","placeable-player", "player-creation"}, minable = {hardness = 0.2, mining_time = 0.5, result = "test-spawner-assembler"}, max_health = 300, corpse = "big-remnants", dying_explosion = "medium-explosion", resistances = { { type = "fire", percent = 70 } }, fluid_boxes = { { production_type = "input", pipe_picture = assembler3pipepictures(), pipe_covers = pipecoverspictures(), base_area = 10, base_level = -1, pipe_connections = {{ type="input", position = {0, -2} }} }, { production_type = "output", pipe_picture = assembler3pipepictures(), pipe_covers = pipecoverspictures(), base_area = 10, base_level = 1, pipe_connections = {{ type="output", position = {0, 2} }} }, off_when_no_fluid_recipe = true }, open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 }, close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 }, vehicle_impact_sound = { filename = "__base__/sound/car-metal-impact.ogg", volume = 0.65 }, working_sound = { sound = { { filename = "__base__/sound/assembling-machine-t3-1.ogg", volume = 0.8 }, { filename = "__base__/sound/assembling-machine-t3-2.ogg", volume = 0.8 }, }, idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 }, apparent_volume = 1.5, }, collision_box = {{-1.2, -1.2}, {1.2, 1.2}}, selection_box = {{-1.5, -1.5}, {1.5, 1.5}}, fast_replaceable_group = "assembling-machine", animation = { filename = "__base__/graphics/entity/spawner/spawner-idle.png", priority = "high", width = 243, height = 181, frame_count = 8, line_length = 8, shift = {0.84, -0.09} }, crafting_categories = {"crafting", "advanced-crafting", "crafting-with-fluid"}, crafting_speed = 1.25, energy_source = { type = "electric", usage_priority = "secondary-input", emissions = 0.03 / 3.5 }, energy_usage = "210kW", ingredient_count = 6, module_specification = { module_slots = 4 }, allowed_effects = {"consumption", "speed", "productivity", "pollution"} }, } ) data:extend( { { type = "recipe", name = "test-spawner-assembler", enabled = "true", energy_required = 30, ingredients = { {"raw-wood", 5} }, result = "test-spawner-assembler", icon = "__base__/graphics/icons/biter-spawner.png", }, }) data:extend( { { type = "item", name = "test-spawner-assembler", icon = "__base__/graphics/icons/biter-spawner.png", flags = {"goes-to-quickbar"}, subgroup = "energy-pipe-distribution", order = "a[energy]-f[test-spawner-assembler]", place_result = "test-spawner-assembler", stack_size = 50 }, })