local name_1 = "heat-engine-1" local heat_entity_1 = { name = name_1, energy_usage = "150kW", energy_source = { type = "heat", emissions_per_minute = 0, max_temperature = 165, specific_heat = "1MJ", max_transfer = "1GW", connections = { { position = {-1, -1}, direction = 0 }, { position = {-1, -1}, direction = 6 }, { position = {-1, 1}, direction = 6 }, { position = {-1, 1}, direction = 4 }, { position = {1, 1}, direction = 4 }, { position = {1, 1}, direction = 2 }, { position = {1, -1}, direction = 2 }, { position = {1, -1}, direction = 0 }, } } } energy_source = { type = "electric", usage_priority = "primary-output" } local heat_entity_recipe_1 = { type = "recipe", name = name_1, icon = "__base__/graphics/icons/steam-engine.png", icon_size = 64, ingredients = { {"steam-engine", 1}, {"steel-plate", 20}, {"iron-gear-wheel",35}, {"concrete",50}, }, energy_required = 0.5, result = name_1, enabled = true } local heat_entity_item_1 = { type = "item", name = name_1, icon = "__base__/graphics/icons/steam-engine.png", icon_size = 64, order = "fa", place_result = name_1, stack_size = 10, } picture = { filename = "__base__/graphics/entity/steam-engine/steam-engine-reflection.png", priority = "extra-high", width = 32, height = 32, variation_count = 2, repeat_count = 2, scale = 5 } data:extend{ heat_entity_1, heat_entity_recipe_1, heat_entity_item_1 }