2.0.20
|
@ -1,4 +1,16 @@
|
||||||
---------------------------------------------------------------------------------------------------
|
---------------------------------------------------------------------------------------------------
|
||||||
|
Version: 2.0.20
|
||||||
|
Date: 12.09.2025
|
||||||
|
Changes:
|
||||||
|
- Code Clean up
|
||||||
|
- More Updates to Bob's Compatibility
|
||||||
|
- Added a few milestones
|
||||||
|
---------------------------------------------------------------------------------------------------
|
||||||
|
Version: 2.0.19
|
||||||
|
Date: 11.09.2025
|
||||||
|
Bug Fixes:
|
||||||
|
- Fix Bio Reactor graphic shift when selecting a recipe with 3 fluid inputs.
|
||||||
|
---------------------------------------------------------------------------------------------------
|
||||||
Version: 2.0.18
|
Version: 2.0.18
|
||||||
Date: 10.09.2025
|
Date: 10.09.2025
|
||||||
Bug Fixes:
|
Bug Fixes:
|
||||||
|
|
|
@ -18,12 +18,9 @@ require("util")
|
||||||
require("libs/util_ext")
|
require("libs/util_ext")
|
||||||
require("control_tree")
|
require("control_tree")
|
||||||
require("control_arboretum")
|
require("control_arboretum")
|
||||||
|
require("remote") -- milestones
|
||||||
|
|
||||||
|
|
||||||
---************** Used for Testing -----
|
|
||||||
--require ("Test_Spawn")
|
|
||||||
---*************
|
|
||||||
|
|
||||||
|
|
||||||
local function Create_dummy_force()
|
local function Create_dummy_force()
|
||||||
-- Create dummy force for musk floor if electric grid overlay should NOT be shown in map view
|
-- Create dummy force for musk floor if electric grid overlay should NOT be shown in map view
|
||||||
|
|
|
@ -602,8 +602,6 @@ end
|
||||||
-- Replace Bob's Resin with BI Resin
|
-- Replace Bob's Resin with BI Resin
|
||||||
if data.raw.item["bob-resin"] then
|
if data.raw.item["bob-resin"] then
|
||||||
|
|
||||||
--data.raw.item["bob-resin"] = nil -- Remove Bob's resin
|
|
||||||
|
|
||||||
if data.raw.recipe["bob-resin-wood"] then
|
if data.raw.recipe["bob-resin-wood"] then
|
||||||
thxbob.lib.recipe.remove_result("bob-resin-wood", "bob-resin")
|
thxbob.lib.recipe.remove_result("bob-resin-wood", "bob-resin")
|
||||||
thxbob.lib.recipe.add_result("bob-resin-wood", {
|
thxbob.lib.recipe.add_result("bob-resin-wood", {
|
||||||
|
@ -611,7 +609,7 @@ if data.raw.item["bob-resin"] then
|
||||||
name = "resin",
|
name = "resin",
|
||||||
amount = 1
|
amount = 1
|
||||||
})
|
})
|
||||||
BioInd.writeDebug("Replace Bob's Resin with BI Resin in Recipe 'bob-resin-wood'")
|
BioInd.writeDebug("Replace Bob's Resin with BI Resin in Recipe 'bob-resin-wood'")
|
||||||
end
|
end
|
||||||
|
|
||||||
if data.raw.recipe["bob-resin-oil"] then
|
if data.raw.recipe["bob-resin-oil"] then
|
||||||
|
@ -621,19 +619,14 @@ if data.raw.item["bob-resin"] then
|
||||||
name = "resin",
|
name = "resin",
|
||||||
amount = 1
|
amount = 1
|
||||||
})
|
})
|
||||||
BioInd.writeDebug("Replace Bob's Resin with BI Resin in Recipe 'bob-resin-oil'")
|
BioInd.writeDebug("Replace Bob's Resin with BI Resin in Recipe 'bob-resin-oil'")
|
||||||
end
|
end
|
||||||
|
|
||||||
if data.raw.recipe["bob-rubber"] then
|
if data.raw.recipe["bob-rubber"] then
|
||||||
data.raw.recipe["bob-rubber"].icon = ICONPATH_BA .. "rubber.png"
|
data.raw.recipe["bob-rubber"].icon = ICONPATH_BA .. "rubber.png"
|
||||||
data.raw.recipe["bob-rubber"].icon_size = 32
|
data.raw.recipe["bob-rubber"].icon_size = 32
|
||||||
thxbob.lib.recipe.remove_result("bob-rubber", "bob-resin")
|
thxbob.lib.recipe.replace_ingredient("bob-rubber", "bob-resin", "resin")
|
||||||
thxbob.lib.recipe.add_result("bob-rubber", {
|
BioInd.writeDebug("Replace Bob's Resin with BI Resin in Recipe 'bob-rubber'")
|
||||||
type = "item",
|
|
||||||
name = "resin",
|
|
||||||
amount = 1
|
|
||||||
})
|
|
||||||
BioInd.writeDebug("Replace Bob's Resin with BI Resin in Recipe 'bob-rubber'")
|
|
||||||
end
|
end
|
||||||
|
|
||||||
if data.raw.recipe["bob-phenolic-board"] then
|
if data.raw.recipe["bob-phenolic-board"] then
|
||||||
|
|
|
@ -46,7 +46,6 @@ require("prototypes.Bio_Farm.item")
|
||||||
require("prototypes.Bio_Farm.recipe")
|
require("prototypes.Bio_Farm.recipe")
|
||||||
require("prototypes.Bio_Farm.liquids")
|
require("prototypes.Bio_Farm.liquids")
|
||||||
require("prototypes.Bio_Farm.recipe-categories")
|
require("prototypes.Bio_Farm.recipe-categories")
|
||||||
require("prototypes.Bio_Farm.pipeConnectors")
|
|
||||||
require("prototypes.Bio_Farm.technology")
|
require("prototypes.Bio_Farm.technology")
|
||||||
require("prototypes.Bio_Farm.tree_entities")
|
require("prototypes.Bio_Farm.tree_entities")
|
||||||
|
|
||||||
|
|
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.8 KiB |
Before Width: | Height: | Size: 1.7 KiB |
Before Width: | Height: | Size: 1.6 KiB |
Before Width: | Height: | Size: 1.5 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 944 B |
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 4.9 KiB After Width: | Height: | Size: 4.9 KiB |
Before Width: | Height: | Size: 2.9 KiB After Width: | Height: | Size: 2.9 KiB |
Before Width: | Height: | Size: 2 KiB After Width: | Height: | Size: 2 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.4 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1.3 KiB |
Before Width: | Height: | Size: 554 B After Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 916 B After Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 553 B After Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 1.2 KiB |
Before Width: | Height: | Size: 1.9 KiB |
Before Width: | Height: | Size: 1 KiB |
Before Width: | Height: | Size: 8.3 KiB After Width: | Height: | Size: 9.6 KiB |
Before Width: | Height: | Size: 4.8 KiB After Width: | Height: | Size: 4.8 KiB |
BIN
Bio_Industries_2/graphics/icons/old/fertilizer_sulfur.png
Normal file
After Width: | Height: | Size: 8.3 KiB |
BIN
Bio_Industries_2/graphics/icons/old/plastic_bar_1.png
Normal file
After Width: | Height: | Size: 2.6 KiB |
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 5.8 KiB |
|
@ -1,10 +1,11 @@
|
||||||
{
|
{
|
||||||
"name": "Bio_Industries_2",
|
"name": "Bio_Industries_2",
|
||||||
"version": "2.0.18",
|
"version": "2.0.20",
|
||||||
"factorio_version": "2.0",
|
"factorio_version": "2.0",
|
||||||
"title": "Bio Industries",
|
"title": "Bio Industries",
|
||||||
"author": "TheSAguy - Had a few Ideas, Pi-C (Programming Genius), Snouz (Graphics Wizard), Cackling Fiend - Conversion to F2.0",
|
"author": "TheSAguy - Had a few Ideas, Pi-C (Programming Genius), Snouz (Graphics Wizard), Cackling Fiend - Conversion to F2.0",
|
||||||
"homepage": "https://discord.gg/ufvFUJtVwk",
|
"contact": "vvwmisc@hotmail.com",
|
||||||
|
"homepage": "https://forums.factorio.com/viewtopic.php?f=93&t=17548",
|
||||||
"description": "Provides useful buildings and items, like the Bio Farm for growing trees. Solar Farm and Large Accumulator to make your electric setup easier. Bio Fuel section to produce organic plastic and batteries. Lots of New Wood Products, like the big electric pole, wooden pipes, dart turret. Plant trees using seedlings. Change terrain from deserts to grasslands using Fertilizer - helps trees grow better. And a lot more… Please visit the homepage on the forums for more information and feedback.",
|
"description": "Provides useful buildings and items, like the Bio Farm for growing trees. Solar Farm and Large Accumulator to make your electric setup easier. Bio Fuel section to produce organic plastic and batteries. Lots of New Wood Products, like the big electric pole, wooden pipes, dart turret. Plant trees using seedlings. Change terrain from deserts to grasslands using Fertilizer - helps trees grow better. And a lot more… Please visit the homepage on the forums for more information and feedback.",
|
||||||
"dependencies": [
|
"dependencies": [
|
||||||
"base >= 2.0.55",
|
"base >= 2.0.55",
|
||||||
|
|
|
@ -116,7 +116,7 @@ bi-sulfur-angels=Bio-__ITEM__sulfur__
|
||||||
## angelsrefining, BioTech, Krastorio/Krastorio2
|
## angelsrefining, BioTech, Krastorio/Krastorio2
|
||||||
bi-sand=__ITEM__sand__ from __ITEM__stone-crushed__
|
bi-sand=__ITEM__sand__ from __ITEM__stone-crushed__
|
||||||
## bobelectronics
|
## bobelectronics
|
||||||
bi-press-wood=Pressed wood
|
bi-press-wood=Wooden board
|
||||||
## Industrial Revolution
|
## Industrial Revolution
|
||||||
bi-crushed-stone-1_IR=__ITEM__gravel__ from __ITEM__stone__
|
bi-crushed-stone-1_IR=__ITEM__gravel__ from __ITEM__stone__
|
||||||
bi-crushed-stone-2_IR=__ITEM__gravel__ from __ITEM__concrete__
|
bi-crushed-stone-2_IR=__ITEM__gravel__ from __ITEM__concrete__
|
||||||
|
|
|
@ -330,11 +330,11 @@ if data.raw.item["bob-wooden-board"] and mods["bobelectronics"] then
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-press-wood",
|
name = "bi-press-wood",
|
||||||
localised_name = {"recipe-name.bi-press-wood"},
|
localised_name = {"recipe-name.bi-press-wood"},
|
||||||
icon = ICONPATH_BA .. "bi_wooden_board.png",
|
icon = ICONPATH_BA .. "bi_wooden_board_shiny.png",
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
icons = {
|
icons = {
|
||||||
{
|
{
|
||||||
icon = ICONPATH_BA .. "bi_wooden_board.png",
|
icon = ICONPATH_BA .. "bi_wooden_board_shiny.png",
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -361,10 +361,7 @@ if data.raw.item["bob-wooden-board"] and mods["bobelectronics"] then
|
||||||
})
|
})
|
||||||
thxbob.lib.tech.add_recipe_unlock("electronics", "bi-press-wood")
|
thxbob.lib.tech.add_recipe_unlock("electronics", "bi-press-wood")
|
||||||
|
|
||||||
if mods["ShinyBobGFX"] or mods["ShinyBobGFX_Continued"] then
|
|
||||||
data.raw["recipe"]["bi-press-wood"].icon = ICONPATH_BA .. "bi_wooden_board_shiny.png"
|
|
||||||
data.raw["recipe"]["bi-press-wood"].icon_size = 64
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -4,10 +4,107 @@ local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/"
|
||||||
local ENTITYPATH_BIO = BioInd.modRoot .. "/graphics/entities/"
|
local ENTITYPATH_BIO = BioInd.modRoot .. "/graphics/entities/"
|
||||||
local REMNANTSPATH = BioInd.modRoot .. "/graphics/entities/remnants/"
|
local REMNANTSPATH = BioInd.modRoot .. "/graphics/entities/remnants/"
|
||||||
|
|
||||||
require("prototypes.Bio_Farm.pipeConnectors")
|
|
||||||
require("util")
|
require("util")
|
||||||
|
|
||||||
|
|
||||||
|
-- Pipes
|
||||||
|
------------------------------------------------------------------------------------
|
||||||
|
-- Bio farm --
|
||||||
|
------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
function biofarmpipepictures()
|
||||||
|
return
|
||||||
|
{
|
||||||
|
north = {
|
||||||
|
filename = "__core__/graphics/empty.png",
|
||||||
|
priority = "low",
|
||||||
|
width = 1,
|
||||||
|
height = 1,
|
||||||
|
},
|
||||||
|
east =
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/bio_farm-pipe-E.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 42,
|
||||||
|
height = 76,
|
||||||
|
shift = util.by_pixel(-24.5, 1),
|
||||||
|
scale = 0.5
|
||||||
|
|
||||||
|
},
|
||||||
|
south =
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/bio_farm-pipe-S.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 88,
|
||||||
|
height = 61,
|
||||||
|
shift = util.by_pixel(0, -31.25),
|
||||||
|
scale = 0.5
|
||||||
|
|
||||||
|
},
|
||||||
|
west =
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/bio_farm-pipe-W.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 39,
|
||||||
|
height = 73,
|
||||||
|
shift = util.by_pixel(25.75, 1.25),
|
||||||
|
scale = 0.5
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------------
|
||||||
|
-- Bio Greenhouse --
|
||||||
|
------------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
function biogreenhousepipepictures()
|
||||||
|
return
|
||||||
|
{
|
||||||
|
north = {
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_greenhouse/biogreenhouse_pipes/assembling-machine-3-pipe-N-exp.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 171,
|
||||||
|
height = 152,
|
||||||
|
shift = util.by_pixel(2.25, 13.5),
|
||||||
|
scale = 0.5
|
||||||
|
},
|
||||||
|
east =
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_greenhouse/biogreenhouse_pipes/assembling-machine-3-pipe-E.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 42,
|
||||||
|
height = 76,
|
||||||
|
shift = util.by_pixel(-24.5, 1),
|
||||||
|
scale = 0.5
|
||||||
|
|
||||||
|
},
|
||||||
|
south =
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_greenhouse/biogreenhouse_pipes/assembling-machine-3-pipe-S.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 88,
|
||||||
|
height = 61,
|
||||||
|
shift = util.by_pixel(0, -31.25),
|
||||||
|
scale = 0.5
|
||||||
|
|
||||||
|
},
|
||||||
|
west =
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_greenhouse/biogreenhouse_pipes/assembling-machine-3-pipe-W.png",
|
||||||
|
priority = "extra-high",
|
||||||
|
width = 39,
|
||||||
|
height = 73,
|
||||||
|
shift = util.by_pixel(25.75, 1.25),
|
||||||
|
scale = 0.5
|
||||||
|
|
||||||
|
}
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
inv_extension2 = {
|
inv_extension2 = {
|
||||||
filename = ENTITYPATH_BIO .. "bio_terraformer/arboretum.png",
|
filename = ENTITYPATH_BIO .. "bio_terraformer/arboretum.png",
|
||||||
priority = "high",
|
priority = "high",
|
||||||
|
@ -146,24 +243,17 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "assembling-machine",
|
type = "assembling-machine",
|
||||||
name = "bi-bio-farm",
|
name = "bi-bio-farm",
|
||||||
icon = ICONPATH_E .. "bio_Farm_Icon.png",
|
icons = {{ icon = ICONPATH_E .. "bio_Farm_Icon.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_Farm_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||||
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-farm" },
|
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-farm" },
|
||||||
max_health = 250,
|
max_health = 350,
|
||||||
corpse = "bi-bio-farm-remnant",
|
corpse = "bi-bio-farm-remnant",
|
||||||
dying_explosion = "medium-explosion",
|
dying_explosion = "medium-explosion",
|
||||||
resistances = { { type = "fire", percent = 70 } },
|
resistances = { { type = "fire", percent = 70 } },
|
||||||
fluid_boxes = {
|
fluid_boxes = {
|
||||||
{
|
{
|
||||||
production_type = "input",
|
production_type = "input",
|
||||||
pipe_picture = assembler3pipepictures(),
|
pipe_picture = biofarmpipepictures(),
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
volume = 1000,
|
volume = 1000,
|
||||||
base_level = -1,
|
base_level = -1,
|
||||||
|
@ -171,7 +261,7 @@ data:extend({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
production_type = "input",
|
production_type = "input",
|
||||||
pipe_picture = assembler3pipepictures(),
|
pipe_picture = biofarmpipepictures(),
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
volume = 1000,
|
volume = 1000,
|
||||||
base_level = -1,
|
base_level = -1,
|
||||||
|
@ -179,10 +269,8 @@ data:extend({
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
fluid_boxes_off_when_no_fluid_recipe = true,
|
fluid_boxes_off_when_no_fluid_recipe = true,
|
||||||
|
|
||||||
collision_box = { { -4.2, -4.2 }, { 4.2, 4.2 } },
|
collision_box = { { -4.2, -4.2 }, { 4.2, 4.2 } },
|
||||||
selection_box = { { -4.5, -4.5 }, { 4.5, 4.5 } },
|
selection_box = { { -4.5, -4.5 }, { 4.5, 4.5 } },
|
||||||
|
|
||||||
graphics_set = {
|
graphics_set = {
|
||||||
animation = {
|
animation = {
|
||||||
layers = {
|
layers = {
|
||||||
|
@ -209,8 +297,9 @@ data:extend({
|
||||||
},
|
},
|
||||||
working_visualisations = {
|
working_visualisations = {
|
||||||
{
|
{
|
||||||
light = { intensity = 1.2, size = 9 },
|
light = { intensity = 1.4, size = 10 },
|
||||||
effect = "flicker",
|
effect = "flicker",
|
||||||
|
apply_recipe_tint = "primary",
|
||||||
constant_speed = true,
|
constant_speed = true,
|
||||||
fadeout = true,
|
fadeout = true,
|
||||||
animation = {
|
animation = {
|
||||||
|
@ -226,7 +315,6 @@ data:extend({
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
crafting_categories = { "biofarm-mod-farm" },
|
crafting_categories = { "biofarm-mod-farm" },
|
||||||
crafting_speed = 1,
|
crafting_speed = 1,
|
||||||
energy_source = {
|
energy_source = {
|
||||||
|
@ -290,14 +378,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "assembling-machine",
|
type = "assembling-machine",
|
||||||
name = "bi-bio-greenhouse",
|
name = "bi-bio-greenhouse",
|
||||||
icon = ICONPATH_E .. "bio_greenhouse.png",
|
icons = { { icon = ICONPATH_E .. "bio_greenhouse.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_greenhouse.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||||
minable = { hardness = 0.2, mining_time = 0.25, result = "bi-bio-greenhouse" },
|
minable = { hardness = 0.2, mining_time = 0.25, result = "bi-bio-greenhouse" },
|
||||||
collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } },
|
collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } },
|
||||||
|
@ -324,7 +405,7 @@ data:extend({
|
||||||
fluid_boxes = {
|
fluid_boxes = {
|
||||||
{
|
{
|
||||||
production_type = "input",
|
production_type = "input",
|
||||||
pipe_picture = assembler3pipepictures(),
|
pipe_picture = biogreenhousepipepictures(),
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
volume = 1000,
|
volume = 1000,
|
||||||
base_level = -1,
|
base_level = -1,
|
||||||
|
@ -358,6 +439,9 @@ data:extend({
|
||||||
working_visualisations = {
|
working_visualisations = {
|
||||||
{
|
{
|
||||||
light = { intensity = 1, size = 6 },
|
light = { intensity = 1, size = 6 },
|
||||||
|
draw_as_light = true,
|
||||||
|
effect = "flicker",
|
||||||
|
apply_recipe_tint = "primary",
|
||||||
animation = {
|
animation = {
|
||||||
filename = ENTITYPATH_BIO .. "bio_greenhouse/bio_greenhouse_light_anim.png",
|
filename = ENTITYPATH_BIO .. "bio_greenhouse/bio_greenhouse_light_anim.png",
|
||||||
width = 192,
|
width = 192,
|
||||||
|
@ -366,7 +450,6 @@ data:extend({
|
||||||
scale = 0.5,
|
scale = 0.5,
|
||||||
animation_speed = 0.1,
|
animation_speed = 0.1,
|
||||||
shift = { 0, -0.5 },
|
shift = { 0, -0.5 },
|
||||||
draw_as_light = true
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -413,14 +496,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "assembling-machine",
|
type = "assembling-machine",
|
||||||
name = "bi-cokery",
|
name = "bi-cokery",
|
||||||
icon = ICONPATH_E .. "cokery.png",
|
icons = { { icon = ICONPATH_E .. "cokery.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "cokery.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
se_allow_in_space = true,
|
se_allow_in_space = true,
|
||||||
|
@ -435,33 +511,6 @@ data:extend({
|
||||||
module_specification = { module_slots = 2 },
|
module_specification = { module_slots = 2 },
|
||||||
allowed_effects = { "consumption", "speed", "pollution" },
|
allowed_effects = { "consumption", "speed", "pollution" },
|
||||||
graphics_set = {
|
graphics_set = {
|
||||||
-- Idle animation (1 frame)
|
|
||||||
--[[
|
|
||||||
idle_animation = {
|
|
||||||
layers = {
|
|
||||||
{
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_cokery/cokery_idle.png",
|
|
||||||
priority = "high",
|
|
||||||
width = 256,
|
|
||||||
height = 256,
|
|
||||||
frame_count = 1,
|
|
||||||
repeat_count = 16, -- match working animation
|
|
||||||
shift = { 0.5, -0.5 },
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_cokery/cokery_shadow.png",
|
|
||||||
width = 334,
|
|
||||||
height = 126,
|
|
||||||
frame_count = 1,
|
|
||||||
repeat_count = 16, -- match working animation
|
|
||||||
draw_as_shadow = true,
|
|
||||||
shift = { 1.5, -0.5 },
|
|
||||||
scale = 0.5
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
]]
|
|
||||||
-- Working animation (16 frames)
|
-- Working animation (16 frames)
|
||||||
animation = {
|
animation = {
|
||||||
layers = {
|
layers = {
|
||||||
|
@ -940,14 +989,7 @@ data:extend({
|
||||||
name = "bi-arboretum-area",
|
name = "bi-arboretum-area",
|
||||||
localised_name = { "entity-name.bi-arboretum" },
|
localised_name = { "entity-name.bi-arboretum" },
|
||||||
localised_description = { "entity-description.bi-arboretum" },
|
localised_description = { "entity-description.bi-arboretum" },
|
||||||
icon = ICONPATH_E .. "arboretum_Icon.png",
|
icons = { { icon = ICONPATH_E .. "arboretum_Icon.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "arboretum_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = { "not-deconstructable", "not-on-map", "placeable-off-grid", "not-repairable" },
|
flags = { "not-deconstructable", "not-on-map", "placeable-off-grid", "not-repairable" },
|
||||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||||
|
@ -991,14 +1033,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "assembling-machine",
|
type = "assembling-machine",
|
||||||
name = "bi-arboretum",
|
name = "bi-arboretum",
|
||||||
icon = ICONPATH_E .. "arboretum_Icon.png",
|
icons = { { icon = ICONPATH_E .. "arboretum_Icon.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "arboretum_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||||
placeable_by = { item = "bi-arboretum-area", count = 1 }, -- Fixes that entity couldn't be blueprinted
|
placeable_by = { item = "bi-arboretum-area", count = 1 }, -- Fixes that entity couldn't be blueprinted
|
||||||
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-arboretum-area" },
|
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-arboretum-area" },
|
||||||
|
@ -1009,7 +1044,7 @@ data:extend({
|
||||||
fluid_boxes = {
|
fluid_boxes = {
|
||||||
{
|
{
|
||||||
production_type = "input",
|
production_type = "input",
|
||||||
pipe_picture = assembler3pipepictures(),
|
--pipe_picture = assembler3pipepictures(),
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
volume = 1000,
|
volume = 1000,
|
||||||
base_level = -1,
|
base_level = -1,
|
||||||
|
@ -1017,7 +1052,7 @@ data:extend({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
production_type = "input",
|
production_type = "input",
|
||||||
pipe_picture = assembler3pipepictures(),
|
--pipe_picture = assembler3pipepictures(),
|
||||||
pipe_covers = pipecoverspictures(),
|
pipe_covers = pipecoverspictures(),
|
||||||
volume = 1000,
|
volume = 1000,
|
||||||
base_level = -1,
|
base_level = -1,
|
||||||
|
@ -1077,6 +1112,7 @@ data:extend({
|
||||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||||
module_specification = {},
|
module_specification = {},
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Corpse
|
--- Corpse
|
||||||
{
|
{
|
||||||
type = "corpse",
|
type = "corpse",
|
||||||
|
|
|
@ -11,20 +11,12 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-seed",
|
name = "bi-seed",
|
||||||
icon = ICONPATH .. "bio_seed.png",
|
icons = { {icon = ICONPATH .. "bio_seed.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_seed.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
pictures = {
|
pictures = {
|
||||||
{ size = 64, filename = ICONPATHMIPS.."bio_seed_1.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."bio_seed_1.png", scale = 0.25, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."bio_seed_2.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."bio_seed_2.png", scale = 0.25, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."bio_seed_3.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."bio_seed_3.png", scale = 0.25, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."bio_seed_4.png", scale = 0.25 }
|
{ size = 64, filename = ICONPATHMIPS.."bio_seed_4.png", scale = 0.25, mipmap_count = 4 }
|
||||||
},
|
},
|
||||||
category = "biofarm-mod-greenhouse",
|
category = "biofarm-mod-greenhouse",
|
||||||
subgroup = "bio-bio-farm",
|
subgroup = "bio-bio-farm",
|
||||||
|
@ -32,7 +24,7 @@ data:extend(
|
||||||
fuel_value = "0.5MJ",
|
fuel_value = "0.5MJ",
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
stack_size= 800,
|
stack_size= 800,
|
||||||
weight = 0.1 * kg,
|
weight = 10 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
---- Seedling
|
---- Seedling
|
||||||
|
@ -41,25 +33,17 @@ data:extend(
|
||||||
name = "seedling",
|
name = "seedling",
|
||||||
localised_name = {"entity-name.seedling"},
|
localised_name = {"entity-name.seedling"},
|
||||||
localised_description = {"entity-description.seedling"},
|
localised_description = {"entity-description.seedling"},
|
||||||
icon = ICONPATH .. "Seedling.png",
|
icons = { {icon = ICONPATH .. "Seedling.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "Seedling.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
icon_mipmaps = 9,
|
|
||||||
pictures = {
|
pictures = {
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_1.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_1.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_2.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_2.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_3.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_3.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_4.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_4.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_5.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_5.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_6.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_6.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_7.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_7.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_8.png", scale = 0.25 },
|
{ size = 64, filename = ICONPATHMIPS.."seedling_8.png", scale = 0.25, mipmap_count = 9 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."seedling_9.png", scale = 0.25 }
|
{ size = 64, filename = ICONPATHMIPS.."seedling_9.png", scale = 0.25, mipmap_count = 9 }
|
||||||
},
|
},
|
||||||
subgroup = "bio-bio-farm",
|
subgroup = "bio-bio-farm",
|
||||||
order = "x[bi]-b[bi-seedling]",
|
order = "x[bi]-b[bi-seedling]",
|
||||||
|
@ -67,7 +51,7 @@ data:extend(
|
||||||
fuel_value = "0.5MJ",
|
fuel_value = "0.5MJ",
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
stack_size= 400,
|
stack_size= 400,
|
||||||
weight = 0.2 * kg,
|
weight = 20 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
----Bio Farm
|
----Bio Farm
|
||||||
|
@ -76,14 +60,7 @@ data:extend(
|
||||||
name= "bi-bio-farm",
|
name= "bi-bio-farm",
|
||||||
localised_name = {"entity-name.bi-bio-farm"},
|
localised_name = {"entity-name.bi-bio-farm"},
|
||||||
localised_description = {"entity-description.bi-bio-farm"},
|
localised_description = {"entity-description.bi-bio-farm"},
|
||||||
icon = ICONPATH_E .. "bio_Farm_Icon.png",
|
icons = { {icon = ICONPATH_E .. "bio_Farm_Icon.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_Farm_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "production-machine",
|
subgroup = "production-machine",
|
||||||
order = "x[bi]-ab[bi-bio-farm]",
|
order = "x[bi]-ab[bi-bio-farm]",
|
||||||
place_result = "bi-bio-farm",
|
place_result = "bi-bio-farm",
|
||||||
|
@ -97,14 +74,7 @@ data:extend(
|
||||||
name= "bi-bio-greenhouse",
|
name= "bi-bio-greenhouse",
|
||||||
localised_name = {"entity-name.bi-bio-greenhouse"},
|
localised_name = {"entity-name.bi-bio-greenhouse"},
|
||||||
localised_description = {"entity-description.bi-bio-greenhouse"},
|
localised_description = {"entity-description.bi-bio-greenhouse"},
|
||||||
icon = ICONPATH_E .. "bio_greenhouse.png",
|
icons = { {icon = ICONPATH_E .. "bio_greenhouse.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_greenhouse.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "production-machine",
|
subgroup = "production-machine",
|
||||||
order = "x[bi]-aa[bi-bio-greenhouse]",
|
order = "x[bi]-aa[bi-bio-greenhouse]",
|
||||||
place_result = "bi-bio-greenhouse",
|
place_result = "bi-bio-greenhouse",
|
||||||
|
@ -116,19 +86,12 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-cokery",
|
name = "bi-cokery",
|
||||||
icon = ICONPATH_E .. "cokery.png",
|
icons = { {icon = ICONPATH_E .. "cokery.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "cokery.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "production-machine",
|
subgroup = "production-machine",
|
||||||
order = "x[bi]-b[bi-cokery]",
|
order = "x[bi]-b[bi-cokery]",
|
||||||
place_result = "bi-cokery",
|
place_result = "bi-cokery",
|
||||||
stack_size = 10,
|
stack_size = 10,
|
||||||
weight = 1 * kg,
|
weight = 100 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Stone Crusher
|
--- Stone Crusher
|
||||||
|
@ -137,14 +100,7 @@ data:extend(
|
||||||
name = "bi-stone-crusher",
|
name = "bi-stone-crusher",
|
||||||
localised_name = {"entity-name.bi-stone-crusher"},
|
localised_name = {"entity-name.bi-stone-crusher"},
|
||||||
localised_description = {"entity-description.bi-stone-crusher"},
|
localised_description = {"entity-description.bi-stone-crusher"},
|
||||||
icon = ICONPATH_E .. "stone_crusher.png",
|
icons = { {icon = ICONPATH_E .. "stone_crusher.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "stone_crusher.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "production-machine",
|
subgroup = "production-machine",
|
||||||
order = "x[bi]-c[bi-stone-crusher]",
|
order = "x[bi]-c[bi-stone-crusher]",
|
||||||
place_result = "bi-stone-crusher",
|
place_result = "bi-stone-crusher",
|
||||||
|
@ -156,47 +112,32 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-woodpulp",
|
name = "bi-woodpulp",
|
||||||
icon = ICONPATH .. "woodpulp_64.png",
|
icons = { {icon = ICONPATH .. "woodpulp_64.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "woodpulp_64.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
pictures = {
|
pictures = {
|
||||||
{ size = 64, filename = ICONPATHMIPS.."woodpulp_1.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."woodpulp_1.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."woodpulp_2.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."woodpulp_2.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."woodpulp_3.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."woodpulp_3.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."woodpulp_4.png", scale = 0.2 }
|
{ size = 64, filename = ICONPATHMIPS.."woodpulp_4.png", scale = 0.2, mipmap_count = 4 }
|
||||||
},
|
},
|
||||||
fuel_value = "1MJ",
|
fuel_value = "1MJ",
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
subgroup = "raw-material",
|
subgroup = "raw-material",
|
||||||
order = "a-b[bi-woodpulp]",
|
order = "a-b[bi-woodpulp]",
|
||||||
stack_size = 800,
|
stack_size = 800,
|
||||||
weight = 0.15 * kg,
|
weight = 15 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Wood Bricks
|
--- Wood Bricks
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "wood-bricks",
|
name = "wood-bricks",
|
||||||
icon = ICONPATH .. "Fuel_Brick.png",
|
icons = { {icon = ICONPATH .. "Fuel_Brick.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "Fuel_Brick.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "bio-bio-farm-raw",
|
subgroup = "bio-bio-farm-raw",
|
||||||
order = "a[bi]-a-bx[bi-woodbrick]",
|
order = "a[bi]-a-bx[bi-woodbrick]",
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
fuel_value = "160MJ",
|
fuel_value = "160MJ",
|
||||||
stack_size = 200,
|
stack_size = 200,
|
||||||
weight = 4 * kg,
|
weight = 40 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -204,66 +145,43 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-ash",
|
name = "bi-ash",
|
||||||
icon = ICONPATH .. "ash.png",
|
icons = { {icon = ICONPATH .. "ash.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "ash.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
pictures = {
|
pictures = {
|
||||||
{ size = 64, filename = ICONPATHMIPS.."ash_1.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."ash_1.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."ash_2.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."ash_2.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."ash_3.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."ash_3.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."ash_4.png", scale = 0.2 }
|
{ size = 64, filename = ICONPATHMIPS.."ash_4.png", scale = 0.2, mipmap_count = 4 }
|
||||||
},
|
},
|
||||||
subgroup = "raw-material",
|
subgroup = "raw-material",
|
||||||
order = "a[bi]-a-b[bi-ash]",
|
order = "a[bi]-a-b[bi-ash]",
|
||||||
stack_size = 400,
|
stack_size = 400,
|
||||||
weight = 0.125 * kg,
|
weight = 12 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Charcoal
|
--- Charcoal
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "wood-charcoal",
|
name = "wood-charcoal",
|
||||||
icon = ICONPATH .. "charcoal.png",
|
icons = { {icon = ICONPATH .. "charcoal.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "charcoal.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
pictures = {
|
pictures = {
|
||||||
{ size = 64, filename = ICONPATHMIPS.."charcoal_1.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."charcoal_1.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."charcoal_2.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."charcoal_2.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."charcoal_3.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."charcoal_3.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."charcoal_4.png", scale = 0.2 }
|
{ size = 64, filename = ICONPATHMIPS.."charcoal_4.png", scale = 0.2, mipmap_count = 4 }
|
||||||
},
|
},
|
||||||
fuel_value = "6MJ",
|
fuel_value = "6MJ",
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
subgroup = "raw-material",
|
subgroup = "raw-material",
|
||||||
order = "a[bi]-a-c[charcoal]",
|
order = "a[bi]-a-c[charcoal]",
|
||||||
stack_size = 400,
|
stack_size = 400,
|
||||||
weight = 1 * kg,
|
weight = 10 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Coke Coal / Pellet Coke for Angels
|
--- Coke Coal / Pellet Coke for Angels
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "pellet-coke",
|
name = "pellet-coke",
|
||||||
icon = ICONPATH .. "coke-coal.png",
|
icons = { {icon = ICONPATH .. "coke-coal.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "coke-coal.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
fuel_value = "28MJ",
|
fuel_value = "28MJ",
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
fuel_acceleration_multiplier = 1.2,
|
fuel_acceleration_multiplier = 1.2,
|
||||||
|
@ -271,7 +189,7 @@ data:extend(
|
||||||
subgroup = "raw-material",
|
subgroup = "raw-material",
|
||||||
order = "a[bi]-a-g[bi-coke-coal]",
|
order = "a[bi]-a-g[bi-coke-coal]",
|
||||||
stack_size = 400,
|
stack_size = 400,
|
||||||
weight = 2.5 * kg,
|
weight = 25 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -279,25 +197,17 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "stone-crushed",
|
name = "stone-crushed",
|
||||||
icon = ICONPATH .. "crushed-stone.png",
|
icons = { {icon = ICONPATH .. "crushed-stone.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "crushed-stone.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
pictures = {
|
pictures = {
|
||||||
{ size = 64, filename = ICONPATHMIPS.."crush_1.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."crush_1.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."crush_2.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."crush_2.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."crush_3.png", scale = 0.2 },
|
{ size = 64, filename = ICONPATHMIPS.."crush_3.png", scale = 0.2, mipmap_count = 4 },
|
||||||
{ size = 64, filename = ICONPATHMIPS.."crush_4.png", scale = 0.2 }
|
{ size = 64, filename = ICONPATHMIPS.."crush_4.png", scale = 0.2, mipmap_count = 4 }
|
||||||
},
|
},
|
||||||
subgroup = "raw-material",
|
subgroup = "raw-material",
|
||||||
order = "a[bi]-a-z[stone-crushed]",
|
order = "a[bi]-a-z[stone-crushed]",
|
||||||
stack_size = 400,
|
stack_size = 400,
|
||||||
weight = 1 * kg,
|
weight = 20 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -305,21 +215,14 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-seed-bomb-basic",
|
name = "bi-seed-bomb-basic",
|
||||||
icon = ICONPATH_W .. "seed_bomb_icon_b.png",
|
icons = { {icon = ICONPATH_W .. "seed_bomb_icon_b.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "seed_bomb_icon_b.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "rocket",
|
ammo_category = "rocket",
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
range_modifier = 3,
|
range_modifier = 3,
|
||||||
cooldown_modifier = 3,
|
cooldown_modifier = 3,
|
||||||
target_type = "position",
|
target_type = "position",
|
||||||
category = "rocket",
|
category = "rocket",
|
||||||
action = {
|
action = {
|
||||||
type = "direct",
|
type = "direct",
|
||||||
action_delivery = {
|
action_delivery = {
|
||||||
type = "projectile",
|
type = "projectile",
|
||||||
|
@ -331,7 +234,7 @@ data:extend(
|
||||||
subgroup = "ammo",
|
subgroup = "ammo",
|
||||||
order = "a[rocket-launcher]-x[seed-bomb]-a",
|
order = "a[rocket-launcher]-x[seed-bomb]-a",
|
||||||
stack_size = 10,
|
stack_size = 10,
|
||||||
weight = 5 * kg,
|
weight = 50 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -339,21 +242,14 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-seed-bomb-standard",
|
name = "bi-seed-bomb-standard",
|
||||||
icon = ICONPATH_W .. "seed_bomb_icon_s.png",
|
icons = { {icon = ICONPATH_W .. "seed_bomb_icon_s.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "seed_bomb_icon_s.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "rocket",
|
ammo_category = "rocket",
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
range_modifier = 3,
|
range_modifier = 4,
|
||||||
cooldown_modifier = 3,
|
cooldown_modifier = 3,
|
||||||
target_type = "position",
|
target_type = "position",
|
||||||
category = "rocket",
|
category = "rocket",
|
||||||
action = {
|
action = {
|
||||||
type = "direct",
|
type = "direct",
|
||||||
action_delivery = {
|
action_delivery = {
|
||||||
type = "projectile",
|
type = "projectile",
|
||||||
|
@ -365,7 +261,7 @@ data:extend(
|
||||||
subgroup = "ammo",
|
subgroup = "ammo",
|
||||||
order = "a[rocket-launcher]-x[seed-bomb]-b",
|
order = "a[rocket-launcher]-x[seed-bomb]-b",
|
||||||
stack_size = 10,
|
stack_size = 10,
|
||||||
weight = 5 * kg,
|
weight = 50 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
|
|
||||||
|
@ -373,21 +269,14 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-seed-bomb-advanced",
|
name = "bi-seed-bomb-advanced",
|
||||||
icon = ICONPATH_W .. "seed_bomb_icon_a.png",
|
icons = { {icon = ICONPATH_W .. "seed_bomb_icon_a.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "seed_bomb_icon_a.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "rocket",
|
ammo_category = "rocket",
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
range_modifier = 3,
|
range_modifier = 5,
|
||||||
cooldown_modifier = 3,
|
cooldown_modifier = 3,
|
||||||
target_type = "position",
|
target_type = "position",
|
||||||
category = "rocket",
|
category = "rocket",
|
||||||
action = {
|
action = {
|
||||||
type = "direct",
|
type = "direct",
|
||||||
action_delivery = {
|
action_delivery = {
|
||||||
type = "projectile",
|
type = "projectile",
|
||||||
|
@ -399,40 +288,26 @@ data:extend(
|
||||||
subgroup = "ammo",
|
subgroup = "ammo",
|
||||||
order = "a[rocket-launcher]-x[seed-bomb]-c",
|
order = "a[rocket-launcher]-x[seed-bomb]-c",
|
||||||
stack_size = 10,
|
stack_size = 10,
|
||||||
weight = 5 * kg,
|
weight = 50 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Arboretum (Entity)
|
--- Arboretum (Entity)
|
||||||
{
|
{
|
||||||
type= "item",
|
type= "item",
|
||||||
name= "bi-arboretum-area",
|
name= "bi-arboretum-area",
|
||||||
icon = ICONPATH_E .. "arboretum_Icon.png",
|
icons = { {icon = ICONPATH_E .. "arboretum_Icon.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "arboretum_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "production-machine",
|
subgroup = "production-machine",
|
||||||
order = "x[bi]-a[bi-arboretum]",
|
order = "x[bi]-a[bi-arboretum]",
|
||||||
place_result = "bi-arboretum-area",
|
place_result = "bi-arboretum-area",
|
||||||
stack_size= 10,
|
stack_size= 10,
|
||||||
weight = 400 * kg,
|
weight = 500 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Arboretum Hidden Recipe
|
--- Arboretum Hidden Recipe
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-arboretum-r1",
|
name = "bi-arboretum-r1",
|
||||||
icon = ICONPATH .. "Seedling_b.png",
|
icons = { {icon = ICONPATH .. "Seedling_b.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "Seedling_b.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
hidden = true,
|
hidden = true,
|
||||||
subgroup = "terrain",
|
subgroup = "terrain",
|
||||||
order = "bi-arboretum-r1",
|
order = "bi-arboretum-r1",
|
||||||
|
@ -443,14 +318,7 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-arboretum-r2",
|
name = "bi-arboretum-r2",
|
||||||
icon = ICONPATH .. "bi_change_1.png",
|
icons = { {icon = ICONPATH .. "bi_change_1.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bi_change_1.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
hidden = true,
|
hidden = true,
|
||||||
subgroup = "terrain",
|
subgroup = "terrain",
|
||||||
order = "bi-arboretum-r2",
|
order = "bi-arboretum-r2",
|
||||||
|
@ -461,14 +329,7 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-arboretum-r3",
|
name = "bi-arboretum-r3",
|
||||||
icon = ICONPATH .. "bi_change_2.png",
|
icons = { {icon = ICONPATH .. "bi_change_2.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bi_change_2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
hidden = true,
|
hidden = true,
|
||||||
subgroup = "terrain",
|
subgroup = "terrain",
|
||||||
order = "bi-arboretum-r3",
|
order = "bi-arboretum-r3",
|
||||||
|
@ -479,14 +340,7 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-arboretum-r4",
|
name = "bi-arboretum-r4",
|
||||||
icon = ICONPATH .. "bi_change_plant_1.png",
|
icons = { {icon = ICONPATH .. "bi_change_plant_1.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bi_change_plant_1.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
hidden = true,
|
hidden = true,
|
||||||
subgroup = "terrain",
|
subgroup = "terrain",
|
||||||
order = "bi-arboretum-r4",
|
order = "bi-arboretum-r4",
|
||||||
|
@ -497,15 +351,8 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-arboretum-r5",
|
name = "bi-arboretum-r5",
|
||||||
icon = ICONPATH .. "bi_change_plant_2.png",
|
icons = { {icon = ICONPATH .. "bi_change_plant_2.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
hidden = true,
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bi_change_plant_2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
hidden = true,
|
|
||||||
subgroup = "terrain",
|
subgroup = "terrain",
|
||||||
order = "bi-arboretum-r5",
|
order = "bi-arboretum-r5",
|
||||||
stack_size = 1
|
stack_size = 1
|
||||||
|
@ -519,36 +366,22 @@ data:extend(
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "fertilizer",
|
name = "fertilizer",
|
||||||
icon = ICONPATH .. "fertilizer.png",
|
icons = { {icon = ICONPATH .. "fertilizer.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "fertilizer.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "intermediate-product",
|
subgroup = "intermediate-product",
|
||||||
order = "b[fertilizer]",
|
order = "b[fertilizer]",
|
||||||
stack_size = 200,
|
stack_size = 200,
|
||||||
weight = 5 * kg,
|
weight = 40 * kg,
|
||||||
},
|
},
|
||||||
|
|
||||||
--- Adv fertilizer
|
--- Adv fertilizer
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-adv-fertilizer",
|
name = "bi-adv-fertilizer",
|
||||||
icon = ICONPATH .. "fertilizer_advanced.png",
|
icons = { {icon = ICONPATH .. "fertilizer_advanced.png", icon_size = 64, }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "fertilizer_advanced.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "intermediate-product",
|
subgroup = "intermediate-product",
|
||||||
order = "b[fertilizer]-b[bi-adv-fertilizer]",
|
order = "b[fertilizer]-b[bi-adv-fertilizer]",
|
||||||
stack_size = 200,
|
stack_size = 200,
|
||||||
weight = 5 * kg,
|
weight = 40 * kg,
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|
|
@ -1,342 +0,0 @@
|
||||||
local BioInd = require('common')('Bio_Industries_2')
|
|
||||||
|
|
||||||
local ICONPATH = BioInd.modRoot .. "/graphics/icons/"
|
|
||||||
local ENTITYPATH_BIO = "__Bio_Industries_2__/graphics/entities/"
|
|
||||||
|
|
||||||
|
|
||||||
function assembler2pipepicturesCokery()
|
|
||||||
return
|
|
||||||
{
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
shift = util.by_pixel(2.25, 13.5),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 42,
|
|
||||||
height = 76,
|
|
||||||
shift = util.by_pixel(-24.5, 1),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
shift = util.by_pixel(0, -31.25),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 39,
|
|
||||||
height = 73,
|
|
||||||
shift = util.by_pixel(25.75, 1.25),
|
|
||||||
scale = 0.5,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function assembler2pipepicturesCokery()
|
|
||||||
return
|
|
||||||
{
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
shift = {0.09375, 0.4375}
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/pipe-east.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 41,
|
|
||||||
height = 40,
|
|
||||||
shift = {-0.71875, 0}
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
shift = {0.0625, -1}
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/pipe-west.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 41,
|
|
||||||
height = 40,
|
|
||||||
shift = {0.78125, 0.03125}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function pipecoverspicturesCokery()
|
|
||||||
return {
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function assembler2pipepicturesBioreactor()
|
|
||||||
return
|
|
||||||
{
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 71,
|
|
||||||
height = 38,
|
|
||||||
shift = util.by_pixel(2.25, 13.5),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-E.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 42,
|
|
||||||
height = 76,
|
|
||||||
shift = util.by_pixel(-24.5, 1),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-S.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 88,
|
|
||||||
height = 61,
|
|
||||||
shift = util.by_pixel(0, -31.25),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-2/assembling-machine-2-pipe-W.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 39,
|
|
||||||
height = 73,
|
|
||||||
shift = util.by_pixel(25.75, 1.25),
|
|
||||||
scale = 0.5,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
function pipecoverspicturesBioreactor()
|
|
||||||
return {
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function BioFarm_Pipe_Connectors_Left()
|
|
||||||
return
|
|
||||||
{
|
|
||||||
north = {
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/Bio_Farm-pipe-N_l.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 51,
|
|
||||||
height = 35,
|
|
||||||
shift = {0.25, 1},
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/Bio_Farm-pipe-E_l.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 18,
|
|
||||||
height = 48,
|
|
||||||
shift = {-1, -0.25},
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/Bio_Farm-pipe-S_l.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 49,
|
|
||||||
height = 25,
|
|
||||||
shift = {0.5, -1},
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_farm/biofarm_pipes/Bio_Farm-pipe-W_l.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 16,
|
|
||||||
height = 51,
|
|
||||||
shift = {0.5, 0.5},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function bio_farm_pipe_pictures()
|
|
||||||
return
|
|
||||||
{
|
|
||||||
north = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-N.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 71,
|
|
||||||
height = 38,
|
|
||||||
shift = util.by_pixel(2.25, 13.5),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = "__base__/graphics/entity/assembling-machine-3/hr-assembling-machine-3-pipe-S.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 88,
|
|
||||||
height = 61,
|
|
||||||
shift = util.by_pixel(0, -31.25),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
bio_farm_pipe_covers_pictures = function()
|
|
||||||
return {
|
|
||||||
north = {
|
|
||||||
layers = {
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-north-shadow.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5,
|
|
||||||
draw_as_shadow = true
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
layers = {
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
shift = {-0.22, 0},
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-east-shadow.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5,
|
|
||||||
shift = {-0.22, 0},
|
|
||||||
draw_as_shadow = true
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
layers = {
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-south-shadow.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5,
|
|
||||||
draw_as_shadow = true
|
|
||||||
},
|
|
||||||
},
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
layers = {
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
shift = {0.2, 0},
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
filename = "__base__/graphics/entity/pipe-covers/hr-pipe-cover-west-shadow.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5,
|
|
||||||
shift = {0.2, 0},
|
|
||||||
draw_as_shadow = true
|
|
||||||
},
|
|
||||||
},
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
|
@ -8,26 +8,63 @@ local REMNANTSPATH = BioInd.modRoot .. "/graphics/entities/remnants/"
|
||||||
|
|
||||||
|
|
||||||
require("util")
|
require("util")
|
||||||
require("prototypes.Bio_Fuel.pipeConnectors")
|
--require("prototypes.Bio_Fuel.pipeConnectors")
|
||||||
|
|
||||||
bio_boiler_tint = { r = 0.5, g = 0.5, b = 0.1, a = 0.7 }
|
|
||||||
|
|
||||||
-- Changed for 0.18.29: We always want to make advanced fertilizer, so we need to
|
-- Changed for 0.18.29: We always want to make advanced fertilizer, so we need to
|
||||||
-- unlock the bio-reactor and the most basic recipe for algae biomass even if
|
-- unlock the bio-reactor and the most basic recipe for algae biomass even if
|
||||||
-- BI.Settings.BI_Bio_Fuel has been turned off!
|
-- BI.Settings.BI_Bio_Fuel has been turned off!
|
||||||
|
|
||||||
|
|
||||||
|
------------------------------------------------------------------------------------
|
||||||
|
-- Bio reactor --
|
||||||
|
------------------------------------------------------------------------------------
|
||||||
|
-- Pipes
|
||||||
|
function assembler2pipepicturesBioreactor()
|
||||||
|
return {
|
||||||
|
north = {
|
||||||
|
filename = "__core__/graphics/empty.png",
|
||||||
|
priority = "low",
|
||||||
|
width = 1,
|
||||||
|
height = 1,
|
||||||
|
shift = util.by_pixel(2.5, 14),
|
||||||
|
},
|
||||||
|
east = {
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_reactor/pipes/bioreactor-pipe-e.png",
|
||||||
|
priority = "low",
|
||||||
|
width = 42,
|
||||||
|
height = 76,
|
||||||
|
shift = util.by_pixel(-24.5, 1),
|
||||||
|
scale = 0.5,
|
||||||
|
},
|
||||||
|
south = {
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_reactor/pipes/bioreactor-pipe-s.png",
|
||||||
|
priority = "low",
|
||||||
|
width = 88,
|
||||||
|
height = 61,
|
||||||
|
shift = util.by_pixel(0, -31.25),
|
||||||
|
scale = 0.5,
|
||||||
|
},
|
||||||
|
west = {
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_reactor/pipes/bioreactor-pipe-w.png",
|
||||||
|
priority = "low",
|
||||||
|
width = 39,
|
||||||
|
height = 73,
|
||||||
|
shift = util.by_pixel(25.75, 1.25),
|
||||||
|
scale = 0.5,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
data:extend({
|
data:extend({
|
||||||
-- BIO_REACTOR
|
-- BIO_REACTOR
|
||||||
{
|
{
|
||||||
type = "assembling-machine",
|
type = "assembling-machine",
|
||||||
name = "bi-bio-reactor",
|
name = "bi-bio-reactor",
|
||||||
icon = ICONPATH_E .. "bioreactor.png",
|
icons = {{ icon = ICONPATH_E .. "bioreactor.png", icon_size = 64 }},
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bioreactor.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
se_allow_in_space = true,
|
se_allow_in_space = true,
|
||||||
|
@ -35,105 +72,121 @@ data:extend({
|
||||||
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-reactor" },
|
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-reactor" },
|
||||||
max_health = 100,
|
max_health = 100,
|
||||||
corpse = "bi-bio-reactor-remnant",
|
corpse = "bi-bio-reactor-remnant",
|
||||||
fluid_boxes = {
|
fluid_boxes = {
|
||||||
{
|
{
|
||||||
production_type = "input",
|
production_type = "input",
|
||||||
pipe_picture = assembler2pipepicturesBioreactor(),
|
pipe_picture = assembler2pipepicturesBioreactor(),
|
||||||
pipe_covers = pipecoverspicturesBioreactor(),
|
pipe_covers = pipecoverspictures(),
|
||||||
volume = 1000,
|
volume = 1000,
|
||||||
base_level = -1,
|
base_area = 10,
|
||||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -1 } } }
|
base_level = -1,
|
||||||
},
|
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -1 } } },
|
||||||
{
|
-- pipe_connections = {{ type = "input", position = {0, -2} }},
|
||||||
production_type = "input",
|
render_layer = "higher-object-under",
|
||||||
pipe_picture = assembler2pipepicturesBioreactor(),
|
},
|
||||||
pipe_covers = pipecoverspicturesBioreactor(),
|
{
|
||||||
volume = 1000,
|
production_type = "input",
|
||||||
base_level = -1,
|
pipe_picture = assembler2pipepicturesBioreactor(),
|
||||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.east, position = { 1, 0 } } }
|
pipe_covers = pipecoverspictures(),
|
||||||
},
|
volume = 1000,
|
||||||
{
|
base_area = 10,
|
||||||
production_type = "input",
|
base_level = -1,
|
||||||
pipe_picture = assembler2pipepicturesBioreactor(),
|
pipe_connections = { { flow_direction = "input", direction = defines.direction.east, position = { 1, 0 } } },
|
||||||
pipe_covers = pipecoverspicturesBioreactor(),
|
-- pipe_connections = {{ type = "input", position = {2, 0} }},
|
||||||
volume = 1000,
|
render_layer = "higher-object-under",
|
||||||
base_level = -1,
|
},
|
||||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.south, position = { 0, 1 } } }
|
{
|
||||||
},
|
production_type = "input",
|
||||||
{
|
pipe_picture = assembler2pipepicturesBioreactor(),
|
||||||
production_type = "output",
|
pipe_covers = pipecoverspictures(),
|
||||||
pipe_picture = assembler2pipepicturesBioreactor(),
|
volume = 1000,
|
||||||
pipe_covers = pipecoverspicturesBioreactor(),
|
base_area = 10,
|
||||||
volume = 1000,
|
base_level = -1,
|
||||||
base_level = 1,
|
pipe_connections = { { flow_direction = "input", direction = defines.direction.south, position = { 0, 1 } } },
|
||||||
pipe_connections = { { flow_direction = "output", direction = defines.direction.west, position = { -1, -1 } } }
|
--pipe_connections = {{ type = "input", position = {0, 2} }},
|
||||||
},
|
render_layer = "higher-object-under",
|
||||||
{
|
},
|
||||||
production_type = "output",
|
{
|
||||||
pipe_picture = assembler2pipepicturesBioreactor(),
|
production_type = "output",
|
||||||
pipe_covers = pipecoverspicturesBioreactor(),
|
pipe_picture = assembler2pipepicturesBioreactor(),
|
||||||
volume = 1000,
|
pipe_covers = pipecoverspictures(),
|
||||||
base_level = 1,
|
volume = 1000,
|
||||||
pipe_connections = { { flow_direction = "output", direction = defines.direction.west, position = { -1, 1 } } }
|
base_area = 10,
|
||||||
},
|
base_level = 1,
|
||||||
},
|
pipe_connections = { { flow_direction = "output", direction = defines.direction.west, position = { -1, -1 } } },
|
||||||
|
--pipe_connections = {{ type = "output", position = {-2, -1} }},
|
||||||
|
render_layer = "higher-object-under",
|
||||||
|
},
|
||||||
|
{
|
||||||
|
production_type = "output",
|
||||||
|
pipe_picture = assembler2pipepicturesBioreactor(),
|
||||||
|
pipe_covers = pipecoverspictures(),
|
||||||
|
volume = 1000,
|
||||||
|
base_area = 10,
|
||||||
|
base_level = 1,
|
||||||
|
pipe_connections = { { flow_direction = "output", direction = defines.direction.west, position = { -1, 1 } } },
|
||||||
|
--pipe_connections = {{ type = "output", position = {-2, 1} }},
|
||||||
|
render_layer = "higher-object-under",
|
||||||
|
},
|
||||||
|
|
||||||
|
},
|
||||||
fluid_boxes_off_when_no_fluid_recipe = true,
|
fluid_boxes_off_when_no_fluid_recipe = true,
|
||||||
collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } },
|
collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } },
|
||||||
selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } },
|
selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } },
|
||||||
graphics_set = {
|
|
||||||
-- Idle animation (1 frame)
|
|
||||||
idle_animation = {
|
|
||||||
layers = {
|
|
||||||
{
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_idle.png",
|
|
||||||
priority = "high",
|
|
||||||
width = 182,
|
|
||||||
height = 256,
|
|
||||||
frame_count = 1,
|
|
||||||
repeat_count = 18, -- match working animation
|
|
||||||
shift = { 0, -0.5 },
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
{
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_shadow.png",
|
|
||||||
width = 270,
|
|
||||||
height = 256,
|
|
||||||
frame_count = 1,
|
|
||||||
repeat_count = 18, -- match working animation
|
|
||||||
draw_as_shadow = true,
|
|
||||||
shift = { 0.5, -0.5 },
|
|
||||||
scale = 0.5
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
-- Working animation (16 frames)
|
graphics_set = {
|
||||||
animation = {
|
-- Base animation (idle state) - Factorio 2.0 syntax
|
||||||
layers = {
|
animation = {
|
||||||
{
|
layers = {
|
||||||
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_anim.png",
|
{
|
||||||
priority = "high",
|
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_idle.png",
|
||||||
width = 182,
|
priority = "high",
|
||||||
height = 256,
|
width = 182,
|
||||||
frame_count = 18,
|
height = 256,
|
||||||
line_length = 6,
|
frame_count = 1,
|
||||||
animation_speed = 0.4,
|
repeat_count = 18, -- match working animation frame count
|
||||||
shift = { 0, 0.25 },
|
shift = { 0, -0.125 }, -- Consistent shift (converted from -0.5 to tiles)
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
|
},
|
||||||
|
{
|
||||||
|
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_shadow.png",
|
||||||
|
width = 270,
|
||||||
|
height = 256,
|
||||||
|
frame_count = 1,
|
||||||
|
repeat_count = 18, -- match working animation frame count
|
||||||
|
draw_as_shadow = true,
|
||||||
|
shift = { 0.5, -0.125 }, -- Consistent shift with main sprite
|
||||||
|
scale = 0.5
|
||||||
|
}
|
||||||
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_anim.png",
|
-- Working visualizations - triggers when recipe is active
|
||||||
width = 182,
|
working_visualisations = {
|
||||||
height = 256,
|
{
|
||||||
frame_count = 1,
|
-- Main working animation
|
||||||
repeat_count = 18, -- match working animation
|
animation = {
|
||||||
draw_as_shadow = true,
|
layers = {
|
||||||
shift = { 0.5, 0.25 },
|
{
|
||||||
scale = 0.5
|
filename = ENTITYPATH_BIO .. "bio_reactor/bioreactor_anim.png",
|
||||||
|
priority = "high",
|
||||||
|
width = 182,
|
||||||
|
height = 256,
|
||||||
|
frame_count = 18,
|
||||||
|
line_length = 6,
|
||||||
|
animation_speed = 0.4,
|
||||||
|
shift = { 0, -0.125 }, -- FIXED: Same shift as idle animation
|
||||||
|
scale = 0.5
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
-- This ensures the working animation plays over the idle animation
|
||||||
|
always_draw = false, -- Only draw when working
|
||||||
|
apply_recipe_tint = "primary", -- Optional: tint based on recipe
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
},
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_source = {
|
energy_source = {
|
||||||
type = "electric",
|
type = "electric",
|
||||||
usage_priority = "secondary-input"
|
usage_priority = "secondary-input"
|
||||||
|
@ -193,21 +246,16 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-bio-boiler",
|
name = "bi-bio-boiler",
|
||||||
localised_name = { "entity-name.bi-bio-boiler" },
|
localised_name = { "entity-name.bi-bio-boiler" },
|
||||||
localised_description = { "entity-description.bi-bio-boiler" },
|
localised_description = { "entity-description.bi-bio-boiler" },
|
||||||
icon = ICONPATH_E .. "bio_boiler.png",
|
icons = { {icon = ICONPATH_E .. "bio_boiler.png", icon_size = 64,} },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_boiler.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
se_allow_in_space = true,
|
se_allow_in_space = true,
|
||||||
flags = { "placeable-neutral", "player-creation" },
|
flags = { "placeable-neutral", "player-creation" },
|
||||||
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-boiler" },
|
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-boiler" },
|
||||||
max_health = 300,
|
max_health = 300,
|
||||||
corpse = "small-remnants",
|
corpse = "boiler-remnants",
|
||||||
|
dying_explosion = "boiler-explosion",
|
||||||
|
impact_category = "metal-large",
|
||||||
mode = "output-to-separate-pipe",
|
mode = "output-to-separate-pipe",
|
||||||
resistances = {
|
resistances = {
|
||||||
{
|
{
|
||||||
|
@ -285,7 +333,6 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
height = 221,
|
height = 221,
|
||||||
shift = util.by_pixel(-1.25, 5.25),
|
shift = util.by_pixel(-1.25, 5.25),
|
||||||
scale = 0.5,
|
scale = 0.5,
|
||||||
--tint = bio_boiler_tint,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
filename = ENTITYPATH .. "boiler-N-shadow.png",
|
filename = ENTITYPATH .. "boiler-N-shadow.png",
|
||||||
|
@ -309,7 +356,6 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
height = 301,
|
height = 301,
|
||||||
shift = util.by_pixel(-3, 1.25),
|
shift = util.by_pixel(-3, 1.25),
|
||||||
scale = 0.5,
|
scale = 0.5,
|
||||||
--tint = bio_boiler_tint,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
filename = ENTITYPATH .. "boiler-E-shadow.png",
|
filename = ENTITYPATH .. "boiler-E-shadow.png",
|
||||||
|
@ -333,7 +379,6 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
height = 192,
|
height = 192,
|
||||||
shift = util.by_pixel(4, 13),
|
shift = util.by_pixel(4, 13),
|
||||||
scale = 0.5,
|
scale = 0.5,
|
||||||
--tint = bio_boiler_tint,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
filename = ENTITYPATH .. "boiler-S-shadow.png",
|
filename = ENTITYPATH .. "boiler-S-shadow.png",
|
||||||
|
@ -357,7 +402,6 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
height = 273,
|
height = 273,
|
||||||
shift = util.by_pixel(1.5, 7.75),
|
shift = util.by_pixel(1.5, 7.75),
|
||||||
scale = 0.5,
|
scale = 0.5,
|
||||||
--tint = bio_boiler_tint,
|
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
filename = ENTITYPATH .. "boiler-W-shadow.png",
|
filename = ENTITYPATH .. "boiler-W-shadow.png",
|
||||||
|
@ -379,7 +423,6 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
height = 36,
|
height = 36,
|
||||||
shift = util.by_pixel(33.5, -13.5),
|
shift = util.by_pixel(33.5, -13.5),
|
||||||
scale = 0.5,
|
scale = 0.5,
|
||||||
tint = bio_boiler_tint,
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
fire_flicker_enabled = true,
|
fire_flicker_enabled = true,
|
||||||
|
|
|
@ -1,76 +0,0 @@
|
||||||
local BioInd = require('common')('Bio_Industries_2')
|
|
||||||
|
|
||||||
local ICONPATH = BioInd.modRoot .. "/graphics/icons/"
|
|
||||||
local ENTITYPATH = "__base__/graphics/entity/assembling-machine-2/"
|
|
||||||
local PIPEPATH = "__base__/graphics/entity/pipe-covers/"
|
|
||||||
|
|
||||||
function assembler2pipepicturesBioreactor()
|
|
||||||
return {
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
shift = util.by_pixel(2.25, 13.5),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = ENTITYPATH .. "assembling-machine-2-pipe-E.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 42,
|
|
||||||
height = 76,
|
|
||||||
shift = util.by_pixel(-24.5, 1),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = ENTITYPATH .. "assembling-machine-2-pipe-S.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 88,
|
|
||||||
height = 61,
|
|
||||||
shift = util.by_pixel(0, -31.25),
|
|
||||||
scale = 0.5,
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = ENTITYPATH .. "assembling-machine-2-pipe-W.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 39,
|
|
||||||
height = 73,
|
|
||||||
shift = util.by_pixel(25.75, 1.25),
|
|
||||||
scale = 0.5,
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
||||||
|
|
||||||
|
|
||||||
function pipecoverspicturesBioreactor()
|
|
||||||
return {
|
|
||||||
north = {
|
|
||||||
filename = ICONPATH .. "empty.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 1,
|
|
||||||
height = 1,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
east = {
|
|
||||||
filename = PIPEPATH .. "pipe-cover-east.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
south = {
|
|
||||||
filename = PIPEPATH .. "pipe-cover-south.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
},
|
|
||||||
west = {
|
|
||||||
filename = PIPEPATH .. "pipe-cover-west.png",
|
|
||||||
priority = "extra-high",
|
|
||||||
width = 128,
|
|
||||||
height = 128,
|
|
||||||
scale = 0.5
|
|
||||||
}
|
|
||||||
}
|
|
||||||
end
|
|
|
@ -6,6 +6,7 @@ local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/"
|
||||||
-- Changed for 0.18.29: We always want to make advanced fertilizer, so we need to
|
-- Changed for 0.18.29: We always want to make advanced fertilizer, so we need to
|
||||||
-- unlock the bio-reactor and the most basic recipe for algae biomass even if
|
-- unlock the bio-reactor and the most basic recipe for algae biomass even if
|
||||||
-- BI.Settings.BI_Bio_Fuel has been turned off!
|
-- BI.Settings.BI_Bio_Fuel has been turned off!
|
||||||
|
|
||||||
data:extend({
|
data:extend({
|
||||||
-- BIO Reactor (ENTITY)--
|
-- BIO Reactor (ENTITY)--
|
||||||
{
|
{
|
||||||
|
@ -13,14 +14,7 @@ data:extend({
|
||||||
name = "bi-bio-reactor",
|
name = "bi-bio-reactor",
|
||||||
localised_name = {"entity-name.bi-bio-reactor"},
|
localised_name = {"entity-name.bi-bio-reactor"},
|
||||||
localised_description = {"entity-description.bi-bio-reactor"},
|
localised_description = {"entity-description.bi-bio-reactor"},
|
||||||
icon = ICONPATH_E .. "bioreactor.png",
|
icons = { {icon = ICONPATH_E .. "bioreactor.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bioreactor.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 20,
|
energy_required = 20,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -36,20 +30,14 @@ data:extend({
|
||||||
subgroup = "bio-bio-fuel-fluid",
|
subgroup = "bio-bio-fuel-fluid",
|
||||||
order = "a",
|
order = "a",
|
||||||
},
|
},
|
||||||
|
|
||||||
-- BIOMASS 1 --
|
-- BIOMASS 1 --
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-biomass-1",
|
name = "bi-biomass-1",
|
||||||
localised_name = {"recipe-name.bi-biomass-1"},
|
localised_name = {"recipe-name.bi-biomass-1"},
|
||||||
localised_description = {"recipe-description.bi-biomass-1"},
|
localised_description = {"recipe-description.bi-biomass-1"},
|
||||||
icon = ICONPATH .. "biomass_1.png",
|
icons = { {icon = ICONPATH .. "biomass_1.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "biomass_1.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "biofarm-mod-bioreactor",
|
category = "biofarm-mod-bioreactor",
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -77,14 +65,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-basic-gas-processing",
|
name = "bi-basic-gas-processing",
|
||||||
icon = ICONPATH .. "bi_basic_gas_processing.png",
|
icons = { {icon = ICONPATH .. "bi_basic_gas_processing.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bi_basic_gas_processing.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 5,
|
energy_required = 5,
|
||||||
|
@ -112,14 +93,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-bio-boiler",
|
name = "bi-bio-boiler",
|
||||||
localised_name = {"entity-name.bi-bio-boiler"},
|
localised_name = {"entity-name.bi-bio-boiler"},
|
||||||
localised_description = {"entity-description.bi-bio-boiler"},
|
localised_description = {"entity-description.bi-bio-boiler"},
|
||||||
icon = ICONPATH_E .. "bio_boiler.png",
|
icons = { {icon = ICONPATH_E .. "bio_boiler.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_boiler.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -143,14 +117,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-cellulose-1",
|
name = "bi-cellulose-1",
|
||||||
localised_name = {"recipe-name.bi-cellulose-1"},
|
localised_name = {"recipe-name.bi-cellulose-1"},
|
||||||
localised_description = {"recipe-description.bi-cellulose-1"},
|
localised_description = {"recipe-description.bi-cellulose-1"},
|
||||||
icon = ICONPATH .. "cellulose.png",
|
icons = { {icon = ICONPATH .. "cellulose.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "cellulose.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 20,
|
energy_required = 20,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -175,14 +142,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-cellulose-2",
|
name = "bi-cellulose-2",
|
||||||
localised_name = {"recipe-name.bi-cellulose-2"},
|
localised_name = {"recipe-name.bi-cellulose-2"},
|
||||||
localised_description = {"recipe-description.bi-cellulose-2"},
|
localised_description = {"recipe-description.bi-cellulose-2"},
|
||||||
icon = ICONPATH .. "cellulose_2.png",
|
icons = { {icon = ICONPATH .. "cellulose_2.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "cellulose_2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 5,
|
energy_required = 5,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -211,23 +171,12 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-plastic-1",
|
name = "bi-plastic-1",
|
||||||
localised_name = {"recipe-name.bi-plastic-1"},
|
localised_name = {"recipe-name.bi-plastic-1"},
|
||||||
localised_description = {"recipe-description.bi-plastic-1"},
|
localised_description = {"recipe-description.bi-plastic-1"},
|
||||||
icon = ICONPATH .. "plastic_bar_1.png",
|
icons = { {icon = ICONPATH .. "plastic_bar_1.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "plastic_bar_1.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
--subgroup = "raw-material",
|
|
||||||
energy_required = 1,
|
energy_required = 1,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{type = "fluid", name = "steam", amount = 10},
|
{type = "fluid", name = "steam", amount = 10},
|
||||||
-- Let's use woodpulp instead of wood for the new version! Not changing this
|
{type = "item", name = "bi-woodpulp", amount = 20},
|
||||||
-- for 0.18.34/1.1.4 to avoid an additional (potentially factory-breaking)
|
|
||||||
-- change shortly before the new release will change so many things anyway!
|
|
||||||
{type = "item", name = "wood", amount = 10},
|
|
||||||
{type = "fluid", name = "light-oil", amount = 20},
|
{type = "fluid", name = "light-oil", amount = 20},
|
||||||
},
|
},
|
||||||
results = {
|
results = {
|
||||||
|
@ -240,7 +189,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
allow_productivity = true,
|
allow_productivity = true,
|
||||||
subgroup = "bio-bio-fuel-solid",
|
subgroup = "bio-bio-fuel-solid",
|
||||||
order = "g[plastic-bar-1]",
|
order = "g[plastic-bar-1]",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
-- ingredients/results; used for wood/wood pulp)
|
-- ingredients/results; used for wood/wood pulp)
|
||||||
mod = "Bio_Industries_2",
|
mod = "Bio_Industries_2",
|
||||||
},
|
},
|
||||||
|
@ -251,14 +200,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-plastic-2",
|
name = "bi-plastic-2",
|
||||||
localised_name = {"recipe-name.bi-plastic-2"},
|
localised_name = {"recipe-name.bi-plastic-2"},
|
||||||
localised_description = {"recipe-description.bi-plastic-2"},
|
localised_description = {"recipe-description.bi-plastic-2"},
|
||||||
icon = ICONPATH .. "plastic_bar_2.png",
|
icons = { {icon = ICONPATH .. "plastic_bar_2.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "plastic_bar_2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 1,
|
energy_required = 1,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -283,14 +225,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-biomass-2",
|
name = "bi-biomass-2",
|
||||||
localised_name = {"recipe-name.bi-biomass-2"},
|
localised_name = {"recipe-name.bi-biomass-2"},
|
||||||
localised_description = {"recipe-description.bi-biomass-2"},
|
localised_description = {"recipe-description.bi-biomass-2"},
|
||||||
icon = ICONPATH .. "biomass_2.png",
|
icons = { {icon = ICONPATH .. "biomass_2.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "biomass_2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "biofarm-mod-bioreactor",
|
category = "biofarm-mod-bioreactor",
|
||||||
energy_required = 60,
|
energy_required = 60,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -316,14 +251,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-biomass-3",
|
name = "bi-biomass-3",
|
||||||
localised_name = {"recipe-name.bi-biomass-3"},
|
localised_name = {"recipe-name.bi-biomass-3"},
|
||||||
localised_description = {"recipe-description.bi-biomass-3"},
|
localised_description = {"recipe-description.bi-biomass-3"},
|
||||||
icon = ICONPATH .. "biomass_3.png",
|
icons = { {icon = ICONPATH .. "biomass_3.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "biomass_3.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "biofarm-mod-bioreactor",
|
category = "biofarm-mod-bioreactor",
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -350,14 +278,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-biomass-conversion-1",
|
name = "bi-biomass-conversion-1",
|
||||||
localised_name = {"recipe-name.bi-biomass-conversion-1"},
|
localised_name = {"recipe-name.bi-biomass-conversion-1"},
|
||||||
localised_description = {"recipe-description.bi-biomass-conversion-1"},
|
localised_description = {"recipe-description.bi-biomass-conversion-1"},
|
||||||
icon = ICONPATH .. "bio_conversion_1.png",
|
icons = { {icon = ICONPATH .. "bio_conversion_1.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_conversion_1.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "oil-processing",
|
category = "oil-processing",
|
||||||
enabled = false,
|
enabled = false,
|
||||||
always_show_made_in = true,
|
always_show_made_in = true,
|
||||||
|
@ -382,14 +303,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-biomass-conversion-2",
|
name = "bi-biomass-conversion-2",
|
||||||
localised_name = {"recipe-name.bi-biomass-conversion-2"},
|
localised_name = {"recipe-name.bi-biomass-conversion-2"},
|
||||||
localised_description = {"recipe-description.bi-biomass-conversion-2"},
|
localised_description = {"recipe-description.bi-biomass-conversion-2"},
|
||||||
icon = ICONPATH .. "bio_conversion_2.png",
|
icons = { {icon = ICONPATH .. "bio_conversion_2.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_conversion_2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "oil-processing",
|
category = "oil-processing",
|
||||||
enabled = false,
|
enabled = false,
|
||||||
always_show_made_in = true,
|
always_show_made_in = true,
|
||||||
|
@ -414,14 +328,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-biomass-conversion-3",
|
name = "bi-biomass-conversion-3",
|
||||||
localised_name = {"recipe-name.bi-biomass-conversion-3"},
|
localised_name = {"recipe-name.bi-biomass-conversion-3"},
|
||||||
localised_description = {"recipe-description.bi-biomass-conversion-3"},
|
localised_description = {"recipe-description.bi-biomass-conversion-3"},
|
||||||
icon = ICONPATH .. "bio_conversion_3.png",
|
icons = { {icon = ICONPATH .. "bio_conversion_3.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_conversion_3.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "oil-processing",
|
category = "oil-processing",
|
||||||
enabled = false,
|
enabled = false,
|
||||||
always_show_made_in = true,
|
always_show_made_in = true,
|
||||||
|
@ -451,14 +358,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
name = "bi-biomass-conversion-4",
|
name = "bi-biomass-conversion-4",
|
||||||
localised_name = {"recipe-name.bi-biomass-conversion-4"},
|
localised_name = {"recipe-name.bi-biomass-conversion-4"},
|
||||||
localised_description = {"recipe-description.bi-biomass-conversion-4"},
|
localised_description = {"recipe-description.bi-biomass-conversion-4"},
|
||||||
icon = ICONPATH .. "bio_conversion_4.png",
|
icons = { {icon = ICONPATH .. "bio_conversion_4.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_conversion_4.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "oil-processing",
|
category = "oil-processing",
|
||||||
enabled = false,
|
enabled = false,
|
||||||
always_show_made_in = true,
|
always_show_made_in = true,
|
||||||
|
@ -488,16 +388,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-battery",
|
name = "bi-battery",
|
||||||
icon = ICONPATH .. "bio_battery.png",
|
icons = { {icon = ICONPATH .. "bio_battery.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_battery.png",
|
|
||||||
icon_size = 64,
|
|
||||||
icon_mipmaps = 4,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 5,
|
energy_required = 5,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -527,14 +418,7 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-acid",
|
name = "bi-acid",
|
||||||
icon = ICONPATH .. "bio_acid.png",
|
icons = { {icon = ICONPATH .. "bio_acid.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_acid.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -557,20 +441,13 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
},
|
},
|
||||||
subgroup = "bio-bio-fuel-other",
|
subgroup = "bio-bio-fuel-other",
|
||||||
order = "a",
|
order = "a",
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Sulfuric acid to Sulfur --
|
-- Sulfuric acid to Sulfur --
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-sulfur",
|
name = "bi-sulfur",
|
||||||
icon = ICONPATH .. "bio_sulfur.png",
|
icons = { {icon = ICONPATH .. "bio_sulfur.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_sulfur.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -587,20 +464,13 @@ if BI.Settings.BI_Bio_Fuel then
|
||||||
allow_productivity = true,
|
allow_productivity = true,
|
||||||
subgroup = "bio-bio-fuel-solid",
|
subgroup = "bio-bio-fuel-solid",
|
||||||
order = "i1",
|
order = "i1",
|
||||||
},
|
},
|
||||||
|
|
||||||
-- Sulfuric acid to Sulfur --IF ANGELS INSTALLED (More Expensice)
|
-- Sulfuric acid to Sulfur --IF ANGELS INSTALLED (More Expensice)
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-sulfur-angels",
|
name = "bi-sulfur-angels",
|
||||||
icon = ICONPATH .. "bio_sulfur.png",
|
icons = { {icon = ICONPATH .. "bio_sulfur.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "bio_sulfur.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "chemistry",
|
category = "chemistry",
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
|
|
@ -62,6 +62,7 @@ data:extend({
|
||||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 0.8 } },
|
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 0.8 } },
|
||||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 },
|
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 },
|
||||||
apparent_volume = 1.5,
|
apparent_volume = 1.5,
|
||||||
|
max_sounds_per_type = 3,
|
||||||
},
|
},
|
||||||
crafting_categories = { "clean-air" },
|
crafting_categories = { "clean-air" },
|
||||||
source_inventory_size = 1,
|
source_inventory_size = 1,
|
||||||
|
@ -84,6 +85,7 @@ data:extend({
|
||||||
-- won't be affected by beacons!
|
-- won't be affected by beacons!
|
||||||
allowed_effects = { "consumption", "speed" },
|
allowed_effects = { "consumption", "speed" },
|
||||||
},
|
},
|
||||||
|
|
||||||
---- corpse
|
---- corpse
|
||||||
{
|
{
|
||||||
type = "corpse",
|
type = "corpse",
|
||||||
|
@ -201,6 +203,7 @@ data:extend({
|
||||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1 } },
|
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1 } },
|
||||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.8 },
|
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.8 },
|
||||||
apparent_volume = 1.5,
|
apparent_volume = 1.5,
|
||||||
|
max_sounds_per_type = 3,
|
||||||
},
|
},
|
||||||
crafting_categories = { "clean-air" },
|
crafting_categories = { "clean-air" },
|
||||||
source_inventory_size = 1,
|
source_inventory_size = 1,
|
||||||
|
@ -224,6 +227,7 @@ data:extend({
|
||||||
allowed_effects = { "consumption", "speed" },
|
allowed_effects = { "consumption", "speed" },
|
||||||
},
|
},
|
||||||
|
|
||||||
|
--- corpse
|
||||||
{
|
{
|
||||||
type = "corpse",
|
type = "corpse",
|
||||||
name = "bi-bio-garden-large-remnant",
|
name = "bi-bio-garden-large-remnant",
|
||||||
|
@ -381,6 +385,7 @@ data:extend({
|
||||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1.8 } },
|
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1.8 } },
|
||||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.9 },
|
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.9 },
|
||||||
apparent_volume = 2,
|
apparent_volume = 2,
|
||||||
|
max_sounds_per_type = 3,
|
||||||
},
|
},
|
||||||
crafting_categories = { "clean-air" },
|
crafting_categories = { "clean-air" },
|
||||||
source_inventory_size = 1,
|
source_inventory_size = 1,
|
||||||
|
|
|
@ -12,14 +12,7 @@ data:extend({
|
||||||
name = "bi-bio-garden",
|
name = "bi-bio-garden",
|
||||||
localised_name = {"entity-name.bi-bio-garden"},
|
localised_name = {"entity-name.bi-bio-garden"},
|
||||||
localised_description = {"entity-description.bi-bio-garden"},
|
localised_description = {"entity-description.bi-bio-garden"},
|
||||||
icon = ICONPATH_E .. "bio_garden_icon.png",
|
icons = { {icon = ICONPATH_E .. "bio_garden_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_garden_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 10,
|
energy_required = 10,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -44,14 +37,7 @@ data:extend({
|
||||||
name = "bi-bio-garden-lagre",
|
name = "bi-bio-garden-lagre",
|
||||||
localised_name = {"entity-name.bi-bio-garden-lagre"},
|
localised_name = {"entity-name.bi-bio-garden-lagre"},
|
||||||
localised_description = {"entity-description.bi-bio-garden-lagre"},
|
localised_description = {"entity-description.bi-bio-garden-lagre"},
|
||||||
icon = ICONPATH_E .. "bio_garden_large_icon.png",
|
icons = { {icon = ICONPATH_E .. "bio_garden_large_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_garden_large_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 15,
|
energy_required = 15,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -76,14 +62,7 @@ data:extend({
|
||||||
name = "bi-bio-garden-huge",
|
name = "bi-bio-garden-huge",
|
||||||
localised_name = {"entity-name.bi-bio-garden-huge"},
|
localised_name = {"entity-name.bi-bio-garden-huge"},
|
||||||
localised_description = {"entity-description.bi-bio-garden-huge"},
|
localised_description = {"entity-description.bi-bio-garden-huge"},
|
||||||
icon = ICONPATH_E .. "bio_garden_huge_icon.png",
|
icons = { {icon = ICONPATH_E .. "bio_garden_huge_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_garden_huge_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 15,
|
energy_required = 15,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -106,14 +85,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-purified-air-1",
|
name = "bi-purified-air-1",
|
||||||
icon = ICONPATH .. "clean-air_mk1.png",
|
icons = { {icon = ICONPATH .. "clean-air_mk1.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "clean-air_mk1.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
order = "zzz-clean-air",
|
order = "zzz-clean-air",
|
||||||
category = "clean-air",
|
category = "clean-air",
|
||||||
subgroup = "bio-bio-gardens-fluid",
|
subgroup = "bio-bio-gardens-fluid",
|
||||||
|
@ -137,14 +109,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-purified-air-2",
|
name = "bi-purified-air-2",
|
||||||
icon = ICONPATH .. "clean-air_mk2.png",
|
icons = { {icon = ICONPATH .. "clean-air_mk2.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "clean-air_mk2.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
order = "zzz-clean-air2",
|
order = "zzz-clean-air2",
|
||||||
category = "clean-air",
|
category = "clean-air",
|
||||||
subgroup = "bio-bio-gardens-fluid",
|
subgroup = "bio-bio-gardens-fluid",
|
||||||
|
|
|
@ -13,14 +13,7 @@ if BI.Settings.BI_Solar_Additions then
|
||||||
name = "bi-bio-solar-farm",
|
name = "bi-bio-solar-farm",
|
||||||
localised_name = {"entity-name.bi-bio-solar-farm"},
|
localised_name = {"entity-name.bi-bio-solar-farm"},
|
||||||
localised_description = {"entity-description.bi-bio-solar-farm"},
|
localised_description = {"entity-description.bi-bio-solar-farm"},
|
||||||
icon = ICONPATH_E .. "bio_Solar_Farm_Icon.png",
|
icons = { {icon = ICONPATH_E .. "bio_Solar_Farm_Icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_Solar_Farm_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 60,
|
energy_required = 60,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -41,16 +34,9 @@ if BI.Settings.BI_Solar_Additions then
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-solar-boiler-hidden-panel",
|
name = "bi-solar-boiler-hidden-panel",
|
||||||
localised_name = {"entity-name.bi-solar-boiler"},
|
localised_name = {"entity-name.bi-solar-boiler"},
|
||||||
localised_description = {"entity-description.bi-solar-boiler"},
|
localised_description = {"entity-description.bi-solar-boiler"},
|
||||||
icon = ICONPATH_E .. "bio_Solar_Boiler_Icon.png",
|
icons = { {icon = ICONPATH_E .. "bio_Solar_Boiler_Icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bio_Solar_Boiler_Icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 15,
|
energy_required = 15,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -73,14 +59,7 @@ if BI.Settings.BI_Solar_Additions then
|
||||||
name = "bi-solar-mat",
|
name = "bi-solar-mat",
|
||||||
localised_name = {"entity-name.bi-solar-mat"},
|
localised_name = {"entity-name.bi-solar-mat"},
|
||||||
localised_description = {"entity-description.bi-solar-mat"},
|
localised_description = {"entity-description.bi-solar-mat"},
|
||||||
icon = ICONPATH_E .. "solar-mat.png",
|
icons = { {icon = ICONPATH_E .. "solar-mat.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "solar-mat.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
energy_required = 5,
|
energy_required = 5,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -103,14 +82,7 @@ if BI.Settings.BI_Solar_Additions then
|
||||||
name = "bi-bio-accumulator",
|
name = "bi-bio-accumulator",
|
||||||
localised_name = {"entity-name.bi-bio-accumulator"},
|
localised_name = {"entity-name.bi-bio-accumulator"},
|
||||||
localised_description = {"entity-description.bi-bio-accumulator"},
|
localised_description = {"entity-description.bi-bio-accumulator"},
|
||||||
icon = ICONPATH_E .. "bi_LargeAccumulator.png",
|
icons = { {icon = ICONPATH_E .. "bi_LargeAccumulator.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bi_LargeAccumulator.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_required = 60,
|
energy_required = 60,
|
||||||
enabled = false,
|
enabled = false,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
|
@ -120,9 +92,9 @@ if BI.Settings.BI_Solar_Additions then
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-bio-accumulator", amount=1}},
|
results = {{type="item", name="bi-bio-accumulator", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
subgroup = "energy",
|
subgroup = "energy",
|
||||||
order = "e[accumulator]-a[bi-accumulator]",
|
order = "e[accumulator]-a[bi-accumulator]",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Changed for 0.18.34/1.1.4
|
always_show_made_in = false, -- Changed for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Changed for 0.18.34/1.1.4
|
allow_decomposition = true, -- Changed for 0.18.34/1.1.4
|
||||||
},
|
},
|
||||||
|
@ -130,17 +102,10 @@ if BI.Settings.BI_Solar_Additions then
|
||||||
-- Large Substation
|
-- Large Substation
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-large-substation",
|
name = "bi-large-substation",
|
||||||
localised_name = {"entity-name.bi-large-substation"},
|
localised_name = {"entity-name.bi-large-substation"},
|
||||||
localised_description = {"entity-description.bi-large-substation"},
|
localised_description = {"entity-description.bi-large-substation"},
|
||||||
icon = ICONPATH_E .. "bi_LargeSubstation_icon.png",
|
icons = { {icon = ICONPATH_E .. "bi_LargeSubstation_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "bi_LargeSubstation_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{type="item", name="steel-plate", amount=10},
|
{type="item", name="steel-plate", amount=10},
|
||||||
|
|
|
@ -9,15 +9,8 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-dart-magazine-basic",
|
name = "bi-dart-magazine-basic",
|
||||||
icon = ICONPATH_W .. "basic_dart_icon.png",
|
icons = { { icon = ICONPATH_W .. "basic_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
ammo_category = "Bio_Turret_Ammo",
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "basic_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "Bio_Turret_Ammo",
|
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
category = "Bio_Turret_Ammo",
|
category = "Bio_Turret_Ammo",
|
||||||
action = {
|
action = {
|
||||||
|
@ -51,14 +44,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-dart-magazine-standard",
|
name = "bi-dart-magazine-standard",
|
||||||
icon = ICONPATH_W .. "standard_dart_icon.png",
|
icons = { { icon = ICONPATH_W .. "standard_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "standard_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "Bio_Turret_Ammo",
|
ammo_category = "Bio_Turret_Ammo",
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
category = "Bio_Turret_Ammo",
|
category = "Bio_Turret_Ammo",
|
||||||
|
@ -98,14 +84,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-dart-magazine-enhanced",
|
name = "bi-dart-magazine-enhanced",
|
||||||
icon = ICONPATH_W .. "enhanced_dart_icon.png",
|
icons = { { icon = ICONPATH_W .. "enhanced_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "enhanced_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "Bio_Turret_Ammo",
|
ammo_category = "Bio_Turret_Ammo",
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
category = "Bio_Turret_Ammo",
|
category = "Bio_Turret_Ammo",
|
||||||
|
@ -149,14 +128,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "ammo",
|
type = "ammo",
|
||||||
name = "bi-dart-magazine-poison",
|
name = "bi-dart-magazine-poison",
|
||||||
icon = ICONPATH_W .. "poison_dart_icon.png",
|
icons = { { icon = ICONPATH_W .. "poison_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "poison_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
ammo_category = "Bio_Turret_Ammo",
|
ammo_category = "Bio_Turret_Ammo",
|
||||||
ammo_type = {
|
ammo_type = {
|
||||||
category = "Bio_Turret_Ammo",
|
category = "Bio_Turret_Ammo",
|
||||||
|
@ -231,14 +203,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "ammo-turret",
|
type = "ammo-turret",
|
||||||
name = "bi-dart-turret",
|
name = "bi-dart-turret",
|
||||||
icon = ICONPATH_W .. "bio_turret_icon.png",
|
icons = { { icon = ICONPATH_W .. "bio_turret_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "bio_turret_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = {"placeable-player", "player-creation"},
|
flags = {"placeable-player", "player-creation"},
|
||||||
minable = {mining_time = 0.25, result = "bi-dart-turret"},
|
minable = {mining_time = 0.25, result = "bi-dart-turret"},
|
||||||
max_health = 300,
|
max_health = 300,
|
||||||
|
@ -252,13 +217,11 @@ data:extend({
|
||||||
inventory_size = 1,
|
inventory_size = 1,
|
||||||
automated_ammo_count = 14,
|
automated_ammo_count = 14,
|
||||||
attacking_speed = 1, -- makes nothing, it's animation's parameter
|
attacking_speed = 1, -- makes nothing, it's animation's parameter
|
||||||
|
|
||||||
folded_animation = turret_pic{direction_count = 8, line_length = 1},
|
folded_animation = turret_pic{direction_count = 8, line_length = 1},
|
||||||
preparing_animation = turret_pic{direction_count = 8, line_length = 1},
|
preparing_animation = turret_pic{direction_count = 8, line_length = 1},
|
||||||
prepared_animation = turret_pic{},
|
prepared_animation = turret_pic{},
|
||||||
attacking_animation = turret_pic{},
|
attacking_animation = turret_pic{},
|
||||||
folding_animation = turret_pic{direction_count = 8, line_length = 1, run_mode = "backward"},
|
folding_animation = turret_pic{direction_count = 8, line_length = 1, run_mode = "backward"},
|
||||||
|
|
||||||
-- darkfrei: wood impact sound for woods!
|
-- darkfrei: wood impact sound for woods!
|
||||||
impact_category = "wood",
|
impact_category = "wood",
|
||||||
attack_parameters = {
|
attack_parameters = {
|
||||||
|
@ -267,7 +230,6 @@ data:extend({
|
||||||
cooldown = 3.6, -- cooldown = 6 -- darkfrei: means cooldown 6/60 sec or 10 shoots at second; = 60 is one shoot/sec
|
cooldown = 3.6, -- cooldown = 6 -- darkfrei: means cooldown 6/60 sec or 10 shoots at second; = 60 is one shoot/sec
|
||||||
projectile_creation_distance = 1.41,
|
projectile_creation_distance = 1.41,
|
||||||
projectile_center = {-0.0625, 0.55},
|
projectile_center = {-0.0625, 0.55},
|
||||||
|
|
||||||
range = 20,
|
range = 20,
|
||||||
sound = {
|
sound = {
|
||||||
filename = "__Bio_Industries_2__/sound/dart-turret.ogg",
|
filename = "__Bio_Industries_2__/sound/dart-turret.ogg",
|
||||||
|
@ -321,14 +283,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "gun",
|
type = "gun",
|
||||||
name = "bi-dart-rifle",
|
name = "bi-dart-rifle",
|
||||||
icon = ICONPATH_W .. "bi_dart_rifle_icon.png",
|
icons = { { icon = ICONPATH_W .. "bi_dart_rifle_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "bi_dart_rifle_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "gun",
|
subgroup = "gun",
|
||||||
order = "a[basic-clips]-ab[submachine-gun]",
|
order = "a[basic-clips]-ab[submachine-gun]",
|
||||||
attack_parameters = {
|
attack_parameters = {
|
||||||
|
|
|
@ -5,18 +5,11 @@ local ICONPATH_W = BioInd.modRoot .. "/graphics/icons/weapons/"
|
||||||
|
|
||||||
data:extend({
|
data:extend({
|
||||||
|
|
||||||
--- Conversion Turret
|
--- Dart Turret
|
||||||
{
|
{
|
||||||
type = "item",
|
type = "item",
|
||||||
name = "bi-dart-turret",
|
name = "bi-dart-turret",
|
||||||
icon = ICONPATH_W .. "bio_turret_icon.png",
|
icons = { {icon = ICONPATH_W .. "bio_turret_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_W .. "bio_turret_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "defensive-structure",
|
subgroup = "defensive-structure",
|
||||||
order = "aa[turret]-a[gun-turret]",
|
order = "aa[turret]-a[gun-turret]",
|
||||||
place_result = "bi-dart-turret",
|
place_result = "bi-dart-turret",
|
||||||
|
|
|
@ -10,24 +10,17 @@ data:extend({
|
||||||
name = "bi-dart-magazine-basic",
|
name = "bi-dart-magazine-basic",
|
||||||
localised_name = {"item-name.bi-dart-magazine-basic"},
|
localised_name = {"item-name.bi-dart-magazine-basic"},
|
||||||
localised_description = {"item-description.bi-dart-magazine-basic"},
|
localised_description = {"item-description.bi-dart-magazine-basic"},
|
||||||
icon = ICONPATH .. "basic_dart_icon.png",
|
icons = { {icon = ICONPATH .. "basic_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = true,
|
||||||
icons = {
|
energy_required = 4,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH .. "basic_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = true,
|
|
||||||
energy_required = 4,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="wood", amount=10},
|
{type="item", name="wood", amount=10},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-dart-magazine-basic", amount=10}},
|
results = {{type="item", name="bi-dart-magazine-basic", amount=10}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "bi-ammo",
|
subgroup = "bi-ammo",
|
||||||
order = "[bio-ammo]-a-[darts]-1",
|
order = "[bio-ammo]-a-[darts]-1",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
|
@ -41,25 +34,18 @@ data:extend({
|
||||||
name = "bi-dart-magazine-standard",
|
name = "bi-dart-magazine-standard",
|
||||||
localised_name = {"item-name.bi-dart-magazine-standard"},
|
localised_name = {"item-name.bi-dart-magazine-standard"},
|
||||||
localised_description = {"item-description.bi-dart-magazine-standard"},
|
localised_description = {"item-description.bi-dart-magazine-standard"},
|
||||||
icon = ICONPATH .. "standard_dart_icon.png",
|
icons = { {icon = ICONPATH .. "standard_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = false,
|
||||||
icons = {
|
energy_required = 5,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH .. "standard_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
|
||||||
energy_required = 5,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="bi-dart-magazine-basic", amount=10},
|
{type="item", name="bi-dart-magazine-basic", amount=10},
|
||||||
{type="item", name="copper-plate", amount=5},
|
{type="item", name="copper-plate", amount=5},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-dart-magazine-standard", amount=10}},
|
results = {{type="item", name="bi-dart-magazine-standard", amount=10}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "bi-ammo",
|
subgroup = "bi-ammo",
|
||||||
order = "[bio-ammo]-a-[darts]-2",
|
order = "[bio-ammo]-a-[darts]-2",
|
||||||
},
|
},
|
||||||
|
@ -70,25 +56,18 @@ data:extend({
|
||||||
name = "bi-dart-magazine-enhanced",
|
name = "bi-dart-magazine-enhanced",
|
||||||
localised_name = {"item-name.bi-dart-magazine-enhanced"},
|
localised_name = {"item-name.bi-dart-magazine-enhanced"},
|
||||||
localised_description = {"item-description.bi-dart-magazine-enhanced"},
|
localised_description = {"item-description.bi-dart-magazine-enhanced"},
|
||||||
icon = ICONPATH .. "enhanced_dart_icon.png",
|
icons = { {icon = ICONPATH .. "enhanced_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = false,
|
||||||
icons = {
|
energy_required = 6,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH .. "enhanced_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
|
||||||
energy_required = 6,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="bi-dart-magazine-standard", amount=10},
|
{type="item", name="bi-dart-magazine-standard", amount=10},
|
||||||
{type="item", name="plastic-bar", amount=5},
|
{type="item", name="plastic-bar", amount=5},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-dart-magazine-enhanced", amount=10}},
|
results = {{type="item", name="bi-dart-magazine-enhanced", amount=10}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "bi-ammo",
|
subgroup = "bi-ammo",
|
||||||
order = "[bio-ammo]-a-[darts]-3",
|
order = "[bio-ammo]-a-[darts]-3",
|
||||||
},
|
},
|
||||||
|
@ -99,25 +78,18 @@ data:extend({
|
||||||
name = "bi-dart-magazine-poison",
|
name = "bi-dart-magazine-poison",
|
||||||
localised_name = {"item-name.bi-dart-magazine-poison"},
|
localised_name = {"item-name.bi-dart-magazine-poison"},
|
||||||
localised_description = {"item-description.bi-dart-magazine-poison"},
|
localised_description = {"item-description.bi-dart-magazine-poison"},
|
||||||
icon = ICONPATH .. "poison_dart_icon.png",
|
icons = { {icon = ICONPATH .. "poison_dart_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = false,
|
||||||
icons = {
|
energy_required = 8,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH .. "poison_dart_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
|
||||||
energy_required = 8,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="bi-dart-magazine-enhanced", amount=10},
|
{type="item", name="bi-dart-magazine-enhanced", amount=10},
|
||||||
{type="item", name="poison-capsule", amount=5},
|
{type="item", name="poison-capsule", amount=5},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-dart-magazine-poison", amount=10}},
|
results = {{type="item", name="bi-dart-magazine-poison", amount=10}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "bi-ammo",
|
subgroup = "bi-ammo",
|
||||||
order = "[bio-ammo]-a-[darts]-4",
|
order = "[bio-ammo]-a-[darts]-4",
|
||||||
},
|
},
|
||||||
|
@ -128,25 +100,18 @@ data:extend({
|
||||||
name = "bi-dart-turret",
|
name = "bi-dart-turret",
|
||||||
localised_name = {"entity-name.bi-dart-turret"},
|
localised_name = {"entity-name.bi-dart-turret"},
|
||||||
localised_description = {"entity-description.bi-dart-turret"},
|
localised_description = {"entity-description.bi-dart-turret"},
|
||||||
icon = ICONPATH_W .. "bio_turret_icon.png",
|
icons = { {icon = ICONPATH .. "bio_turret_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = true,
|
||||||
icons = {
|
energy_required = 8,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH_W .. "bio_turret_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = true,
|
|
||||||
energy_required = 8,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="iron-gear-wheel", amount=5},
|
{type="item", name="iron-gear-wheel", amount=5},
|
||||||
{type="item", name="wood", amount=20},
|
{type="item", name="wood", amount=20},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-dart-turret", amount=1}},
|
results = {{type="item", name="bi-dart-turret", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "defensive-structure",
|
subgroup = "defensive-structure",
|
||||||
order = "b[turret]-e[bi-dart-turret]",
|
order = "b[turret]-e[bi-dart-turret]",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
|
@ -160,29 +125,24 @@ data:extend({
|
||||||
name = "bi-dart-rifle",
|
name = "bi-dart-rifle",
|
||||||
localised_name = {"item-name.bi-dart-rifle"},
|
localised_name = {"item-name.bi-dart-rifle"},
|
||||||
localised_description = {"item-description.bi-dart-rifle"},
|
localised_description = {"item-description.bi-dart-rifle"},
|
||||||
icon = ICONPATH_W .. "bi_dart_rifle_icon.png",
|
icons = { {icon = ICONPATH .. "bi_dart_rifle_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = true,
|
||||||
icons = {
|
energy_required = 8,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH_W .. "bi_dart_rifle_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = true,
|
|
||||||
energy_required = 8,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="copper-plate", amount=5},
|
{type="item", name="copper-plate", amount=5},
|
||||||
{type="item", name="wood", amount=15},
|
{type="item", name="wood", amount=15},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-dart-rifle", amount=1}},
|
results = {{type="item", name="bi-dart-rifle", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "gun",
|
subgroup = "gun",
|
||||||
order = "a[basic-clips]-b[bi-dart-rifle]"
|
order = "a[basic-clips]-b[bi-dart-rifle]",
|
||||||
},
|
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
-- ingredients/results; used for wood/wood pulp)
|
-- ingredients/results; used for wood/wood pulp)
|
||||||
mod = "Bio_Industries_2",
|
mod = "Bio_Industries_2",
|
||||||
|
},
|
||||||
|
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
|
@ -21,14 +21,7 @@ log("Enabling disassemble recipes!")
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-burner-mining-drill-disassemble",
|
name = "bi-burner-mining-drill-disassemble",
|
||||||
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
||||||
icon = ICONPATH .. "burner-mining-drill_disassemble.png",
|
icons = { {icon = ICONPATH .. "burner-mining-drill_disassemble.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "burner-mining-drill_disassemble.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "advanced-crafting",
|
category = "advanced-crafting",
|
||||||
subgroup = "bio-disassemble",
|
subgroup = "bio-disassemble",
|
||||||
order = "a[Disassemble]-a[bi-burner-mining-drill-disassemble]",
|
order = "a[Disassemble]-a[bi-burner-mining-drill-disassemble]",
|
||||||
|
@ -46,19 +39,12 @@ log("Enabling disassemble recipes!")
|
||||||
},
|
},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
},
|
},
|
||||||
|
----
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-burner-inserter-disassemble",
|
name = "bi-burner-inserter-disassemble",
|
||||||
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
||||||
icon = ICONPATH .. "burner_inserter_disassemble.png",
|
icons = { {icon = ICONPATH .. "burner_inserter_disassemble.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "burner_inserter_disassemble.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "advanced-crafting",
|
category = "advanced-crafting",
|
||||||
subgroup = "bio-disassemble",
|
subgroup = "bio-disassemble",
|
||||||
order = "a[Disassemble]-b[bi-burner-inserter-disassemble]",
|
order = "a[Disassemble]-b[bi-burner-inserter-disassemble]",
|
||||||
|
@ -75,19 +61,12 @@ log("Enabling disassemble recipes!")
|
||||||
},
|
},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
},
|
},
|
||||||
|
----
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-long-handed-inserter-disassemble",
|
name = "bi-long-handed-inserter-disassemble",
|
||||||
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
||||||
icon = ICONPATH .. "long_handed_inserter_disassemble.png",
|
icons = { {icon = ICONPATH .. "long_handed_inserter_disassemble.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "long_handed_inserter_disassemble.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "advanced-crafting",
|
category = "advanced-crafting",
|
||||||
subgroup = "bio-disassemble",
|
subgroup = "bio-disassemble",
|
||||||
order = "a[Disassemble]-c[bi-long-handed-inserter-disassemble]",
|
order = "a[Disassemble]-c[bi-long-handed-inserter-disassemble]",
|
||||||
|
@ -106,19 +85,12 @@ log("Enabling disassemble recipes!")
|
||||||
},
|
},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
},
|
},
|
||||||
|
---
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-stone-furnace-disassemble",
|
name = "bi-stone-furnace-disassemble",
|
||||||
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
||||||
icon = ICONPATH .. "stone_furnace_disassemble.png",
|
icons = { {icon = ICONPATH .. "stone_furnace_disassemble.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "stone_furnace_disassemble.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "advanced-crafting",
|
category = "advanced-crafting",
|
||||||
subgroup = "bio-disassemble",
|
subgroup = "bio-disassemble",
|
||||||
order = "a[Disassemble]-d[bi-stone-furnace-disassemble]",
|
order = "a[Disassemble]-d[bi-stone-furnace-disassemble]",
|
||||||
|
@ -135,19 +107,12 @@ log("Enabling disassemble recipes!")
|
||||||
},
|
},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
},
|
},
|
||||||
|
---
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-steel-furnace-disassemble",
|
name = "bi-steel-furnace-disassemble",
|
||||||
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
localised_description = {"recipe-description.bi-disassemble-recipes"},
|
||||||
icon = ICONPATH .. "steel-furnace_disassemble.png",
|
icons = { {icon = ICONPATH .. "steel-furnace_disassemble.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH .. "steel-furnace_disassemble.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
category = "advanced-crafting",
|
category = "advanced-crafting",
|
||||||
subgroup = "bio-disassemble",
|
subgroup = "bio-disassemble",
|
||||||
order = "a[Disassemble]-e[bi-steel-furnace-disassemble]",
|
order = "a[Disassemble]-e[bi-steel-furnace-disassemble]",
|
||||||
|
@ -165,5 +130,6 @@ log("Enabling disassemble recipes!")
|
||||||
},
|
},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
},
|
},
|
||||||
|
|
||||||
})
|
})
|
||||||
end
|
end
|
|
@ -10,7 +10,6 @@ local ICONPATH = BioInd.modRoot .. "/graphics/icons/"
|
||||||
local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/"
|
local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/"
|
||||||
local WOODPATH = BioInd.modRoot .. "/graphics/entities/wood_products/"
|
local WOODPATH = BioInd.modRoot .. "/graphics/entities/wood_products/"
|
||||||
local REMNANTSPATH = BioInd.modRoot .. "/graphics/entities/remnants/"
|
local REMNANTSPATH = BioInd.modRoot .. "/graphics/entities/remnants/"
|
||||||
|
|
||||||
local SNDPATH = "__base__/sound/"
|
local SNDPATH = "__base__/sound/"
|
||||||
local sounds = {}
|
local sounds = {}
|
||||||
sounds.open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" }
|
sounds.open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" }
|
||||||
|
@ -39,14 +38,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "container",
|
type = "container",
|
||||||
name = "bi-wooden-chest-large",
|
name = "bi-wooden-chest-large",
|
||||||
icon = ICONPATH_E .. "large_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "large_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "large_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
se_allow_in_space = true,
|
se_allow_in_space = true,
|
||||||
|
@ -128,14 +120,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "container",
|
type = "container",
|
||||||
name = "bi-wooden-chest-huge",
|
name = "bi-wooden-chest-huge",
|
||||||
icon = ICONPATH_E .. "huge_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "huge_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "huge_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
scale_info_icons = true,
|
scale_info_icons = true,
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
|
@ -150,7 +135,7 @@ data:extend({
|
||||||
inventory_size = 432, --144
|
inventory_size = 432, --144
|
||||||
open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" },
|
open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" },
|
||||||
close_sound = { filename = "__base__/sound/wooden-chest-close.ogg" },
|
close_sound = { filename = "__base__/sound/wooden-chest-close.ogg" },
|
||||||
impact_category = "wood",
|
impact_category = "wood",
|
||||||
picture = {
|
picture = {
|
||||||
layers = {
|
layers = {
|
||||||
{
|
{
|
||||||
|
@ -218,14 +203,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "container",
|
type = "container",
|
||||||
name = "bi-wooden-chest-giga",
|
name = "bi-wooden-chest-giga",
|
||||||
icon = ICONPATH_E .. "giga_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "giga_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "giga_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
scale_info_icons = true,
|
scale_info_icons = true,
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
|
@ -240,7 +218,7 @@ data:extend({
|
||||||
inventory_size = 1728, --576
|
inventory_size = 1728, --576
|
||||||
open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" },
|
open_sound = { filename = "__base__/sound/wooden-chest-open.ogg" },
|
||||||
close_sound = { filename = "__base__/sound/wooden-chest-close.ogg" },
|
close_sound = { filename = "__base__/sound/wooden-chest-close.ogg" },
|
||||||
impact_category = "wood",
|
impact_category = "wood",
|
||||||
picture = {
|
picture = {
|
||||||
layers = {
|
layers = {
|
||||||
{
|
{
|
||||||
|
|
|
@ -16,14 +16,7 @@ data:extend({
|
||||||
name = "bi-wooden-chest-large",
|
name = "bi-wooden-chest-large",
|
||||||
localised_name = {"entity-name.bi-wooden-chest-large"},
|
localised_name = {"entity-name.bi-wooden-chest-large"},
|
||||||
localised_description = {"entity-description.bi-wooden-chest-large"},
|
localised_description = {"entity-description.bi-wooden-chest-large"},
|
||||||
icon = ICONPATH_E .. "large_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "large_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "large_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
fuel_value = "32MJ",
|
fuel_value = "32MJ",
|
||||||
subgroup = "storage",
|
subgroup = "storage",
|
||||||
|
@ -38,14 +31,7 @@ data:extend({
|
||||||
name = "bi-wooden-chest-huge",
|
name = "bi-wooden-chest-huge",
|
||||||
localised_name = {"entity-name.bi-wooden-chest-huge"},
|
localised_name = {"entity-name.bi-wooden-chest-huge"},
|
||||||
localised_description = {"entity-description.bi-wooden-chest-huge"},
|
localised_description = {"entity-description.bi-wooden-chest-huge"},
|
||||||
icon = ICONPATH_E .. "huge_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "huge_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "huge_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
fuel_value = "200MJ",
|
fuel_value = "200MJ",
|
||||||
subgroup = "storage",
|
subgroup = "storage",
|
||||||
|
@ -60,14 +46,7 @@ data:extend({
|
||||||
name = "bi-wooden-chest-giga",
|
name = "bi-wooden-chest-giga",
|
||||||
localised_name = {"entity-name.bi-wooden-chest-giga"},
|
localised_name = {"entity-name.bi-wooden-chest-giga"},
|
||||||
localised_description = {"entity-description.bi-wooden-chest-giga"},
|
localised_description = {"entity-description.bi-wooden-chest-giga"},
|
||||||
icon = ICONPATH_E .. "giga_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "giga_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "giga_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
fuel_category = "chemical",
|
fuel_category = "chemical",
|
||||||
fuel_value = "400MJ",
|
fuel_value = "400MJ",
|
||||||
subgroup = "storage",
|
subgroup = "storage",
|
||||||
|
|
|
@ -15,27 +15,20 @@ data:extend({
|
||||||
name = "bi-wooden-chest-large",
|
name = "bi-wooden-chest-large",
|
||||||
localised_name = {"entity-name.bi-wooden-chest-large"},
|
localised_name = {"entity-name.bi-wooden-chest-large"},
|
||||||
localised_description = {"entity-description.bi-wooden-chest-large"},
|
localised_description = {"entity-description.bi-wooden-chest-large"},
|
||||||
icon = ICONPATH_E .. "large_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "large_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
energy_required = 2,
|
||||||
icons = {
|
enabled = false,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH_E .. "large_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_required = 2,
|
|
||||||
enabled = false,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="copper-plate", amount=16},
|
{type="item", name="copper-plate", amount=16},
|
||||||
{type="item", name="resin", amount=24},
|
{type="item", name="resin", amount=24},
|
||||||
{type="item", name="wooden-chest", amount=8}
|
{type="item", name="wooden-chest", amount=8}
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wooden-chest-large", amount=1}},
|
results = {{type="item", name="bi-wooden-chest-large", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
requester_paste_multiplier = 4,
|
requester_paste_multiplier = 4,
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "storage",
|
subgroup = "storage",
|
||||||
order = "a[items]-aa[wooden-chest]",
|
order = "a[items]-aa[wooden-chest]",
|
||||||
},
|
},
|
||||||
|
@ -46,27 +39,20 @@ data:extend({
|
||||||
name = "bi-wooden-chest-huge",
|
name = "bi-wooden-chest-huge",
|
||||||
localised_name = {"entity-name.bi-wooden-chest-huge"},
|
localised_name = {"entity-name.bi-wooden-chest-huge"},
|
||||||
localised_description = {"entity-description.bi-wooden-chest-huge"},
|
localised_description = {"entity-description.bi-wooden-chest-huge"},
|
||||||
icon = ICONPATH_E .. "huge_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "huge_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
energy_required = 2,
|
||||||
icons = {
|
enabled = false,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH_E .. "huge_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_required = 2,
|
|
||||||
enabled = false,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="iron-stick", amount=32},
|
{type="item", name="iron-stick", amount=32},
|
||||||
{type="item", name="stone-brick", amount=32},
|
{type="item", name="stone-brick", amount=32},
|
||||||
{type="item", name="bi-wooden-chest-large", amount=16}
|
{type="item", name="bi-wooden-chest-large", amount=16}
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wooden-chest-huge", amount=1}},
|
results = {{type="item", name="bi-wooden-chest-huge", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
requester_paste_multiplier = 4,
|
requester_paste_multiplier = 4,
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "storage",
|
subgroup = "storage",
|
||||||
order = "a[items]-ab[wooden-chest]",
|
order = "a[items]-ab[wooden-chest]",
|
||||||
},
|
},
|
||||||
|
@ -77,27 +63,20 @@ data:extend({
|
||||||
name = "bi-wooden-chest-giga",
|
name = "bi-wooden-chest-giga",
|
||||||
localised_name = {"entity-name.bi-wooden-chest-giga"},
|
localised_name = {"entity-name.bi-wooden-chest-giga"},
|
||||||
localised_description = {"entity-description.bi-wooden-chest-giga"},
|
localised_description = {"entity-description.bi-wooden-chest-giga"},
|
||||||
icon = ICONPATH_E .. "giga_wooden_chest_icon.png",
|
icons = { {icon = ICONPATH_E .. "giga_wooden_chest_icon.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
energy_required = 4,
|
||||||
icons = {
|
enabled = false,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH_E .. "giga_wooden_chest_icon.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_required = 4,
|
|
||||||
enabled = false,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="steel-plate", amount=32},
|
{type="item", name="steel-plate", amount=32},
|
||||||
{type="item", name="concrete", amount=32},
|
{type="item", name="concrete", amount=32},
|
||||||
{type="item", name="bi-wooden-chest-huge", amount=16}
|
{type="item", name="bi-wooden-chest-huge", amount=16}
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wooden-chest-giga", amount=1}},
|
results = {{type="item", name="bi-wooden-chest-giga", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
requester_paste_multiplier = 4,
|
requester_paste_multiplier = 4,
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "storage",
|
subgroup = "storage",
|
||||||
order = "a[items]-ac[wooden-chest]",
|
order = "a[items]-ac[wooden-chest]",
|
||||||
},
|
},
|
||||||
|
|
|
@ -185,15 +185,15 @@ data:extend({
|
||||||
type = "tile",
|
type = "tile",
|
||||||
name = "bi-wood-floor",
|
name = "bi-wood-floor",
|
||||||
needs_correction = false,
|
needs_correction = false,
|
||||||
minable = {hardness = 0.2, mining_time = 0.25, result = "wood"},
|
minable = {hardness = 0.2, mining_time = 0.25, result = "wood"},
|
||||||
mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" },
|
mined_sound = { filename = "__base__/sound/deconstruct-bricks.ogg" },
|
||||||
collision_mask = { layers = { ground_tile = true } },
|
collision_mask = { layers = { ground_tile = true } },
|
||||||
walking_speed_modifier = 1.2,
|
walking_speed_modifier = 1.2,
|
||||||
layer = 13,
|
layer = 13,
|
||||||
decorative_removal_probability = 1,
|
decorative_removal_probability = 1,
|
||||||
variants = {
|
variants = {
|
||||||
transition = tile_graphics.generic_masked_tile_transitions1,
|
transition = tile_graphics.generic_masked_tile_transitions1,
|
||||||
main = {
|
main = {
|
||||||
{
|
{
|
||||||
picture = WOODPATH .. "wood_floor/woodfloor.png",
|
picture = WOODPATH .. "wood_floor/woodfloor.png",
|
||||||
count = 4,
|
count = 4,
|
||||||
|
@ -201,26 +201,26 @@ data:extend({
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
inner_corner = {
|
inner_corner = {
|
||||||
picture = WOODPATH .. "wood_floor/woodfloor_inner-corner.png",
|
picture = WOODPATH .. "wood_floor/woodfloor_inner-corner.png",
|
||||||
count = 4
|
count = 4
|
||||||
},
|
},
|
||||||
outer_corner = {
|
outer_corner = {
|
||||||
picture = WOODPATH .. "wood_floor/woodfloor_outer-corner.png",
|
picture = WOODPATH .. "wood_floor/woodfloor_outer-corner.png",
|
||||||
count = 4,
|
count = 4,
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
},
|
},
|
||||||
side = {
|
side = {
|
||||||
picture = WOODPATH .. "wood_floor/woodfloor_side.png",
|
picture = WOODPATH .. "wood_floor/woodfloor_side.png",
|
||||||
count = 4,
|
count = 4,
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
},
|
},
|
||||||
u_transition = {
|
u_transition = {
|
||||||
picture = WOODPATH .. "wood_floor/woodfloor_u.png",
|
picture = WOODPATH .. "wood_floor/woodfloor_u.png",
|
||||||
count = 4,
|
count = 4,
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
},
|
},
|
||||||
o_transition = {
|
o_transition = {
|
||||||
picture = WOODPATH .. "wood_floor/hr_woodfloor_o.png",
|
picture = WOODPATH .. "wood_floor/hr_woodfloor_o.png",
|
||||||
count = 1,
|
count = 1,
|
||||||
scale = 0.5
|
scale = 0.5
|
||||||
|
@ -237,14 +237,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "electric-pole",
|
type = "electric-pole",
|
||||||
name = "bi-wooden-pole-big",
|
name = "bi-wooden-pole-big",
|
||||||
icon = ICONPATH_E .. "big-wooden-pole.png",
|
icons = { {icon = ICONPATH_E .. "big-wooden-pole.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "big-wooden-pole.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
se_allow_in_space = true,
|
se_allow_in_space = true,
|
||||||
|
@ -328,7 +321,6 @@ data:extend({
|
||||||
localised_name = {"entity-name.bi-wooden-pole-big-remnant"},
|
localised_name = {"entity-name.bi-wooden-pole-big-remnant"},
|
||||||
icon = "__base__/graphics/icons/remnants.png",
|
icon = "__base__/graphics/icons/remnants.png",
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
icon_mipmaps = 4,
|
|
||||||
BI_add_icon = true,
|
BI_add_icon = true,
|
||||||
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
||||||
subgroup = "remnants",
|
subgroup = "remnants",
|
||||||
|
@ -362,14 +354,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "electric-pole",
|
type = "electric-pole",
|
||||||
name = "bi-wooden-pole-huge",
|
name = "bi-wooden-pole-huge",
|
||||||
icon = ICONPATH_E .. "huge-wooden-pole.png",
|
icons = { {icon = ICONPATH_E .. "huge-wooden-pole.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "huge-wooden-pole.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
-- This is necessary for "Space Exploration" (if not true, the entity can only be
|
||||||
-- placed on Nauvis)!
|
-- placed on Nauvis)!
|
||||||
se_allow_in_space = true,
|
se_allow_in_space = true,
|
||||||
|
@ -466,7 +451,6 @@ data:extend({
|
||||||
localised_name = {"entity-name.bi-wooden-pole-huge-remnant"},
|
localised_name = {"entity-name.bi-wooden-pole-huge-remnant"},
|
||||||
icon = "__base__/graphics/icons/remnants.png",
|
icon = "__base__/graphics/icons/remnants.png",
|
||||||
icon_size = 64,
|
icon_size = 64,
|
||||||
icon_mipmaps = 4,
|
|
||||||
BI_add_icon = true,
|
BI_add_icon = true,
|
||||||
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
||||||
subgroup = "remnants",
|
subgroup = "remnants",
|
||||||
|
@ -500,14 +484,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "wall",
|
type = "wall",
|
||||||
name = "bi-wooden-fence",
|
name = "bi-wooden-fence",
|
||||||
icon = ICONPATH_E .. "wooden-fence.png",
|
icons = { {icon = ICONPATH_E .. "wooden-fence.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "wooden-fence.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = {"placeable-neutral", "player-creation"},
|
flags = {"placeable-neutral", "player-creation"},
|
||||||
collision_box = {{-0.29, -0.09}, {0.29, 0.49}},
|
collision_box = {{-0.29, -0.09}, {0.29, 0.49}},
|
||||||
selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
|
selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
|
||||||
|
@ -517,7 +494,7 @@ data:extend({
|
||||||
repair_speed_modifier = 2,
|
repair_speed_modifier = 2,
|
||||||
corpse = "wall-remnants",
|
corpse = "wall-remnants",
|
||||||
repair_sound = { filename = "__base__/sound/manual-repair-simple.ogg" },
|
repair_sound = { filename = "__base__/sound/manual-repair-simple.ogg" },
|
||||||
impact_category = "wood",
|
impact_category = "wood",
|
||||||
resistances = {
|
resistances = {
|
||||||
{
|
{
|
||||||
type = "physical",
|
type = "physical",
|
||||||
|
@ -810,14 +787,7 @@ data:extend({
|
||||||
{
|
{
|
||||||
type = "pipe",
|
type = "pipe",
|
||||||
name = "bi-wood-pipe",
|
name = "bi-wood-pipe",
|
||||||
icon = ICONPATH_E .. "wood_pipe.png",
|
icons = { {icon = ICONPATH_E .. "wood_pipe.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "wood_pipe.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
flags = {"placeable-neutral", "player-creation"},
|
flags = {"placeable-neutral", "player-creation"},
|
||||||
minable = {mining_time = 0.075, result = "bi-wood-pipe"},
|
minable = {mining_time = 0.075, result = "bi-wood-pipe"},
|
||||||
max_health = 100,
|
max_health = 100,
|
||||||
|
@ -836,8 +806,8 @@ data:extend({
|
||||||
collision_box = {{-0.29, -0.29}, {0.29, 0.29}},
|
collision_box = {{-0.29, -0.29}, {0.29, 0.29}},
|
||||||
selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
|
selection_box = {{-0.5, -0.5}, {0.5, 0.5}},
|
||||||
fluid_box = {
|
fluid_box = {
|
||||||
volume = 100,
|
volume = 100,
|
||||||
pipe_connections = {
|
pipe_connections = {
|
||||||
{ direction = defines.direction.north, position = {0, 0} },
|
{ direction = defines.direction.north, position = {0, 0} },
|
||||||
{ direction = defines.direction.east, position = {0, 0} },
|
{ direction = defines.direction.east, position = {0, 0} },
|
||||||
{ direction = defines.direction.south, position = {0, 0} },
|
{ direction = defines.direction.south, position = {0, 0} },
|
||||||
|
@ -858,6 +828,7 @@ data:extend({
|
||||||
horizontal_window_bounding_box = {{-0.25, -0.28125}, {0.25, 0.15625}},
|
horizontal_window_bounding_box = {{-0.25, -0.28125}, {0.25, 0.15625}},
|
||||||
vertical_window_bounding_box = {{-0.28125, -0.5}, {0.03125, 0.125}}
|
vertical_window_bounding_box = {{-0.28125, -0.5}, {0.03125, 0.125}}
|
||||||
},
|
},
|
||||||
|
|
||||||
---- corpse
|
---- corpse
|
||||||
{
|
{
|
||||||
type = "corpse",
|
type = "corpse",
|
||||||
|
|
|
@ -11,19 +11,10 @@ data:extend({
|
||||||
name = "bi-wooden-pole-big",
|
name = "bi-wooden-pole-big",
|
||||||
localised_name = {"entity-name.bi-wooden-pole-big"},
|
localised_name = {"entity-name.bi-wooden-pole-big"},
|
||||||
localised_description = {"entity-description.bi-wooden-pole-big"},
|
localised_description = {"entity-description.bi-wooden-pole-big"},
|
||||||
icon = ICONPATH_E .. "big-wooden-pole.png",
|
icons = { {icon = ICONPATH_E .. "big-wooden-pole.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "big-wooden-pole.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[energy]-b[small-electric-pole]",
|
order = "a[energy]-b[small-electric-pole]",
|
||||||
place_result = "bi-wooden-pole-big",
|
place_result = "bi-wooden-pole-big",
|
||||||
--fuel_value = "14MJ",
|
|
||||||
--fuel_category = "chemical",
|
|
||||||
stack_size = 50
|
stack_size = 50
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -33,19 +24,10 @@ data:extend({
|
||||||
name = "bi-wooden-pole-huge",
|
name = "bi-wooden-pole-huge",
|
||||||
localised_name = {"entity-name.bi-wooden-pole-huge"},
|
localised_name = {"entity-name.bi-wooden-pole-huge"},
|
||||||
localised_description = {"entity-description.bi-wooden-pole-huge"},
|
localised_description = {"entity-description.bi-wooden-pole-huge"},
|
||||||
icon = ICONPATH_E .. "huge-wooden-pole.png",
|
icons = { {icon = ICONPATH_E .. "huge-wooden-pole.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "huge-wooden-pole.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[energy]-d[big-electric-pole]",
|
order = "a[energy]-d[big-electric-pole]",
|
||||||
place_result = "bi-wooden-pole-huge",
|
place_result = "bi-wooden-pole-huge",
|
||||||
--fuel_value = "90MJ",
|
|
||||||
--fuel_category = "chemical",
|
|
||||||
stack_size = 50
|
stack_size = 50
|
||||||
},
|
},
|
||||||
|
|
||||||
|
@ -55,14 +37,7 @@ data:extend({
|
||||||
name = "bi-wooden-fence",
|
name = "bi-wooden-fence",
|
||||||
localised_name = {"entity-name.bi-wooden-fence"},
|
localised_name = {"entity-name.bi-wooden-fence"},
|
||||||
localised_description = {"entity-description.bi-wooden-fence"},
|
localised_description = {"entity-description.bi-wooden-fence"},
|
||||||
icon = ICONPATH_E .. "wooden-fence.png",
|
icons = { {icon = ICONPATH_E .. "wooden-fence.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "wooden-fence.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "defensive-structure",
|
subgroup = "defensive-structure",
|
||||||
order = "a-a[stone-wall]-a[wooden-fence]",
|
order = "a-a[stone-wall]-a[wooden-fence]",
|
||||||
place_result = "bi-wooden-fence",
|
place_result = "bi-wooden-fence",
|
||||||
|
@ -77,14 +52,7 @@ data:extend({
|
||||||
name = "bi-wood-pipe",
|
name = "bi-wood-pipe",
|
||||||
localised_name = {"entity-name.bi-wood-pipe"},
|
localised_name = {"entity-name.bi-wood-pipe"},
|
||||||
localised_description = {"entity-description.bi-wood-pipe"},
|
localised_description = {"entity-description.bi-wood-pipe"},
|
||||||
icon = ICONPATH_E .. "wood_pipe.png",
|
icons = { {icon = ICONPATH_E .. "wood_pipe.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "wood_pipe.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[pipe]-1a[pipe]",
|
order = "a[pipe]-1a[pipe]",
|
||||||
place_result = "bi-wood-pipe",
|
place_result = "bi-wood-pipe",
|
||||||
|
@ -99,14 +67,7 @@ data:extend({
|
||||||
name = "bi-wood-pipe-to-ground",
|
name = "bi-wood-pipe-to-ground",
|
||||||
localised_name = {"entity-name.bi-wood-pipe-to-ground"},
|
localised_name = {"entity-name.bi-wood-pipe-to-ground"},
|
||||||
localised_description = {"entity-description.bi-wood-pipe-to-ground"},
|
localised_description = {"entity-description.bi-wood-pipe-to-ground"},
|
||||||
icon = ICONPATH_E .. "pipe-to-ground-wood.png",
|
icons = { {icon = ICONPATH_E .. "pipe-to-ground-wood.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "pipe-to-ground-wood.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[pipe]-1b[pipe-to-ground]",
|
order = "a[pipe]-1b[pipe-to-ground]",
|
||||||
place_result = "bi-wood-pipe-to-ground",
|
place_result = "bi-wood-pipe-to-ground",
|
||||||
|
|
|
@ -20,14 +20,7 @@ local simulations = require("__base__.prototypes.factoriopedia-simulations")
|
||||||
{
|
{
|
||||||
type = "rail-planner",
|
type = "rail-planner",
|
||||||
name = "bi-rail-wood",
|
name = "bi-rail-wood",
|
||||||
icon = ICONPATH_E .. "rail-wood.png",
|
icons = { {icon = ICONPATH_E .. "rail-wood.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "rail-wood.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
localised_name = {"item-name.bi-rail-wood"},
|
localised_name = {"item-name.bi-rail-wood"},
|
||||||
subgroup = "train-transport",
|
subgroup = "train-transport",
|
||||||
order = "a[rail]-0[rail]",
|
order = "a[rail]-0[rail]",
|
||||||
|
@ -50,14 +43,7 @@ local simulations = require("__base__.prototypes.factoriopedia-simulations")
|
||||||
{
|
{
|
||||||
type = "recipe",
|
type = "recipe",
|
||||||
name = "bi-rail-wood-to-concrete",
|
name = "bi-rail-wood-to-concrete",
|
||||||
icon = ICONPATH_E .. "rail-wood-to-concrete.png",
|
icons = { {icon = ICONPATH_E .. "rail-wood-to-concrete.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
|
||||||
icons = {
|
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "rail-wood-to-concrete.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
enabled = false,
|
||||||
ingredients =
|
ingredients =
|
||||||
{
|
{
|
||||||
|
|
|
@ -11,24 +11,17 @@ data:extend({
|
||||||
name = "bi-wooden-pole-big",
|
name = "bi-wooden-pole-big",
|
||||||
localised_name = {"entity-name.bi-wooden-pole-big"},
|
localised_name = {"entity-name.bi-wooden-pole-big"},
|
||||||
localised_description = {"entity-description.bi-wooden-pole-big"},
|
localised_description = {"entity-description.bi-wooden-pole-big"},
|
||||||
icon = ICONPATH_E .. "big-wooden-pole.png",
|
icons = { {icon = ICONPATH_E .. "big-wooden-pole.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = false,
|
||||||
icons = {
|
ingredients = {
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "big-wooden-pole.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="wood", amount=5},
|
{type="item", name="wood", amount=5},
|
||||||
{type="item", name="small-electric-pole", amount=2},
|
{type="item", name="small-electric-pole", amount=2},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wooden-pole-big", amount=1}},
|
results = {{type="item", name="bi-wooden-pole-big", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[energy]-b[small-electric-pole]",
|
order = "a[energy]-b[small-electric-pole]",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
|
@ -42,25 +35,18 @@ data:extend({
|
||||||
name = "bi-wooden-pole-huge",
|
name = "bi-wooden-pole-huge",
|
||||||
localised_name = {"entity-name.bi-wooden-pole-huge"},
|
localised_name = {"entity-name.bi-wooden-pole-huge"},
|
||||||
localised_description = {"entity-description.bi-wooden-pole-huge"},
|
localised_description = {"entity-description.bi-wooden-pole-huge"},
|
||||||
icon = ICONPATH_E .. "huge-wooden-pole.png",
|
icons = { {icon = ICONPATH_E .. "huge-wooden-pole.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = false,
|
||||||
icons = {
|
ingredients = {
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "huge-wooden-pole.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = false,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="wood", amount=5},
|
{type="item", name="wood", amount=5},
|
||||||
{type="item", name="concrete", amount=100},
|
{type="item", name="concrete", amount=100},
|
||||||
{type="item", name="bi-wooden-pole-big", amount=6},
|
{type="item", name="bi-wooden-pole-big", amount=6},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wooden-pole-huge", amount=1}},
|
results = {{type="item", name="bi-wooden-pole-huge", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[energy]-d[big-electric-pole]",
|
order = "a[energy]-d[big-electric-pole]",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
|
@ -74,23 +60,16 @@ data:extend({
|
||||||
name = "bi-wooden-fence",
|
name = "bi-wooden-fence",
|
||||||
localised_name = {"entity-name.bi-wooden-fence"},
|
localised_name = {"entity-name.bi-wooden-fence"},
|
||||||
localised_description = {"entity-description.bi-wooden-fence"},
|
localised_description = {"entity-description.bi-wooden-fence"},
|
||||||
icon = ICONPATH_E .. "wooden-fence.png",
|
icons = { {icon = ICONPATH_E .. "wooden-fence.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
enabled = true,
|
||||||
icons = {
|
ingredients = {
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "wooden-fence.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
enabled = true,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="wood", amount=2},
|
{type="item", name="wood", amount=2},
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wooden-fence", amount=1}},
|
results = {{type="item", name="bi-wooden-fence", amount=1}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "defensive-structure",
|
subgroup = "defensive-structure",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
-- ingredients/results; used for wood/wood pulp)
|
-- ingredients/results; used for wood/wood pulp)
|
||||||
|
@ -103,26 +82,19 @@ data:extend({
|
||||||
name = "bi-wood-pipe",
|
name = "bi-wood-pipe",
|
||||||
localised_name = {"entity-name.bi-wood-pipe"},
|
localised_name = {"entity-name.bi-wood-pipe"},
|
||||||
localised_description = {"entity-description.bi-wood-pipe"},
|
localised_description = {"entity-description.bi-wood-pipe"},
|
||||||
icon = ICONPATH_E .. "wood_pipe.png",
|
icons = { {icon = ICONPATH_E .. "wood_pipe.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
energy_required = 1,
|
||||||
icons = {
|
enabled = true,
|
||||||
{
|
|
||||||
icon = ICONPATH_E .. "wood_pipe.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_required = 1,
|
|
||||||
enabled = true,
|
|
||||||
ingredients = {
|
ingredients = {
|
||||||
{type="item", name="copper-plate", amount=1},
|
{type="item", name="copper-plate", amount=1},
|
||||||
{type="item", name="wood", amount=8}
|
{type="item", name="wood", amount=8}
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wood-pipe", amount=4}},
|
results = {{type="item", name="bi-wood-pipe", amount=4}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
requester_paste_multiplier = 15,
|
requester_paste_multiplier = 15,
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[pipe]-1a[pipe]",
|
order = "a[pipe]-1a[pipe]",
|
||||||
-- This is a custom property for use by "Krastorio 2" (it will change
|
-- This is a custom property for use by "Krastorio 2" (it will change
|
||||||
|
@ -136,27 +108,20 @@ data:extend({
|
||||||
name = "bi-wood-pipe-to-ground",
|
name = "bi-wood-pipe-to-ground",
|
||||||
localised_name = {"entity-name.bi-wood-pipe-to-ground"},
|
localised_name = {"entity-name.bi-wood-pipe-to-ground"},
|
||||||
localised_description = {"entity-description.bi-wood-pipe-to-ground"},
|
localised_description = {"entity-description.bi-wood-pipe-to-ground"},
|
||||||
icon = ICONPATH_E .. "pipe-to-ground-wood.png",
|
icons = { {icon = ICONPATH_E .. "pipe-to-ground-wood.png", icon_size = 64, } },
|
||||||
icon_size = 64,
|
energy_required = 2,
|
||||||
icons = {
|
enabled = true,
|
||||||
{
|
ingredients = {
|
||||||
icon = ICONPATH_E .. "pipe-to-ground-wood.png",
|
|
||||||
icon_size = 64,
|
|
||||||
}
|
|
||||||
},
|
|
||||||
energy_required = 2,
|
|
||||||
enabled = true,
|
|
||||||
ingredients = {
|
|
||||||
{type="item", name="copper-plate", amount=4},
|
{type="item", name="copper-plate", amount=4},
|
||||||
{type="item", name="bi-wood-pipe", amount=5}
|
{type="item", name="bi-wood-pipe", amount=5}
|
||||||
},
|
},
|
||||||
results = {{type="item", name="bi-wood-pipe-to-ground", amount=2}},
|
results = {{type="item", name="bi-wood-pipe-to-ground", amount=2}},
|
||||||
main_product = "",
|
main_product = "",
|
||||||
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
allow_as_intermediate = false, -- Added for 0.18.34/1.1.4
|
||||||
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
always_show_made_in = false, -- Added for 0.18.34/1.1.4
|
||||||
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
allow_decomposition = true, -- Added for 0.18.34/1.1.4
|
||||||
subgroup = "energy-pipe-distribution",
|
subgroup = "energy-pipe-distribution",
|
||||||
order = "a[pipe]-1b[pipe-to-ground]",
|
order = "a[pipe]-1b[pipe-to-ground]",
|
||||||
},
|
},
|
||||||
|
|
||||||
})
|
})
|
||||||
|
|
73
Bio_Industries_2/remote.lua
Normal file
|
@ -0,0 +1,73 @@
|
||||||
|
BioInd = require("__" .. script.mod_name .. "__.common")(script.mod_name)
|
||||||
|
-- Presets for Milestones mod
|
||||||
|
local function milestones_preset_addons()
|
||||||
|
local grouped_milestones = {}
|
||||||
|
|
||||||
|
|
||||||
|
grouped_milestones["resorces"] = {
|
||||||
|
{ type = "group", name = "Resources" },
|
||||||
|
{ type = "item", name = "bi-woodpulp", quantity = 1 },
|
||||||
|
{ type = "item", name = "bi-woodpulp", quantity = 1000, next = "x10", hidden = true },
|
||||||
|
{ type = "item", name = "bi-ash", quantity = 1, next = "x10" },
|
||||||
|
{ type = "item", name = "bi-ash", quantity = 1000, next = "x10", hidden = true },
|
||||||
|
{ type = "item", name = "stone-crushed", quantity = 1 },
|
||||||
|
{ type = "item", name = "stone-crushed", quantity = 1000, next = "x10", hidden = true },
|
||||||
|
{ type = "item", name = "fertilizer", quantity = 1 },
|
||||||
|
{ type = "item", name = "fertilizer", quantity = 1000, next = "x10", hidden = true },
|
||||||
|
{ type = "item", name = "bi-adv-fertilizer", quantity = 1 },
|
||||||
|
{ type = "item", name = "bi-adv-fertilizer", quantity = 1000, next = "x10", hidden = true },
|
||||||
|
}
|
||||||
|
|
||||||
|
grouped_milestones["progress"] = {
|
||||||
|
{type = "group", name = "Progress" },
|
||||||
|
{type="item", name="bi-bio-farm", quantity=1},
|
||||||
|
{type="item", name="bi-bio-greenhouse", quantity=1},
|
||||||
|
{type="item", name="bi-bio-garden", quantity=1},
|
||||||
|
{type="item", name="bi-bio-garden-large", quantity=1},
|
||||||
|
{type="item", name="bi-bio-garden-huge", quantity=1},
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
--script.active_mods["Bio_Industries_2"] and { type = "item", name = "bob-beacon-2", quantity = 1 } or nil,
|
||||||
|
|
||||||
|
|
||||||
|
if BioInd.get_startup_setting("BI_Bio_Cannon") then
|
||||||
|
grouped_milestones["Bio_Cannon"] = {
|
||||||
|
{type = "group", name = "Bio Cannon" },
|
||||||
|
{type="item", name="bi-bio-cannon", quantity=1},
|
||||||
|
-- {type="ammo", name="bi-bio-cannon-proto-ammo", quantity=1},
|
||||||
|
-- {type = "ammo", name = "bi-bio-cannon-proto-ammo", quantity = 1000, next = "x10", hidden = true },
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
if BioInd.get_startup_setting("BI_Bio_Fuel") then
|
||||||
|
grouped_milestones["Bio_Fuel"] = {
|
||||||
|
{type = "group", name = "Bio Fuel" },
|
||||||
|
{type="item", name="bi-bio-reactor", quantity=1},
|
||||||
|
{type="item", name="bi-bio-boiler", quantity=1},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
local milestones = {}
|
||||||
|
for group_name, group_milestones in pairs(grouped_milestones) do
|
||||||
|
for _, milestone in pairs(group_milestones) do
|
||||||
|
table.insert(milestones, milestone)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
|
||||||
|
return {
|
||||||
|
["Bio Industries"] = {
|
||||||
|
required_mods = { "Bio_Industries_2" },
|
||||||
|
forbidden_mods = {},
|
||||||
|
milestones = milestones,
|
||||||
|
},
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
|
remote.add_interface("Bio_Industries_2", {
|
||||||
|
milestones_preset_addons = milestones_preset_addons,
|
||||||
|
})
|