This commit is contained in:
Simon Brodtmann 2025-10-11 17:30:38 +02:00
parent 10ef5d2390
commit 5f33d46370
55 changed files with 681 additions and 1617 deletions

View file

@ -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:

View file

@ -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

View file

@ -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

View file

@ -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")

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.5 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 944 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 554 B

After

Width:  |  Height:  |  Size: 1.2 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 916 B

After

Width:  |  Height:  |  Size: 1.9 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 553 B

After

Width:  |  Height:  |  Size: 1 KiB

Before After
Before After

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.3 KiB

After

Width:  |  Height:  |  Size: 9.6 KiB

Before After
Before After

View file

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 4.8 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 5.8 KiB

Before After
Before After

View file

@ -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",

View file

@ -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__

View file

@ -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

View file

@ -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",

View file

@ -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,
}, },
}) })

View file

@ -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

View file

@ -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,

View file

@ -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

View file

@ -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 = {

View file

@ -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,

View file

@ -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",

View file

@ -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},

View file

@ -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 = {

View file

@ -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",

View file

@ -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",
},
}) })

View file

@ -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

View file

@ -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 = {
{ {

View file

@ -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",

View file

@ -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]",
}, },

View file

@ -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",

View file

@ -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",

View file

@ -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 =
{ {

View file

@ -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]",
}, },
}) })

View 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,
})