initial tank chose fluid

This commit is contained in:
TheAIBot committed 2016-08-23 20:31:43 +02:00
1 parent c9d5509c85
commit 62c07c77f2
2 files changed
+78 -1

No files matched your search

+78 -1
View File
@@ -55,6 +55,7 @@ function MakeLogisticEntity(entity, name, pictureFilename, pictureTablePath, ico
stack_size = 50
}
})
return entity
end
--adds a recipe to a tech and returns true or if that fails returns false
@@ -83,11 +84,87 @@ MakeLogisticEntity(table.deepcopy(data.raw["logistic-container"]["logistic-chest
MakeLogisticEntity(table.deepcopy(data.raw["container"]["iron-chest"]), INPUT_CHEST_NAME, INPUT_CHEST_PICTURE_PATH, { "picture" }, INPUT_CHEST_ICON_PATH)
--make tanks
MakeLogisticEntity(table.deepcopy(data.raw["storage-tank"]["storage-tank"]), OUTPUT_TANK_NAME, OUTPUT_TANK_PICTURE_PATH, { "pictures", "picture", "sheet" }, OUTPUT_TANK_ICON_PATH)
--MakeLogisticEntity(table.deepcopy(data.raw["storage-tank"]["storage-tank"]), OUTPUT_TANK_NAME, OUTPUT_TANK_PICTURE_PATH, { "pictures", "picture", "sheet" }, OUTPUT_TANK_ICON_PATH)
MakeLogisticEntity(table.deepcopy(data.raw["storage-tank"]["storage-tank"]), INPUT_TANK_NAME, INPUT_TANK_PICTURE_PATH, { "pictures", "picture", "sheet" }, INPUT_TANK_ICON_PATH)
data:extend(
{
{
type = "recipe-category",
name = "crafting-fluids"
}
})
local fluidCreator = MakeLogisticEntity(table.deepcopy(data.raw["assembling-machine"]["assembling-machine-3"]), OUTPUT_TANK_NAME, OUTPUT_TANK_PICTURE_PATH, { "animation" }, OUTPUT_TANK_ICON_PATH)
fluidCreator.fluid_boxes =
{
{
production_type = "output",
pipe_picture = assembler3pipepictures(),
pipe_covers = pipecoverspictures(),
base_area = 250,
base_level = 1,
pipe_connections =
{
{
type="output", position = {0, 2}
},
{
type="output", position = {0, -2}
},
{
type="output", position = {2, 0}
},
{
type="output", position = {-2, 0}
},
}
},
off_when_no_fluid_recipe = false
}
fluidCreator.crafting_categories = {"crafting-fluids"}
--fluidCreator.energy_source = nil
fluidCreator.energy_usage = "1kW"
fluidCreator.ingredient_count = 1
fluidCreator.module_specification.module_slots = 0
for k,v in pairs(data.raw.fluid) do
data:extend(
{
{
type = "recipe",
name = v.name,
icon = v.icon,
category = "crafting-fluids",
energy_required = 1,
subgroup = "barrel",
order = "b[fill-crude-oil-barrel]",
enabled = true,
ingredients =
{
{type="item", name="none", amount=1}
},
results=
{
{type="fluid", name=v.name, amount=-1}
}
}
})
end
data:extend(
{
{
type = "item",
name = "none",
icon = "__clusterio__/graphics/icons/none.png",
flags = { "goes-to-quickbar" },
subgroup = "intermediate-product",
order = "c[other]-a[power-switch]",
stack_size= 1,
}
})
Binary file not shown.

After

Width:  |  Height:  |  Size: 227 B