Compare commits

...

16 commits
2.0.18 ... main

Author SHA1 Message Date
Simon Brodtmann
345d5dbe12 2.0.26 2025-10-21 15:43:03 +02:00
e04da93439 pt-BR translations (#4)
I added translations into Brazilian Portuguese to all lines (including the commented ones :P), using the names of items already in the game as a basis to keep the mod cohesive with the proposed language, I also adapted some words to make it easier for native speakers to understand.

Reviewed-on: #4
Co-authored-by: Slondo <slondo@noreply.example.org>
Co-committed-by: Slondo <slondo@noreply.example.org>
2025-10-21 14:14:24 +02:00
Simon Brodtmann
1d66d36bed 2.0.25 2025-10-18 21:54:34 +02:00
Simon Brodtmann
1600710d28 Fix mod compatibilities 2025-10-18 21:38:41 +02:00
Simon Brodtmann
56593eb6f7 2.0.24 2025-10-18 09:53:10 +02:00
Simon Brodtmann
606bcedb5b Krastorio2: Compatibility fixes 2025-10-18 09:52:39 +02:00
Simon Brodtmann
861a878e6e 2.0.23 2025-10-17 11:41:08 +02:00
Simon Brodtmann
31ea5d4309 Correct typo in internal recipe name to fix the localisation 2025-10-17 11:40:42 +02:00
Simon Brodtmann
44816587a8 Match bio garden pollution reduction by the amount of trees equivalent the description states 2025-10-17 11:40:42 +02:00
Simon Brodtmann
970da5fb36 Fixed crash when placing bio gardens 2025-10-17 11:40:42 +02:00
Simon Brodtmann
53114d0c55 2.0.22 2025-10-16 17:35:31 +02:00
Simon Brodtmann
50c84220f8 Krastorio2: Compatibility fixes 2025-10-16 17:34:44 +02:00
Simon Brodtmann
dc32c012ba 2.0.21 2025-10-11 17:32:08 +02:00
Simon Brodtmann
d654107186 Krastorio2: Compatibility fixes 2025-10-11 17:31:08 +02:00
Simon Brodtmann
5f33d46370 2.0.20 2025-10-11 17:30:38 +02:00
Simon Brodtmann
10ef5d2390 Add Discord link 2025-09-15 18:14:40 +02:00
71 changed files with 1359 additions and 1658 deletions

View file

@ -1,4 +1,48 @@
--------------------------------------------------------------------------------------------------- ---------------------------------------------------------------------------------------------------
Version: 2.0.26
Date: 21.10.2025
Changes:
- Add Brazilian translations (thanks Slondo)
---------------------------------------------------------------------------------------------------
Version: 2.0.25
Date: 18.10.2025
Bug Fixes:
- More mod compatibility fixes
---------------------------------------------------------------------------------------------------
Version: 2.0.24
Date: 18.10.2025
Bug Fixes:
- Krastorio2: Compatibility fixes
---------------------------------------------------------------------------------------------------
Version: 2.0.23
Date: 17.10.2025
Bug Fixes:
- Fixed crash when placing bio gardens
- Match bio garden pollution reduction by the amount of trees equivalent the description states
- Correct typo in internal recipe name to fix the localisation
---------------------------------------------------------------------------------------------------
Version: 2.0.22
Date: 16.10.2025
Bug Fixes:
- Krastorio2: Compatibility fixes
---------------------------------------------------------------------------------------------------
Version: 2.0.21
Date: 11.10.2025
Bug Fixes:
- Krastorio2: Compatibility fixes
---------------------------------------------------------------------------------------------------
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

@ -692,12 +692,16 @@ return function(mod_name)
compound_entity.hidden.pole and compound_entity.hidden.pole and
compound_entity.hidden.pole.name then compound_entity.hidden.pole.name then
local wire_reach = prototypes.entity[compound_entity.hidden.pole.name] and local wire_reach = prototypes.entity[compound_entity.hidden.pole.name] and
prototypes.entity[compound_entity.hidden.pole.name].max_wire_distance prototypes.entity[compound_entity.hidden.pole.name].get_max_wire_distance()
if not wire_reach then if not wire_reach then
error("Prototype for hidden pole of Bio gardens doesn't exist!") error("Prototype for hidden pole of Bio gardens doesn't exist!")
end end
pole.disconnect_neighbour() local wire_connector
for _, connector in pairs(pole.get_wire_connectors()) do
wire_connector = connector
connector.disconnect_all()
end
-- Each pole can only have 5 connections. Let's connect to other hidden -- Each pole can only have 5 connections. Let's connect to other hidden
-- poles first! -- poles first!
@ -712,7 +716,7 @@ return function(mod_name)
for n, neighbour in pairs(neighbours or {}) do for n, neighbour in pairs(neighbours or {}) do
if pole ~= neighbour then if pole ~= neighbour then
connected = pole.connect_neighbour(neighbour) connected = wire_connector.connect_to(neighbour)
common.writeDebug("Connected pole %g to %s %g: %s", common.writeDebug("Connected pole %g to %s %g: %s",
{ pole.unit_number, neighbour.name, neighbour.unit_number, connected }) { pole.unit_number, neighbour.name, neighbour.unit_number, connected })
end end
@ -728,7 +732,7 @@ return function(mod_name)
}) })
common.writeDebug("Pole %g has %s neighbours", { pole.unit_number, #neighbours }) common.writeDebug("Pole %g has %s neighbours", { pole.unit_number, #neighbours })
for n, neighbour in pairs(neighbours or {}) do for n, neighbour in pairs(neighbours or {}) do
connected = pole.connect_neighbour(neighbour) connected = wire_connector.connect_to(neighbour)
common.writeDebug("Connected pole %g to neighbour %s (%g): %s", common.writeDebug("Connected pole %g to neighbour %s (%g): %s",
{ pole.unit_number, neighbour.name, neighbour.unit_number, connected }) { pole.unit_number, neighbour.name, neighbour.unit_number, connected })
end end

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

@ -429,7 +429,7 @@ end
-- We only want to create nitrogen if it doesn't exist yet. We then also need to create -- We only want to create nitrogen if it doesn't exist yet. We then also need to create
-- liquid air. -- liquid air.
if not data.raw.fluid["nitrogen"] then if not data.raw.fluid["nitrogen"] and not data.raw.fluid["kr-nitrogen"] then
data:extend({ data:extend({
{ {
type = "fluid", type = "fluid",
@ -488,20 +488,23 @@ if not data.raw.fluid["nitrogen"] then
-- Recipes for "bi-liquid-air" and "bi-nitrogen" aren't needed! -- Recipes for "bi-liquid-air" and "bi-nitrogen" aren't needed!
else else
local oxygen = data.raw.fluid["kr-oxygen"] and "kr-oxygen" or "oxygen"
local nitrogen = data.raw.fluid["kr-nitrogen"] and "kr-nitrogen" or "nitrogen"
-- Remove recipe unlocks -- Remove recipe unlocks
thxbob.lib.tech.remove_recipe_unlock("bi-tech-fertilizer", "bi-liquid-air") thxbob.lib.tech.remove_recipe_unlock("bi-tech-fertilizer", "bi-liquid-air")
thxbob.lib.tech.remove_recipe_unlock("bi-tech-fertilizer", "bi-nitrogen") thxbob.lib.tech.remove_recipe_unlock("bi-tech-fertilizer", "bi-nitrogen")
BioInd.writeDebug("Removed recipe unlocks for \"bi-liquid-air\" and \"bi-nitrogen\"") BioInd.writeDebug("Removed recipe unlocks for \"bi-liquid-air\" and \"bi-nitrogen\"")
-- Replace liquid air with oxygen (from Krastorio/K2) in recipes for Algae Biomass 2 and 3 -- Replace liquid air with oxygen (from Krastorio/K2) in recipes for Algae Biomass 2 and 3
if data.raw.fluid.oxygen then if data.raw.fluid[oxygen] then
thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", "oxygen") thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", oxygen)
thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", "oxygen") thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", oxygen)
BioInd.writeDebug("Replaced \"liquid-air\" with \"oxygen\" in recipes \"bi-biomass-2\" and \"bi-biomass-3\"") BioInd.writeDebug("Replaced \"liquid-air\" with \"oxygen\" in recipes \"bi-biomass-2\" and \"bi-biomass-3\"")
-- Perhaps there is no oxygen? But there's nitrogen for sure, so we fall back to that! -- Perhaps there is no oxygen? But there's nitrogen for sure, so we fall back to that!
elseif data.raw.fluid.nitrogen then elseif data.raw.fluid[nitrogen] then
thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", "nitrogen") thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", nitrogen)
thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", "nitrogen") thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", nitrogen)
BioInd.writeDebug("Replaced \"liquid-air\" with \"nitrogen\" in recipes \"bi-biomass-2\" and \"bi-biomass-3\"") BioInd.writeDebug("Replaced \"liquid-air\" with \"nitrogen\" in recipes \"bi-biomass-2\" and \"bi-biomass-3\"")
end end
@ -512,20 +515,18 @@ else
end end
-- Replace nitrogen (BI) with bob-nitrogen (Bob's) in recipe "bi-nitrogen" -- Replace nitrogen (BI) with bob-nitrogen (Bob's) in recipe "bi-nitrogen"
if data.raw.fluid["bob-nitrogen"] then if data.raw.fluid["bob-nitrogen"] then
local nitrogen = data.raw.fluid["kr-nitrogen"] and "kr-nitrogen" or "nitrogen"
thxbob.lib.recipe.remove_result("bi-nitrogen", "nitrogen") thxbob.lib.recipe.remove_result("bi-nitrogen", nitrogen)
thxbob.lib.recipe.add_result("bi-nitrogen", { thxbob.lib.recipe.add_result("bi-nitrogen", {
type = "fluid", type = "fluid",
name = "bob-nitrogen", name = "bob-nitrogen",
amount = 40 amount = 40
}) })
thxbob.lib.recipe.replace_ingredient("bi-fertilizer-1", "nitrogen", "bob-nitrogen") thxbob.lib.recipe.replace_ingredient("bi-fertilizer-1", nitrogen, "bob-nitrogen")
thxbob.lib.recipe.replace_ingredient("bi-fertilizer-2", "nitrogen", "bob-nitrogen") thxbob.lib.recipe.replace_ingredient("bi-fertilizer-2", nitrogen, "bob-nitrogen")
BioInd.writeDebug("Update nitrogen compatibility for Bob's") BioInd.writeDebug("Update nitrogen compatibility for Bob's")
@ -602,8 +603,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 +610,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 +620,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,6 +1,6 @@
{ {
"name": "Bio_Industries_2", "name": "Bio_Industries_2",
"version": "2.0.18", "version": "2.0.26",
"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",

View file

@ -2,7 +2,7 @@
## Produktion ## Produktion
bi-arboretum=Ein __ENTITY__bi-arboretum__ kann die Bodenfertilität im Umkreis verbessern und Bäume anpflanzen. bi-arboretum=Ein __ENTITY__bi-arboretum__ kann die Bodenfertilität im Umkreis verbessern und Bäume anpflanzen.
bi-bio-farm=In der __ENTITY__bi-bio-farm__ wachsen __ENTITY__seedling__e zu Bäumen heran und werden gleich zu __ITEM__wood__ und __ITEM__bi-woodpulp__ verarbeitet. Tagsüber deckt ein integriertes Solarpanel einen Teil des Strombedarfs. bi-bio-farm=In der __ENTITY__bi-bio-farm__ wachsen __ENTITY__seedling__e zu Bäumen heran und werden gleich zu __ITEM__wood__ und __ITEM__bi-woodpulp__ verarbeitet. Tagsüber deckt ein integriertes Solarpanel einen Teil des Strombedarfs.
bi-bio-garden=Der __ENTITY__bi-bio-garden__ reinigt die Luft und absorbiert Schadstoffe.\n(Ein __ENTITY__bi-bio-garden__ kann pro Sekunde 45 Schadstoffeinheiten absorbieren — etwa so viel wie 1500 Bäume!) bi-bio-garden=Der __ENTITY__bi-bio-garden__ reinigt die Luft und absorbiert Schadstoffe.\n(Ein __ENTITY__bi-bio-garden__ kann pro Sekunde 1.5 Schadstoffeinheiten absorbieren — etwa so viel wie 1500 Bäume!)
bi-bio-greenhouse=Im __ENTITY__bi-bio-greenhouse__ werden __ENTITY__seedling__e gezüchtet. bi-bio-greenhouse=Im __ENTITY__bi-bio-greenhouse__ werden __ENTITY__seedling__e gezüchtet.
seedling=Ein junger Baum, der in der __ENTITY__bi-bio-farm__ zu __ITEM__wood__ und __ITEM__bi-woodpulp__ verarbeitet wird, sobald er ausgewachsen ist. Du kannst ihn auch direkt in die Erde pflanzen und dabei zusehen, wie er in der freien Natur zu einem großen Baum heranwächst. \nHinweis: Die __ENTITY__seedling__e wachsen besser, wenn du vorher den Boden düngst! seedling=Ein junger Baum, der in der __ENTITY__bi-bio-farm__ zu __ITEM__wood__ und __ITEM__bi-woodpulp__ verarbeitet wird, sobald er ausgewachsen ist. Du kannst ihn auch direkt in die Erde pflanzen und dabei zusehen, wie er in der freien Natur zu einem großen Baum heranwächst. \nHinweis: Die __ENTITY__seedling__e wachsen besser, wenn du vorher den Boden düngst!

View file

@ -2,9 +2,9 @@
## Production ## Production
bi-arboretum=__ENTITY__bi-arboretum__s change the surrounding terrain with fertilizer or plant trees. bi-arboretum=__ENTITY__bi-arboretum__s change the surrounding terrain with fertilizer or plant trees.
bi-bio-farm=__ENTITY__bi-bio-farm__s are where __ENTITY__seedling__s grow into trees that are processed to __ITEM__wood__ and __ITEM__bi-woodpulp__. An integrated solar panel provides some of the energy during the day. bi-bio-farm=__ENTITY__bi-bio-farm__s are where __ENTITY__seedling__s grow into trees that are processed to __ITEM__wood__ and __ITEM__bi-woodpulp__. An integrated solar panel provides some of the energy during the day.
bi-bio-garden=The __ENTITY__bi-bio-garden__ scrubs pollution from the air. (One bio garden can absorb 45 pollution units per second — as much as 1500 trees!) bi-bio-garden=The __ENTITY__bi-bio-garden__ scrubs pollution from the air. (One bio garden can absorb 1.5 pollution units per second — as much as 1500 trees!)
bi-bio-garden-large=The __ENTITY__bi-bio-garden__ scrubs pollution from the air. (One bio garden can absorb 300 pollution units per second — as much as 12,000 trees!) bi-bio-garden-large=The __ENTITY__bi-bio-garden__ scrubs pollution from the air. (One bio garden can absorb 12 pollution units per second — as much as 12,000 trees!)
bi-bio-garden-huge=The __ENTITY__bi-bio-garden__ scrubs pollution from the air. (One bio garden can absorb 2880 pollution units per second — as much as 96,000 trees!) bi-bio-garden-huge=The __ENTITY__bi-bio-garden__ scrubs pollution from the air. (One bio garden can absorb 96 pollution units per second — as much as 96,000 trees!)
bi-bio-greenhouse=Just the right place to grow __ITEM__bi-seed__s and __ENTITY__seedling__s! bi-bio-greenhouse=Just the right place to grow __ITEM__bi-seed__s and __ENTITY__seedling__s!
seedling=A young tree, perfect for planting. You can also plant this in the ground and it will grow into a tree. Remember to first fertilize the ground to improve the chances of it growing! seedling=A young tree, perfect for planting. You can also plant this in the ground and it will grow into a tree. Remember to first fertilize the ground to improve the chances of it growing!

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

@ -0,0 +1,52 @@
[entity-description]
## Production
bi-arboretum=__ENTITY__bi-arboretum__ modifica o terreno ao redor ao fertilizar ou plantar árvores.
bi-bio-farm=__ENTITY__bi-bio-farm__ é onde __ENTITY__seedling__s crescem em árvores que são processadas em __ITEM__wood__ e __ITEM__bi-woodpulp__. Um painel solar integrado provê um pouco de energia durante o dia.
bi-bio-garden=O __ENTITY__bi-bio-garden__ remove poluição do ar. (Um jardim biológico consegue absorver 1.5 unidades de poluição por segundo — o mesmo que 1500 árvores!)
bi-bio-garden-large=O __ENTITY__bi-bio-garden__ remove poluição do ar. (Um jardim biológico consegue absorver 12 unidades de poluição por segundo — o mesmo que 12.000 árvores!)
bi-bio-garden-huge=O __ENTITY__bi-bio-garden__ remove poluição do ar. (Um jardim biológico consegue absorver 96 unidades de poluição por segundo — o mesmo que 96.000 árvores!)
bi-bio-greenhouse=O lugar certo para crescer __ITEM__bi-seed__ em __ENTITY__seedling__s!
seedling=Uma árvore jovem, perfeita para plantar. Você também pode plantá-la no solo e ela crescerá e se tornará uma árvore. Lembre-se de fertilizar o solo primeiro para aumentar as chances de crescimento!
bi-bio-reactor=Um __ENTITY__bi-bio-reactor__ é utilizado para produzir e processar biomassa.
bi-cokery=__ITEM__wood__ e __ITEM__bi-woodpulp__ são refinados em __ITEM__wood-charcoal__ e outros combustíveis na __ENTITY__bi-cokery__.
bi-stone-crusher=Essas máquinas trituram __ITEM__stone__ e __ITEM__concrete__ em todas as formas.
## Power
bi-bio-accumulator=__ENTITY__bi-bio-accumulator__ pode armazenar grandes quantidades de energia. Às vezes, o tamanho realmente importa…
bi-bio-boiler=A __ENTITY__bi-bio-boiler__ é tão eficiente quanto uma normal __ENTITY__boiler__, porém produz 75% menos poluição!
bi-bio-solar-farm=A __ENTITY__bi-bio-solar-farm__ é um grande __ENTITY__solar-panel__ que gera muita energia em um espaço mínimo.
bi-large-substation=Este __ENTITY__bi-large-substation__ pode alimentar máquinas em uma grande área.
bi-solar-boiler=Este __ENTITY__bi-solar-boiler__ usa energia solar para gerar eletricidade e vapor.
bi-solar-mat=Este pavimento especial contém painéis solares. Cada peça gerará 10 kW de eletricidade e aumentará sua velocidade. (Obrigado, Elon Musk!)
## Weaponry
bi-bio-cannon=Pode atirar APENAS em geradores e minhocas! (Alcance: 120)\nEste protótipo é incapaz de mirar manualmente.
bi-dart-turret=Essas torres estão imediatamente disponíveis e protegem você de ataques inimigos a um custo mínimo. Os dardos causam menos dano do que munições, porém a __ENTITY__bi-dart-turret__ possui um alcance maior e pode disparar a uma velocidade maior do que a __ENTITY__gun-turret__.
## Rail stuff
bi-power-to-rail-pole=Conecte seu __ENTITY__bi-rail-power__ à rede elétrica!\nATENÇÃO: Ao colocar um __ENTITY__bi-power-to-rail-pole__ ao alcance de dois __ENTITY__bi-rail-power__ que estejam paralelos ou se cruzando, você conectará essas redes elétricas!
bi-rail-power=Trilhos que também conduzem eletricidade. Conecte-os a uma rede elétrica com um __ENTITY__bi-power-to-rail-pole__!
bi-rail-wood-bridge=Uma ponte ferroviária de madeira.\nNota: Você não pode andar sobre ela!
bi-rail-wood=Trilho de madeira
rail-remnants-wood-bridge=Restos de ponte de madeira
rail-remnants-wood=Restos de trilho de madeira
## Miscallenous wooden products
bi-wood-pipe-to-ground=Um __ENTITY__pipe-to-ground__ feito de __ITEM__wood__ e Cobre
bi-wood-pipe=Um __ENTITY__pipe__ feito de __ITEM__wood__ e Cobre
bi-wooden-chest-giga=Um baú de madeira imenso
bi-wooden-chest-huge=Um baú de madeira grande
bi-wooden-chest-large=Um baú de madeira médio
bi-wooden-fence=Uma __ENTITY__bi-wooden-fence__ é fácil de fabricar. Não ajudará muito contra inimigos fortes, mas manterá os primeiros inimigos afastados para que você possa se concentrar em iniciar sua fábrica.
bi-wooden-pole-big=__ENTITY__bi-wooden-pole-big__ será curado automaticamente se você usar o mapa estiver com a "Evolução" dos inimigos habilitada.
bi-wooden-pole-bigger=__ENTITY__bi-wooden-pole-bigger__ será curado automaticamente se você usar o mapa estiver com a "Evolução" dos inimigos habilitada.
bi-wooden-pole-huge=__ENTITY__bi-wooden-pole-huge__ abrangem grandes distâncias (64 blocos) com __ITEM__copper-cable__, __ITEM__green-wire__, ou __ITEM__red-wire__.
## Compatibility with other mods
bi-stone-crusher-sand=Essas máquinas produzem __ITEM__stone-crushed__ de __ITEM__stone__ e __ITEM__concrete__ em todas as formas. Também podem refinar __ITEM__stone-crushed__ para __ITEM__sand__.

View file

@ -0,0 +1,57 @@
[entity-name]
## Production
bi-arboretum=Terraformador
bi-arboretum-hidden-radar=__ENTITY__bi-arboretum__ (__ENTITY__radar__)
bi-bio-farm=Fazenda biológica
bi-bio-garden=Jardim biológico
bi-bio-garden-large=Jardim biológico grande
bi-bio-garden-huge=Jardim biológico imenso
bi-bio-greenhouse=Viveiro biológico
seedling=Muda
bi-bio-reactor=Biorreator
bi-cokery=Coqueria
bi-stone-crusher=Triturador de pedras
## Power
bi-bio-accumulator=Acumulador imenso
bi-bio-boiler=Biocaldeira
bi-bio-solar-farm=Fazenda solar
bi-large-substation=Subestação imensa
bi-solar-boiler=Usina solar e caldeira
bi-solar-mat=Chão Musk
## Weaponry
bi-bio-cannon=Protótipo de artilharia
bi-dart-turret=Torre de dardos
## Rail stuff
bi-power-to-rail-pole=Conector de trilho elétrico
bi-rail-power=Trilho elétrico
bi-rail-wood-bridge=Ponte ferroviária de madeira
bi-rail-wood=Trilho de madeira
bi-straight-rail-wood=Trilho de madeira
bi-curved-rail-a-wood=Trilho de madeira
bi-curved-rail-b-wood=Trilho de madeira
bi-half-diagonal-rail-wood=Trilho de madeira
rail-remnants-wood-bridge=Restos de ponte ferroviária de madeira
rail-remnants-wood=Restos de triho de madeira
## Miscallenous wooden products
bi-wood-pipe-to-ground=Cano de madeira subterrâneo
bi-wood-pipe=Cano de madeira
bi-wooden-chest-giga=Baú de madeira imenso
bi-wooden-chest-huge=Baú de madeira grande
bi-wooden-chest-large=Baú de madeira médio
bi-wooden-fence=Cerca de madeira
bi-wooden-pole-big=Poste de madeira grande
bi-wooden-pole-bigger=Poste de madeira enorme
bi-wooden-pole-huge=Poste de madeira imenso
#~ Just another name for the vanilla wood-chest
#~ (No need to overwrite the vanilla name if our bigger wooden chests aren't used!)
bi-wooden-chest=Baú de madeira pequeno

View file

@ -0,0 +1,59 @@
[BI-item-description]
# __ITEM__fertilizer__ deve ser substituído por __BI-ITEM__fertilizer__, mas não podemos nos referir a ele,
# então codificamos seu conteúdo aqui.
#~ fertilizer=__ITEM__fertilizer__ permite que seus cultivos cresçam mais rápido e também é usado para produzir biomassa de algas.
fertilizer=O fertilizante comum permite que seus cultivos cresçam mais rápido e também é usado para produzir biomassa de algas.
[item-description]
## Production
bi-adv-fertilizer=__ITEM__bi-adv-fertilizer__ — O ingrediente especial que transforma uma produção muito melhorada em uma superprodução. Disponível apenas para usuários das Bioindústrias! :-)
fertilizer=__ITEM__fertilizer__ permite que seus cultivos cresçam mais rápido e também é usado para produzir biomassa de algas.
bi-purified-air=Ar limpo, poluição removida!
bi-arboretum-r1=Plante árvores ao redor da construção
bi-arboretum-r2=__ITEM__fertilizer__ é utilizado para melhorar o terreno ao redor da construção.
bi-arboretum-r3=__ITEM__bi-adv-fertilizer__ é utilizado para melhorar o terreno ao redor da construção.
bi-arboretum-r4=Plante árvores e use __ITEM__fertilizer__ para melhorar o terreno ao redor da construção.
bi-arboretum-r5=Plante árvores e use __ITEM__bi-adv-fertilizer__ para melhorar o terreno ao redor da construção.
bi-seed-bomb-advanced=A __ITEM__bi-seed-bomb-basic__ espalha __ITEM__bi-seed__ em um raio de 30 blocos ao redor do local do impacto. __ITEM__bi-adv-fertilizer__ aumenta a chance que __ITEM__bi-seed__ se tornarão árvores rapidamente!
bi-seed-bomb-basic=A __ITEM__bi-seed-bomb-basic__ espalha __ITEM__bi-seed__ em um raio de 24 blocos ao redor do local do impacto, com um pouco de sorte elas se tornarão árvores!
bi-seed-bomb-standard=A __ITEM__bi-seed-bomb-basic__ espalha __ITEM__bi-seed__ em um raio de 27 blocos ao redor do local do impacto. __ITEM__fertilizer__ aumenta a chance que __ITEM__bi-seed__ se tornarão árvores.
bi-seed=Se tornará uma __ENTITY__seedling__.
## Weaponry
bi-bio-cannon-basic-ammo=Propelido por foguete, baixo dano físico (disparado por protótipo de artilharia)
bi-bio-cannon-biological-ammo=Propelido por foguete, alto dano biológico (disparado por protótipo de artilharia)
bi-bio-cannon-poison-ammo=Propelido por foguete, médio dano venenoso (disparado por protótipo de artilharia)
bi-bio-cannon-proto-ammo=Propelido por Explosivos, baixo dano físico (disparado por protótipo de artilharia)
bi-dart-magazine-basic=__ITEM__bi-dart-magazine-basic__ machuca um pouco.
bi-dart-magazine-enhanced=__ITEM__bi-dart-magazine-enhanced__ causa dano ácido adicional!
bi-dart-magazine-poison=__ITEM__bi-dart-magazine-enhanced__ — com veneno como cobertura!
bi-dart-magazine-standard=__ITEM__bi-dart-magazine-standard__ pode perfurar através de alvos.
bi-dart-rifle=Esta arma econômica usa munição de fácil produção e é boa para afastar inimigos mais fracos.
## Resources
bi-ash=__ITEM__bi-ash__ é um recurso valioso!
bi-cellulose=__ITEM__battery__, __ITEM__plastic-bar__, Ácido sulfúrico — todos estes podem ser feitos com __ITEM__bi-cellulose__!
bi-woodpulp=__ITEM__bi-woodpulp__ pode ser utilizado para vários própositos. Quando queimado, irá poluir menos que __ITEM__wood__, porém dará apenas metade da energia.
coal=Você precisará disso!
pellet-coke=Mais energia que __ITEM__solid-fuel__ com apenas 60% de emissões, mais um pequeno aumento na velocidade máxima por que você não abastece seus trens com __ITEM__pellet-coke__ já?!
resin=__ITEM__resin__ é uma substância pegajosa que pode ser processada para obter gás de petróleo!
solid-fuel=__ITEM__solid-fuel__ fornece menos energia do que __ITEM__wood-bricks__, mas também gera poluição ao queimar. Além disso, fará com que seus veículos acelerem mais rápido e tenham uma velocidade máxima maior.
stone-crushed=__ITEM__stone-crushed__ é usado principalmente para construir ferrovias e estradas.
wood-bricks=__ITEM__bi-woodpulp__ compressada provê muita energia enquanto polui menos. É um substituto inicial para __ITEM__solid-fuel__.
wood-charcoal=Fornece mais energia do que __ITEM__coal__ e gera muito menos poluição. Infelizmente, não é tão versátil, então você ainda precisará de __ITEM__coal__!
wood=Baseie sua produção de energia neste recurso renovável!\nObservação: há muito mais usos além da simples queima!
## Compatibility with other mods
#~ sand=__ITEM__sand__
sand=Areia
## Rail stuff
bi-rail-wood=Trilho de madeira

View file

@ -0,0 +1,58 @@
[BI-item-name]
fertilizer=Fertilizante comum
[item-name]
## Production
bi-adv-fertilizer=BI-Super-Fertilizante(™)
#~ fertilizer=Fertilizante "Run of ye olde mill"(™)
fertilizer=Fertilizante comum
bi-purified-air=Ar purificado
bi-arboretum-r1=Planta árvores
bi-arboretum-r2=Altera terreno (básico)
bi-arboretum-r3=Altera terreno (avançado)
bi-arboretum-r4=Altera terreno & planta árvores (básico)
bi-arboretum-r5=Altera terreno & planta árvores (avançado)
bi-seed-bomb-advanced=Bomba de sementes avançada
bi-seed-bomb-basic=Bomba de sementes básica
bi-seed-bomb-standard=Bomba de sementes
bi-seed=Sementes de árvore
# Only __ENTITY__x__ and __ITEM__x__ can be used, so let's pretend here that these fluids are items!
bi-biomass=Biomassa de algas
bi-liquid-air=Ar líquido
nitrogen=Nitrogênio
## Weaponry
bi-bio-cannon-basic-ammo=Protótipo de artilharia - Munição de foguete
bi-bio-cannon-biological-ammo=Protótipo de artilharia - Munição biológica
bi-bio-cannon-poison-ammo=Protótipo de artilharia - Munição venenosa
bi-bio-cannon-proto-ammo=Protótipo de artilharia - Munição comum
bi-dart-magazine-basic=Munição de dardo básica
bi-dart-magazine-enhanced=Munição de dardo aprimorada
bi-dart-magazine-poison=Munição de dardo venenosa
bi-dart-magazine-standard=Munição de dardo
bi-dart-rifle=Rifle de dardos
## Resources
bi-ash=Cinzas
bi-cellulose=Celulose
bi-woodpulp=Polpa de madeira
pellet-coke=Pellet de coque
resin=Resina
stone-crushed=Pedra britada
wood-bricks=Tijolos de madeira
wood-charcoal=Carvão vegetal
## Compatibility with other mods
sand=Areia
slag=Impuro
## Rail stuff
bi-rail-wood=Trilho de madeira

View file

@ -0,0 +1,43 @@
[fluid-name]
#~ bi-biomass=Biomassa de algas
bi-biomass=__ITEM__bi-biomass__
# We don't seem to use that!
#~ bi-ground-water=Água
liquid-air=Ar líquido
nitrogen=Nitrogênio
water-saline=Água salina
bi-fertilizer-fluid=Líquido __ITEM__fertilizer__
bi-adv-fertilizer-fluid=Líquido __ITEM__bi-adv-fertilizer__
[fluid-description]
bi-fertilizer-fluid=Líquido __ITEM__fertilizer__ facilita a limpeza ecológica.
bi-adv-fertilizer-fluid=Líquido __ITEM__bi-adv-fertilizer__ -- é exatamente o que você precisa se realmente quiser fazer uma limpeza ecológica na sua fábrica!
[tile-name]
bi-solar-mat=Tapete solar
bi-wood-floor=Chão de madeira
[item-group-name]
bio-industries=Bioindústrias
[ammo-category-name]
Bio_Cannon_Ammo=Munição de biocanhão
Bio_Turret_Ammo=Munição de biotorre balística
[damage-type-name]
Biological=Biológico
bob-pierce=Perfuração
[modifier-description]
Bio_Cannon_Ammo-damage-bonus=__ENTITY__bi-bio-cannon__ dano: +__1__
Bio_Cannon_Ammo-shooting-speed-bonus=__ENTITY__bi-bio-cannon__ velocidade de disparo: +__1__
Bio_Turret_Ammo-damage-bonus=__ENTITY__bi-dart-turret__ bônus de dano de munição: +__1__
Bio_Turret_Ammo-shooting-speed-bonus=__ENTITY__bi-dart-turret__ bônus de velocidade de disparo: +__1__
bi-dart-turret-attack-bonus=__ENTITY__bi-dart-turret__ bônus de dano: +__1__
bi-dart-turret-damage-bonus=__ENTITY__bi-dart-turret__ bônus de dano: +__1__
[bi-misc]
growing-tree=Árvore em crescimento
growing-tree-desc=Com o tempo, uma grande árvore crescerá a partir desta __ENTITY__seedling__.
young-tree=Árvore jovem
young-tree-desc=Esta árvore ainda está jovem e não dará muita madeira. É melhor esperar até que ela esteja totalmente crescida antes de cortá-la!

View file

@ -0,0 +1,46 @@
[mod-name]
Bio_Industries=Bioindústrias
[mod-setting-name]
BI_Bio_Cannon=Habilitar: Protótipo de Artilharia
BI_Bio_Fuel=Habilitar: Produção de biocombustíveis
# Added for 0.18.32/1.1.2
BI_Easy_Bio_Gardens=Habilitar: Jardins biológicos fáceis
# Added for 1.1.8
BI_Bigger_Wooden_Chests=Habilitado: Baús de madeira imensos
BI_Enable_gvv_support=Compatibilidade: Adicionado suporte para GVV
BI_Game_Tweaks_Bot=Ajustes de jogabilidade: Bots
BI_Game_Tweaks_Disassemble=Ajustes de jogabilidade: Receitas de desmantelamento
BI_Game_Tweaks_Emissions_Multiplier=Ajustes de jogabilidade: Multiplicadores de emissões de combustível
BI_Game_Tweaks_Player=Ajustes de jogabilidade: Jogador
BI_Game_Tweaks_Production_Science=Ajustes de jogabilidade: Receita alternativa para __ITEM__production-science-pack__
BI_Game_Tweaks_Recipe=Ajustes de jogabilidade: Receita
BI_Game_Tweaks_Small_Tree_Collisionbox=Ajustes de jogabilidade: Caixas de colisão menores para árvores
BI_Game_Tweaks_Stack_Size=Ajustes de jogabilidade: Tamanho da pilha de itens
BI_Game_Tweaks_Tree=Ajustes de jogabilidade: Redimento de árvores
#~ BI_Hide_musk_floor_in_mapview=Ocultar sobreposição de grade elétrica para o piso Musk na visualização do mapa
BI_Show_musk_floor_in_mapview=Habilitar: Sobreposição de rede elétrica para __ENTITY__bi-solar-mat__ na visualização de mapa
BI_Solar_Additions=Habilitar: Adições bio solares
[mod-setting-description]
BI_Bio_Cannon=O protótipo de artilharia é muito poderoso, mas só atira em geradores.\n(Padrão: ligado)
BI_Bio_Fuel=Permite a produção de derivados de petróleo a partir de __ITEM__bi-biomass__\n(Padrão: ligado)
# Added for 0.18.32/1.1.2
BI_Easy_Bio_Gardens=Os jardins biológicos consomem fertilizante fluido pronto, então apenas uma tubulação é suficiente para fornecer todos os ingredientes. No entanto, isso requer 50% mais fertilizante do que combinar fertilizante sólido e água no local. Os jardins biológicos transmitirão eletricidade para os jardins biológicos adjacentes. Organize-os em uma grade, com no máximo 1 quadrado entre 2 jardins biológicos e eles serão magicamente conectados. :-)\n(Padrão: desligado)
# Added for 1.1.8
BI_Bigger_Wooden_Chests=__ENTITY__bi-wooden-chest-large__, __ENTITY__bi-wooden-chest-huge__, __ENTITY__bi-wooden-chest-giga__
#~ BI_Enable_gvv_support=O "Visualizador de Variáveis Globais da API Lua" (gvv) permite que você inspecione a tabela global de outros mods. Se quiser ajudar na depuração de "Bioindústrias", ative-o e digite "\gvv" no console de bate-papo para abrir a interface gráfica do gvv.\n(Padrão: desligado)
BI_Enable_gvv_support=O "Visualizador de Variáveis Globais da API Lua" (gvv) permite que você inspecione a tabela global de outros mods. Se quiser ajudar na depuração de "Bioindústrias", ative-o e digite "\gvv" no console de bate-papo para abrir a interface gráfica do gvv!\n(Padrão: desligado)
BI_Game_Tweaks_Bot=Os robôs não podem ser minerados nem pegam fogo.\n(Padrão: desligado)
BI_Game_Tweaks_Disassemble=Permita que algumas receitas sejam desmanteladas. Você recebe cerca de 50% dos recursos de volta.\n(Padrão: ligado)
BI_Game_Tweaks_Emissions_Multiplier=Bob começou isso. A ideia geral é que combustíveis não processados causam mais poluição do que combustíveis mais refinados. Assim, __ITEM__coal__ produziria 200% de poluição, enquanto __ITEM__solid-fuel__ produziria apenas 85%. Consulte "Fuel Values.xlsx" na pasta mod para mais informações!\n(Padrão: ligado)
BI_Game_Tweaks_Player=Distância de construção, queda e alcance: 6 => 20\nDistância de alcance para coleta de item 1 => 4\nDistância de alcance de recurso: 2.7 => 4\nDistância de coleta de saque: 2 => 5\n(Padrão: desligado)
BI_Game_Tweaks_Production_Science=Habilita uma receita alternativa para o __ITEM__production-science-pack__.\n(Padrão: ligado)
#~ BI_Game_Tweaks_Recipe=Receitas afetadas: CONCRETO Remove: Minério de ferro Adiciona: Bastão de ferro, MURO DE PEDRA Adiciona: Bastão de ferro, TRILHOS Remove: pedra Adiciona: Pedra britada e concreto, MACHADO DE AÇO Remove: Bastão de ferro Adiciona: Machado de ferro
BI_Game_Tweaks_Recipe=Receitas afetadas:\n__ITEM__concrete__ (__ENTITY__iron-ore__ => __ITEM__iron-stick__)\n__ENTITY__stone-wall__ (adiciona __ITEM__iron-stick__)\n__ENTITY__straight-rail__ (__ITEM__stone__ => __ITEM__stone-crushed__ + __ITEM__concrete__)\n(Padrão: ligado)
BI_Game_Tweaks_Small_Tree_Collisionbox=EXPERIMENTAL: Esta configuração vem habilitada por padrão. Caso contrário, as árvores terão uma área de colisão maior, tornando as florestas mais propensas a bloquear jogadores, veículos e mordedores. Não tenho certeza se isso terá algum efeito colateral!\n(Padrão: ligado)
BI_Game_Tweaks_Stack_Size=Afeta tamanhos de pilha de __ITEM__wood__, __ITEM__stone__, __ITEM__stone-crushed__, __ITEM__concrete__, e __ITEM__slag__.\n(Padrão: ligado)
BI_Game_Tweaks_Tree=Ajustes do jogo - as árvores fornecem aleatoriamente de 1 a 6 __ITEM__wood__ quando cortadas. (Normal: 4)\n(Padrão: ligado)
#~ BI_Hide_musk_floor_in_mapview=Na visualização do mapa, a sobreposição da rede elétrica ficará oculta para o piso Musk se esta configuração estiver habilitada. Isso não deve ser alterado em um jogo em andamento, pois aplicar a configuração a cada piso de Musk pode levar algum tempo!
BI_Show_musk_floor_in_mapview=Exiba a sobreposição da rede elétrica para __ENTITY__bi-solar-mat__ na visualização do mapa. Isso não deve ser alterado em um jogo em andamento, pois aplicar a configuração a cada bloco __ENTITY__bi-solar-mat__ pode levar algum tempo!\n(Padrão: ligado)
BI_Solar_Additions=Permite itens solares como o __ENTITY__bi-bio-solar-farm__, __ENTITY__bi-solar-boiler__, __ENTITY__bi-bio-accumulator__ e __ENTITY__bi-large-substation__.\n(Padrão: ligado)

View file

@ -0,0 +1,136 @@
[recipe-description]
## Production
bi-adv-fertilizer-1=Use __ITEM__bi-adv-fertilizer__ para uma superprodução — é muito melhor do que __ITEM__fertilizer__! (Feito com __ITEM__alien-artifact__)
bi-adv-fertilizer-2=Use __ITEM__bi-adv-fertilizer__ para uma superprodução — é muito melhor do que __ITEM__fertilizer__!
bi-fertilizer-1=__ITEM__fertilizer__ faça seus cultivos crescerem mais rápido, realmente faz!
bi-fertilizer-2=__ITEM__fertilizer__ faça seus cultivos crescerem mais rápido, realmente faz! (Feito com hidróxido de sódio)
bob-fertiliser=__ITEM__fertilizer__ faça seus cultivos crescerem mais rápido, realmente faz!
# Added for 0.18.32/1.1.2
bi-adv-fertilizer-fluid=__ITEM__bi-adv-fertilizer__ dissolve em água
bi-fertilizer-fluid=__ITEM__fertilizer__ dissolve em água
bi-arboretum-r1=Nota: A receita nunca será concluída, as árvores são plantadas na varredura do setor.
bi-arboretum-r2=Nota: A receita nunca será concluída, o solo é fertilizado na varredura do setor.
bi-arboretum-r3=Nota: A receita nunca será concluída, o solo é fertilizado na varredura do setor.
bi-arboretum-r4=Nota: A receita nunca será concluída, o solo é fertilizado e as árvores são plantadas na varredura do setor.
bi-arboretum-r5=Nota: A receita nunca será concluída, o solo é fertilizado e as árvores são plantadas na varredura do setor.
bi-basic-gas-processing=Extração ineficiente de gás usando __ITEM__coal__ e __ITEM__resin__
bi-battery=Se você realmente pensar sobre isso, a __ITEM__battery__ é feita de __ITEM__wood__!
bi-rail-wood-to-concrete=__ENTITY__bi-rail-wood__ são opções econômicas de fabricar e permitem que você inicie facilmente sua rede ferroviária. Porém se você deseja utilizar __ENTITY__bi-rail-power__, você precisará de trilhos normais.
bi-biomass-1=Melhore sua produção de biomassa de algas com __ITEM__fertilizer__!
bi-biomass-2=Retorna parte da biomassa de algas produzida para produzir mais!\nObservação: isso renderá menos (e levará mais tempo) do que usar a receita inicial, mas você economizará __ITEM__fertilizer__.
bi-biomass-3=Retorna parte da biomassa de algas produzida para produzir grandes quantidades!\nNota: O valor adicionado de __ITEM__bi-ash__ lhe dará um rendimento muito maior em uma fração do tempo.
bi-biomass-conversion-1=Use biomassa de algas para produzir Petróleo leve e __ITEM__bi-cellulose__!
bi-biomass-conversion-2=Use biomassa de algas para produzir Gás de petróleo!
bi-biomass-conversion-3=Use biomassa de algas para produzir Lubrificante!
bi-biomass-conversion-4=Use biomassa de algas para produzir Petróleo pesado e Água!
bi-seed-1=Use madeira e água para produzir __ITEM__bi-seed__!
bi-seed-2=Aumente sua produção de __ITEM__bi-seed__ utilizando __ITEM__bi-ash__ como um fertilizante mais barato!
bi-seed-3=Aumente sua produção de __ITEM__bi-seed__ ainda mais utilizando __ITEM__fertilizer__ ao invés de __ITEM__bi-ash__!
bi-seed-4=Aumente drásticamente sua produção de __ITEM__bi-seed__ com __ITEM__bi-adv-fertilizer__!
bi-seedling-1=Use __ITEM__bi-seed__ e Água para crescer __ENTITY__seedling__s!
bi-seedling-2=Produza mais utilizando __ITEM__bi-ash__ como um fertilizante mais barato!
bi-seedling-3=Aumente sua produção utilizando __ITEM__fertilizer__!
bi-seedling-4=Use __ITEM__bi-adv-fertilizer__ para uma superprodução!
bi-seed-bomb-advanced=A __ITEM__bi-seed-bomb-basic__ espalha __ITEM__bi-seed__ em um raio de 30 blocos ao redor do local do impacto. __ITEM__bi-adv-fertilizer__ aumenta a chance que __ITEM__bi-seed__ se tornarão árvores rapidamente!
bi-seed-bomb-basic=A __ITEM__bi-seed-bomb-basic__ espalha __ITEM__bi-seed__ em um raio de 24 blocos ao redor do local do impacto, com um pouco de sorte elas se tornarão árvores!
bi-seed-bomb-standard=A __ITEM__bi-seed-bomb-basic__ espalha __ITEM__bi-seed__ em um raio de 27 blocos ao redor do local do impacto. __ITEM__fertilizer__ aumenta a chance que __ITEM__bi-seed__ se tornarão árvores.
bi-logs-1=Cresça __ITEM__wood__ a moda antiga ao regar __ITEM__bi-seed__s!
bi-logs-2=Melhore sua produção de __ITEM__wood__ ao utilizar __ITEM__bi-ash__ como um fertilizante barato!
bi-logs-3=Cresça ainda mais __ITEM__wood__ ao utilizar __ITEM__fertilizer__ ao invés de __ITEM__bi-ash__!
bi-logs-4=__ITEM__bi-adv-fertilizer__ é utilizado nesta receita. Preciso dizer mais alguma coisa?
## Resources
bi-ash-1=Queime __ITEM__wood__, para obter __ITEM__bi-ash__!
bi-ash-2=Queime muita __ITEM__bi-woodpulp__, para obter muita __ITEM__bi-ash__!
bi-cellulose-1=Combine __ITEM__bi-woodpulp__ e Ácido sulfúrico e você receberá __ITEM__bi-cellulose__.
bi-cellulose-2=Aqueça um pouco as coisas para quadruplicar sua produção de __ITEM__bi-celulose__!
bi-charcoal-1=O valor de combustível que você obterá ao processar __ITEM__bi-celulose__ em __ITEM__charcoal__ é apenas 20% do que você obteria no mesmo tempo ao fabricar __ITEM__wood-bricks__. No entanto, __ITEM__charcoal__ pode ser transformado em __ITEM__coal__.
bi-charcoal-2=Queimar __ITEM__wood__ concederá a você 60% mais __ITEM__wood-charcoal__ do que queimar __ITEM__bi-woodpulp__.
bi-coal-1=Coloque __ITEM__wood-charcoal__, retire __ITEM__coal__…
bi-coal-2=Coloque __ITEM__wood-charcoal__, retire ainda mais __ITEM__coal__… Tecnologia avançada permite uma produção consideravelmente aumentada de __ITEM__coal__!
bi-coke-coal=Refinar __ITEM__coal__ irá aumentar seu valor de combustível. Também, __ITEM__pellet-coke__ causará menos poluição e dará um bônus de velocidade máxima e aceleração quando utilizado como combustível em veículos.
bi-pellet-coke=Transforma __ITEM__solid-fuel__ em __ITEM__pellet-coke__
bi-pellet-coke-2=Transforma carbono em __ITEM__pellet-coke__
bi-solid-fuel=Transformar __ITEM__wood-bricks__ em __ITEM__solid-fuel__ é uma ótima maneira de se livrar do excesso de __ITEM__bi-woodpulp__!
bi-wood-fuel-brick=__ITEM__wood-bricks__ são mais fáceis de lidar que __ITEM__bi-woodpulp__ descompactada.
bi-crushed-stone-1=Faça __ITEM__stone-crushed__ a partir de __ITEM__stone__ que você encontrou ou minerou.
#~ bi-crushed-stone-2=Tendo dominado o processamento avançado de materiais, agora você também pode obter __ITEM__stone-crushed__ de __ITEM__concrete__!
#~ bi-crushed-stone-3=Tendo dominado o processamento avançado de materiais, agora você também pode obter __ITEM__stone-crushed__ de __ITEM__hazard-concrete__!
#~ bi-crushed-stone-4=Você obterá o dobro de __ITEM__stone-crushed__ processando __ITEM__refined-concrete__ ao invés de __ITEM__concrete__, mas levará o dobro do tempo!
#~ bi-crushed-stone-5=Você obterá o dobro de __ITEM__stone-crushed__ processando __ITEM__refined-hazard-concrete__ ao invés de __ITEM__hazard-concrete__, mas levará o dobro do tempo!
bi-crushed-stone=O excesso de __ITEM__concrete__ e todas as suas variantes podem ser reciclados em __ITEM__stone-crushed__.
bi-stone-brick=__ITEM__stone-brick__ feito mais rápido e com menos __ITEM__stone__!
bi-purified-air-1=Se você fornecer água suficiente e o bom e velho __ITEM__fertilizer__, e o __ENTITY__bi-bio-garden__ limpará o ar por um tempo.
bi-purified-air-1-fluid=Forneça __ITEM__fertilizer__ líquido ao __ENTITY__bi-bio-garden__ e ele limpará o ar por um tempo.
bi-purified-air-2=Use __ITEM__bi-adv-fertilizer__ e o __ENTITY__bi-bio-garden__ irá limpar o ar por muito mais tempo! Desta forma, você irá poupar muita água.
bi-purified-air-2-fluid=Forneça __ITEM__bi-adv-fertilizer__ líquido ao __ENTITY__bi-bio-garden__ e ele limpará o ar por um longo tempo!
bi-resin-pulp=Claro que você pode extrair __ITEM__resin__ de __ITEM__bi-woodpulp__, porém não é muito eficiente.
bi-resin-wood=Processe __ITEM__wood__ para conseguir __ITEM__resin__ de forma mais eficiente!
bi-wood-from-pulp=Faça __ITEM__wood__ de __ITEM__bi-woodpulp__ e __ITEM__resin__!
bi-woodpulp=Você pode queimar __ITEM__bi-woodpulp__ (bruta ou refinada), ou pode utilizar para produzir __ITEM__resin__, __ITEM__bi-cellulose__ e __ITEM__bi-adv-fertilizer__.
bi-acid=Use biomassa de algas e __ITEM__bi-cellulose__ para produzir Ácido sulfúrico!
bi-liquid-air=Ar líquido é necessário para fazer Nitrogênio e Biomassa de algas.
bi-nitrogen=Nitrogênio é necessário para fazer __ITEM__fertilizer__.
bi-sulfur=Bio-__ITEM__sulfur__ — tão natural, tão sulfúrico!
bi-plastic-1=__ITEM__plastic-bar__ feito a partir de __ITEM__wood__
bi-plastic-2=__ITEM__plastic-bar__ feito a partir de __ITEM__bi-cellulose__
## Disassemble
bi-disassemble-recipes=Parte da matéria-prima pode ser reutilizada.
## Compatibility with other mods
## angelsrefining
bi-mineralized-sulfuric-waste=__ITEM__stone-crushed__, __ITEM__bi-charcoal__ e água pura são processadas para produzir água mineralizada — e águas residuais sulfúricas.
bi-slag-slurry=Lama impura de __ITEM__bi-ash__, __ITEM__stone-crushed__ e água salina
## angelspetrochem
bi-biomass-conversion-2-methane=Use biomassa de algas para produzir gás metano!
bi-biomass-conversion-4-yellow-waste=Use biomassa de algas para produzir petróleo pesado e águas residuais sulfúricas!
bi-sulfur-angels=Bio-__ITEM__sulfur__ — tão natural, tão sulfúrico!
## angelsrefining, BioTech, Krastorio/Krastorio2
bi-sand=__ENTITY__bi-stone-crusher__ pode fazer __ITEM__sand__ de __ITEM__stone-crushed__.
## Industrial Revolution
bi-crushed-stone-1_IR=Faça __ITEM__gravel__ de __ITEM__stone__ se você encontrou ou minerou.
#~ bi-crushed-stone-2=Tendo dominado o processamento avançado de materiais, agora você também pode obter __ITEM__stone-crushed__ de __ITEM__concrete__!
#~ bi-crushed-stone-3=Tendo dominado o processamento avançado de materiais, agora você também pode obter __ITEM__stone-crushed__ de __ITEM__hazard-concrete__!
#~ bi-crushed-stone-4=Você receberá o dobro de __ITEM__stone-crushed__ ao processar __ITEM__refined-concrete__ ao invés de __ITEM__concrete__, porém demora o dobro do tempo!
#~ bi-crushed-stone-5=Você receberá o dobro de __ITEM__stone-crushed__ ao processar __ITEM__refined-hazard-concrete__ ao invés de __ITEM__hazard-concrete__, porém demora o dobro do tempo!
bi-crushed-stone_IR=O excesso de __ITEM__concrete__ e todas as suas variantes podem ser reciclados em __ITEM__gravel__.
#~ bi-power-to-rail-pole=Conecte seu trilho elétrico à rede elétrica
#~ bi-production-science-pack=Usa mais trilhos de madeira (mais baratos), para fazer pacotes científicos de produção!
#~ bi-rail-power=Trilho que também conduz eletricidade (conecte-se à rede elétrica usando o conector "energia para trilho")
#~ bi-rail-wood-bridge=Trilho que pode atravessar a água\nObservação: Você não pode andar sobre ele!
#~ bi-rail-wood-to-concrete=Atualizar trilhos de madeira para trilhos normais
#~ bi-rail-wood=Trilhos baratos feitos com madeira
#~ bi-sand=Areia de pedra britada
#~ bi-seedling=Uma árvore jovem, perfeita para plantar. (Você também pode plantá-la no solo e ela crescerá e se tornará uma árvore. Lembre-se de fertilizar o solo primeiro para aumentar as chances de crescimento!)
#~ bi-seed-bomb-advanced=Plante árvores em uma grande área, com fertilizante avançado por meio de uma bomba de sementes!
#~ bi-seed-bomb-basic=Plante árvores em uma grande área com uma bomba de sementes!
#~ bi-seed-bomb-standard=Plante árvores em uma área grande, com fertilizante por meio de uma bomba de sementes!
#~ bi-slag-slurry=Lama impura de cinzas, pedra britada e água salgada
#~ bi-solar-boiler=Uma caldeira que utiliza energia solar ou eletricidade (também produz eletricidade).
#~ bi-solar-boiler-hidden-panel=Uma caldeira que utiliza energia solar ou eletricidade (também produz eletricidade).
#~ bi-stone-crusher=Máquina para quebrar pedra em pedra britada
#~ bi-sulfur=Bio-enxofre
#~ bi-wood-from-pulp=Recupere madeira compactando polpa de madeira e resina
#~ bi-wood-fuel-brick=Compacte a polpa de madeira para facilitar o manuseio!
#~ bi-wooden-pole-huge=Um enorme poste de madeira para cobrir grandes distâncias (64 blocos) com cabos de cobre ou fios de rede de circuitos

View file

@ -0,0 +1,125 @@
[recipe-name]
## Production
#~ bi-adv-fertilizer-1=Advanced fertilizer
#~ bi-adv-fertilizer-2=Advanced fertilizer
bi-adv-fertilizer-1=__ITEM__bi-adv-fertilizer__
bi-adv-fertilizer-2=__ITEM__bi-adv-fertilizer__
# Added for 0.18.32/1.1.2
bi-adv-fertilizer-fluid=__ITEM__bi-adv-fertilizer__ líquido
bi-fertilizer-1=__ITEM__fertilizer__
bi-fertilizer-2=__ITEM__fertilizer__ (com hidróxido de sódio)
bob-fertiliser=__ITEM__fertilizer__
# Added for 0.18.32/1.1.2
bi-fertilizer-fluid=__ITEM__fertilizer__ líquido
bi-arboretum-r1=Plante árvores
bi-arboretum-r2=Altera o terreno com __ITEM__fertilizer__
bi-arboretum-r3=Altera o terreno com __ITEM__bi-adv-fertilizer__
bi-arboretum-r4=Altera o terreno com __ITEM__fertilizer__ e planta árvores
bi-arboretum-r5=Altera o terreno com __ITEM__bi-adv-fertilizer__ e planta árvores
bi-ash-1=__ITEM__bi-ash__ de __ITEM__wood__
bi-ash-2=__ITEM__bi-ash__ de __ITEM__bi-woodpulp__
bi-basic-gas-processing=Processamento básico de gás utilizando __ITEM__coal__ e __ITEM__resin__
bi-battery=Bateria biológica
bi-rail-wood-to-concrete=Melhora __ENTITY__bi-rail-wood__
#~ bi-biomass-1=Produção de biomassa de algas com __ITEM__fertilizer__
#~ bi-biomass-2=Produção de biomassa de algas com (básico)
#~ bi-biomass-3=Produção de biomassa de algas com (avançado)
#~ bi-biomass-1=Produz biomassa de algas utilizando __ITEM__fertilizer__
bi-biomass-1=Produz biomassa de algas
bi-biomass-2=Replica biomassa de algas usando
bi-biomass-3=Replica biomassa de algas usando __ITEM__bi-ash__
bi-biomass-conversion-1=Conversão de biocombustível 1: Celulose, Petróleo leve
bi-biomass-conversion-2=Conversão de biocombustível 2: Gás de petróleo
bi-biomass-conversion-3=Conversão de biocombustível 3: Lubricante
bi-biomass-conversion-4=Conversão de biocombustível 4: Petróleo pesado, Água
bi-seed-1=Produção básica de __ITEM__bi-seed__
bi-seed-2=Produção melhorada de __ITEM__bi-seed__ com __ITEM__bi-ash__
bi-seed-3=Produção avançada de __ITEM__bi-seed__ com __ITEM__fertilizer__
bi-seed-4=Superprodução de __ITEM__bi-seed__ com __ITEM__bi-adv-fertilizer__
bi-seed-bomb-advanced=__ITEM__bi-seed-bomb-basic__ com __ITEM__bi-adv-fertilizer__
bi-seed-bomb-basic=__ITEM__bi-seed-bomb-basic__
bi-seed-bomb-standard=__ITEM__bi-seed-bomb-basic__ com __ITEM__fertilizer__
bi-seedling-1=Produção básica de __ENTITY__seedling__s
bi-seedling-2=Produção melhorada de __ENTITY__seedling__s com __ITEM__bi-ash__
bi-seedling-3=Produção avançada de __ENTITY__seedling__s com __ITEM__fertilizer__
bi-seedling-4=Superprodução de __ENTITY__seedling__s com __ITEM__bi-adv-fertilizer__
bi-logs-1=Produção básica de __ITEM__wood__
bi-logs-2=Produção melhorada de __ITEM__wood__ com __ITEM__bi-ash__
bi-logs-3=Produção avançada de __ITEM__wood__ com __ITEM__fertilizer__
bi-logs-4=Superprodução de __ITEM__wood__ com __ITEM__bi-adv-fertilizer__
## Resources
bi-cellulose-1=Produção básica de __ITEM__bi-cellulose__
bi-cellulose-2=Produção avançada de __ITEM__bi-cellulose__
bi-charcoal-1=__ITEM__wood-charcoal__ de __ITEM__bi-woodpulp__
bi-charcoal-2=__ITEM__wood-charcoal__ de __ITEM__wood__
bi-coal-1=Produção básica de __ITEM__coal__
bi-coal-2=Produção avançada de __ITEM__coal__
bi-coke-coal=__ITEM__pellet-coke__
bi-pellet-coke=__ITEM__pellet-coke__ de __ITEM__solid-fuel__
bi-pellet-coke-2=__ITEM__pellet-coke__ de carbono
bi-solid-fuel=__ITEM__solid-fuel__ de __ITEM__wood-bricks__
bi-wood-fuel-brick=__ITEM__wood-bricks__
bi-crushed-stone-1=__ITEM__stone-crushed__ de __ITEM__stone__
bi-crushed-stone-2=__ITEM__stone-crushed__ de __ITEM__concrete__
bi-crushed-stone-3=__ITEM__stone-crushed__ de __ITEM__hazard-concrete__
bi-crushed-stone-4=__ITEM__stone-crushed__ de __ITEM__refined-concrete__
bi-crushed-stone-5=__ITEM__stone-crushed__ de __ITEM__refined-hazard-concrete__
bi-stone-brick=Bio-__ITEM__stone-brick__
bi-purified-air-1=__ITEM__bi-purified-air__ — utilizando __ITEM__fertilizer__
bi-purified-air-2=__ITEM__bi-purified-air__ — utilizando __ITEM__bi-adv-fertilizer__
bi-resin-pulp=__ITEM__resin__ de __ITEM__bi-woodpulp__
bi-resin-wood=__ITEM__resin__ de __ITEM__wood__
bi-woodpulp=__ITEM__bi-woodpulp__ de __ITEM__wood__
bi-wood-from-pulp=__ITEM__wood__ de __ITEM__bi-woodpulp__
bi-acid=Bioácido
bi-liquid-air=Ar líquido
bi-nitrogen=Nitrogênio
bi-sulfur=Bio-__ITEM__sulfur__
bi-plastic-1=__ITEM__plastic-bar__ de __ITEM__wood__
bi-plastic-2=__ITEM__plastic-bar__ de __ITEM__bi-cellulose__
## Disassemble
bi-burner-inserter-disassemble=Desmantelamento de __ENTITY__burner-inserter__
bi-burner-mining-drill-disassemble=Desmantelamento de __ENTITY__burner-mining-drill__
bi-long-handed-inserter-disassemble=Desmantelamento de __ENTITY__long-handed-inserter__
bi-steel-furnace-disassemble=Desmantelamento de __ENTITY__steel-furnace__
bi-stone-furnace-disassemble=Desmantelamento de __ENTITY__stone-furnace__
## Compatibility with other mods
## angelsrefining
bi-mineralized-sulfuric-waste=Água mineralizada
bi-slag-slurry=Lama impura de __ITEM__bi-ash__, __ITEM__stone-brished__ e água salina
## angelspetrochem
bi-biomass-conversion-2-methane=Conversão de biocombustível 2: Gás metano
bi-biomass-conversion-4-yellow-waste=Conversão de biocombustível 4: Petróleo pesado, Águas residuais sulfúricas
bi-sulfur-angels=Bio-__ITEM__sulfur__
## angelsrefining, BioTech, Krastorio/Krastorio2
bi-sand=__ITEM__sand__ de __ITEM__stone-crushed__
## bobelectronics
bi-press-wood=Tabuleiro de madeira
## Industrial Revolution
bi-crushed-stone-1_IR=__ITEM__gravel__ de __ITEM__stone__
bi-crushed-stone-2_IR=__ITEM__gravel__ de __ITEM__concrete__
bi-crushed-stone-3_IR=__ITEM__gravel__ de __ITEM__hazard-concrete__
bi-crushed-stone-4_IR=__ITEM__gravel__ de __ITEM__refined-concrete__
bi-crushed-stone-5_IR=__ITEM__gravel__ de __ITEM__refined-hazard-concrete__

View file

@ -0,0 +1,19 @@
[technology-name]
bi-tech-advanced-biotechnology=Biotecnologia avançada
bi-tech-bio-cannon=Protótipo de artilharia
bi-tech-bio-farming=Fazenda biológica
bi-tech-coal-processing-1=Processamento de carvão 1
bi-tech-coal-processing-2=Processamento de carvão 2
bi-tech-coal-processing-3=Processamento de carvão 3
bi-tech-fertilizer=Fertilizante
bi-tech-organic-plastic=Plástico orgânico
[technology-description]
bi-tech-advanced-biotechnology=Desbloqueia receitas de níveis mais altos
bi-tech-bio-cannon=Tecnologia de protótipo de torre de artilharia. - Ainda não é capaz de mirar manualmente
bi-tech-bio-farming=Aprenda a cultivar árvores o primeiro passo para descobrir outros produtos de madeira
bi-tech-coal-processing-1=Desbloqueia o processamento de madeira para obter carvão vegetal e cinzas
bi-tech-coal-processing-2=Debloqueia o processamento de carvão vegetal em carvão, e de combustível sólido em pellet de coque
bi-tech-coal-processing-3=Carvão vegetal é processado de forma mais eficiente e debloqueia a produção de pellet de coque a partir do carvão
bi-tech-fertilizer=Usando fertilizante você pode obter muito mais rendimento nas receitas
bi-tech-organic-plastic=Produzir plásticos usando materiais orgânicos

View file

@ -2,7 +2,7 @@
## Production ## Production
bi-arboretum=Терраформер изменяет местность или растущие деревья в радиусе вокруг строения bi-arboretum=Терраформер изменяет местность или растущие деревья в радиусе вокруг строения
bi-bio-farm=Биоферма, превращает саженцы в древесину. Потребляет больше электричества ночью bi-bio-farm=Биоферма, превращает саженцы в древесину. Потребляет больше электричества ночью
bi-bio-garden=Биосад собирает воздух и убирает загрязнение. (-35 PU) bi-bio-garden=Биосад собирает воздух и убирает загрязнение. (-1.5 PU)
bi-bio-greenhouse=Используйте теплицу для роста саженцев bi-bio-greenhouse=Используйте теплицу для роста саженцев
seedling=Молодое растение, идеально для посадки. Вы также можете посадить его в землю и оно вырастет в дерево. Помните, что сначала нужно удобрить землю, чтобы увеличить шанс роста. seedling=Молодое растение, идеально для посадки. Вы также можете посадить его в землю и оно вырастет в дерево. Помните, что сначала нужно удобрить землю, чтобы увеличить шанс роста.

View file

@ -0,0 +1,5 @@
{
"recipe": [
["bi-bio-garden-lagre", "bi-bio-garden-large"]
]
}

View file

@ -5,6 +5,8 @@ local ICONPATH_AAI = BioInd.modRoot .. "/graphics/icons/mod_aai/"
local ICONPATH_KR = BioInd.modRoot .. "/graphics/icons/mod_krastorio/" local ICONPATH_KR = BioInd.modRoot .. "/graphics/icons/mod_krastorio/"
local ICONPATHMIPS = BioInd.modRoot .. "/graphics/icons/mips/" local ICONPATHMIPS = BioInd.modRoot .. "/graphics/icons/mips/"
local nitrogen = data.raw.fluid["kr-nitrogen"] and "kr-nitrogen" or "nitrogen"
data:extend({ data:extend({
{ {
type = "recipe", type = "recipe",
@ -44,7 +46,7 @@ data:extend({
category = "chemistry", category = "chemistry",
energy_required = 5, energy_required = 5,
ingredients = { ingredients = {
{type = "fluid", name = "nitrogen", amount = 10}, {type = "fluid", name = nitrogen, amount = 10},
{type = "item", name = "bi-ash", amount = 10} {type = "item", name = "bi-ash", amount = 10}
}, },
results = { results = {
@ -186,7 +188,7 @@ end
--- Add fertilizer recipes if bob's or Angels --- Add fertilizer recipes if bob's or Angels
if data.raw.item["solid-sodium-hydroxide"] and mods["angelspetrochem"] then if data.raw.item["solid-sodium-hydroxide"] and mods["angelspetrochem"] then
thxbob.lib.recipe.add_new_ingredient("bi-fertilizer-2", {type = "item", name = "solid-sodium-hydroxide", amount = 10}) thxbob.lib.recipe.add_new_ingredient("bi-fertilizer-2", {type = "item", name = "solid-sodium-hydroxide", amount = 10})
thxbob.lib.recipe.replace_ingredient("bi-fertilizer-2", "nitrogen", "gas-nitrogen") thxbob.lib.recipe.replace_ingredient("bi-fertilizer-2", nitrogen, "gas-nitrogen")
data.raw.recipe["bi-fertilizer-2"].icon = ICONPATH_BA .. "fertilizer_solid_sodium_hydroxide.png" data.raw.recipe["bi-fertilizer-2"].icon = ICONPATH_BA .. "fertilizer_solid_sodium_hydroxide.png"
data.raw.recipe["bi-fertilizer-2"].icon_size = 64 data.raw.recipe["bi-fertilizer-2"].icon_size = 64
thxbob.lib.tech.add_recipe_unlock("bi-tech-fertilizer", "bi-fertilizer-2") thxbob.lib.tech.add_recipe_unlock("bi-tech-fertilizer", "bi-fertilizer-2")
@ -202,8 +204,8 @@ end
-- If Angels, replace liquid air + nitrogen and with Angel's ingredients in recipes -- If Angels, replace liquid air + nitrogen and with Angel's ingredients in recipes
if data.raw.fluid["gas-nitrogen"] and data.raw.fluid["gas-compressed-air"] and mods["angelspetrochem"] then if data.raw.fluid["gas-nitrogen"] and data.raw.fluid["gas-compressed-air"] and mods["angelspetrochem"] then
thxbob.lib.recipe.replace_ingredient("bi-fertilizer-1", "nitrogen", "gas-nitrogen") thxbob.lib.recipe.replace_ingredient("bi-fertilizer-1", nitrogen, "gas-nitrogen")
thxbob.lib.recipe.replace_ingredient("bi-fertilizer-2", "nitrogen", "gas-nitrogen") thxbob.lib.recipe.replace_ingredient("bi-fertilizer-2", nitrogen, "gas-nitrogen")
thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", "gas-compressed-air") thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", "gas-compressed-air")
thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", "gas-compressed-air") thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", "gas-compressed-air")
end end
@ -242,8 +244,8 @@ end
-- Krastorio2 -- Krastorio2
if mods["Krastorio2"] or mods["Krastorio2-spaced-out"] then if mods["Krastorio2"] or mods["Krastorio2-spaced-out"] then
-- Replace liquid air with oxygen in Algae Biomass conversion 2 and 3 -- Replace liquid air with oxygen in Algae Biomass conversion 2 and 3
thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", "oxygen") thxbob.lib.recipe.replace_ingredient("bi-biomass-2", "liquid-air", "kr-oxygen")
thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", "oxygen") thxbob.lib.recipe.replace_ingredient("bi-biomass-3", "liquid-air", "kr-oxygen")
end end
@ -330,11 +332,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 +363,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
@ -382,7 +381,7 @@ end
-- Add recipe for sand from crushed stone if any other mod provides sand -- Add recipe for sand from crushed stone if any other mod provides sand
if data.raw.item["sand"] or if data.raw.item[data.raw.item["kr-sand"] and "kr-sand" or "sand"] or
data.raw.item["biotech-sand"] or data.raw.item["biotech-sand"] or
data.raw.item["solid-sand"] then data.raw.item["solid-sand"] then
@ -404,7 +403,7 @@ if data.raw.item["sand"] or
order = "a[bi]-a-z[bi-9-sand]", order = "a[bi]-a-z[bi-9-sand]",
energy_required = 1, energy_required = 1,
ingredients = {{type="item", name="stone-crushed", amount=2}}, ingredients = {{type="item", name="stone-crushed", amount=2}},
results = {{type="item", name="sand", amount=5}}, results = {{type="item", name=data.raw.item["kr-sand"] and "kr-sand" or "sand", amount=5}},
main_product = "", main_product = "",
enabled = false, enabled = false,
allow_as_intermediate = true, -- Changed for 0.18.34/1.1.4 allow_as_intermediate = true, -- Changed for 0.18.34/1.1.4

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

@ -2,12 +2,11 @@ local BioInd = require('common')('Bio_Industries_2')
local ICONPATH = BioInd.modRoot .. "/graphics/icons/" local ICONPATH = BioInd.modRoot .. "/graphics/icons/"
local ICONPATH_W = BioInd.modRoot .. "/graphics/icons/weapons/" local ICONPATH_W = BioInd.modRoot .. "/graphics/icons/weapons/"
local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/" local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/"
local ICONPATHMIPS = BioInd.modRoot .. "/graphics/icons/mips/"
local nitrogen = data.raw.fluid["kr-nitrogen"] and "kr-nitrogen" or "nitrogen"
data:extend({ data:extend({
--- Seeds from Water (BASIC) --- Seeds from Water (BASIC)
{ {
type = "recipe", type = "recipe",
@ -1141,7 +1140,7 @@ data:extend({
{ type = "fluid", name = "liquid-air", amount = 20 } { type = "fluid", name = "liquid-air", amount = 20 }
}, },
results = { results = {
{ type = "fluid", name = "nitrogen", amount = 20 }, { type = "fluid", name = nitrogen, amount = 20 },
}, },
crafting_machine_tint = { crafting_machine_tint = {
primary = { r = 0.0, g = 0.8, b = 0.0, a = 0.000 }, primary = { r = 0.0, g = 0.8, b = 0.0, a = 0.000 },
@ -1173,7 +1172,7 @@ data:extend({
energy_required = 5, energy_required = 5,
ingredients = { ingredients = {
{ type = "item", name = "sulfur", amount = 1 }, { type = "item", name = "sulfur", amount = 1 },
{ type = "fluid", name = "nitrogen", amount = 10 }, { type = "fluid", name = nitrogen, amount = 10 },
{ type = "item", name = "bi-ash", amount = 10 } { type = "item", name = "bi-ash", amount = 10 }
}, },
results = { results = {

View file

@ -187,7 +187,7 @@ data:extend({
}, },
{ {
type = "unlock-recipe", type = "unlock-recipe",
recipe = "bi-bio-garden-lagre" recipe = "bi-bio-garden-large"
}, },
{ {
type = "unlock-recipe", type = "unlock-recipe",

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,
@ -70,7 +71,7 @@ data:extend({
energy_source = { energy_source = {
type = "electric", type = "electric",
usage_priority = "secondary-input", usage_priority = "secondary-input",
emissions_per_minute = { pollution = -45 }, -- Negative value: pollution is absorbed! emissions_per_minute = { pollution = -1.5 * 60 }, -- Negative value: pollution is absorbed!
}, },
energy_usage = "200kW", energy_usage = "200kW",
ingredient_count = 1, ingredient_count = 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,
@ -209,7 +212,7 @@ data:extend({
energy_source = { energy_source = {
type = "electric", type = "electric",
usage_priority = "secondary-input", usage_priority = "secondary-input",
emissions_per_minute = { pollution = -360 }, -- Negative value: pollution is absorbed! emissions_per_minute = { pollution = -12 * 60 }, -- Negative value: pollution is absorbed!
}, },
energy_usage = "800kW", energy_usage = "800kW",
ingredient_count = 1, ingredient_count = 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,
@ -389,7 +394,7 @@ data:extend({
energy_source = { energy_source = {
type = "electric", type = "electric",
usage_priority = "secondary-input", usage_priority = "secondary-input",
emissions_per_minute = { pollution = -2880 }, -- Negative value: pollution is absorbed! emissions_per_minute = { pollution = -96 * 60 }, -- Negative value: pollution is absorbed!
}, },
energy_usage = "3200kW", energy_usage = "3200kW",
ingredient_count = 1, ingredient_count = 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 = {
@ -41,17 +34,10 @@ data:extend({
--- Garden - Large(ENTITY) --- Garden - Large(ENTITY)
{ {
type = "recipe", type = "recipe",
name = "bi-bio-garden-lagre", name = "bi-bio-garden-large",
localised_name = {"entity-name.bi-bio-garden-lagre"}, localised_name = {"entity-name.bi-bio-garden-large"},
localised_description = {"entity-description.bi-bio-garden-lagre"}, localised_description = {"entity-description.bi-bio-garden-large"},
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,
})