Compare commits
8 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| e5c2f219a1 | |||
| f1ef67510a | |||
| e535518f76 | |||
| 35f9f32e79 | |||
| 7599f4dd8b | |||
| 88e01604f8 | |||
| 348875f50c | |||
| 602b2975f1 |
13 changed files with 504 additions and 482 deletions
|
|
@ -1,16 +1,4 @@
|
|||
---------------------------------------------------------------------------------------------------
|
||||
Version: 2.0.32
|
||||
Date: 27.01.2026
|
||||
Bug Fixes:
|
||||
- Add missing seed ingredient to the sapling recipe
|
||||
- Fix modules for farm and nursery
|
||||
- Fix compatibility with Angel's mods
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 2.0.31
|
||||
Date: 10.12.2025
|
||||
Changes:
|
||||
- Gardens have reduced crafting speed with quality
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 2.0.30
|
||||
Date: 05.11.2025
|
||||
Bug Fixes:
|
||||
|
|
|
|||
|
|
@ -340,9 +340,9 @@ if settings.startup["angels-use-angels-barreling"] and settings.startup["angels-
|
|||
data.raw.technology["bi-tech-fertilizer"].prerequisites = {
|
||||
"bi-tech-bio-farming",
|
||||
-- AND (
|
||||
"angels-water-treatment", -- sulfur
|
||||
"water-treatment", -- sulfur
|
||||
-- OR
|
||||
"angels-fluid-barreling", -- barreling (needed 'angels-water-treatment' as prerequisites)
|
||||
"angels-fluid-barreling", -- barreling (needed 'water-treatment' as prerequisites)
|
||||
-- )
|
||||
}
|
||||
end
|
||||
|
|
@ -350,12 +350,12 @@ end
|
|||
|
||||
----- Angels Merge ----
|
||||
if mods["angelspetrochem"] then
|
||||
data.raw.item["angels-pellet-coke"].icon = "__angelspetrochemgraphics__/graphics/icons/pellet-coke.png"
|
||||
data.raw.item["angels-pellet-coke"].icon_size = 32
|
||||
data.raw.item["angels-pellet-coke"].fuel_acceleration_multiplier = 1.1
|
||||
data.raw.item["angels-pellet-coke"].fuel_top_speed_multiplier = 1.2
|
||||
data.raw.item["pellet-coke"].icon = "__angelspetrochem__/graphics/icons/pellet-coke.png"
|
||||
data.raw.item["pellet-coke"].icon_size = 32
|
||||
data.raw.item["pellet-coke"].fuel_acceleration_multiplier = 1.1
|
||||
data.raw.item["pellet-coke"].fuel_top_speed_multiplier = 1.2
|
||||
|
||||
data.raw.recipe["angels-pellet-coke"].category = "biofarm-mod-smelting"
|
||||
data.raw.recipe["pellet-coke"].category = "biofarm-mod-smelting"
|
||||
thxbob.lib.tech.remove_recipe_unlock("angels-coal-processing-2", "pellet-coke")
|
||||
thxbob.lib.tech.add_recipe_unlock("angels-coal-cracking", "pellet-coke")
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,6 +1,6 @@
|
|||
{
|
||||
"name": "Bio_Industries_2",
|
||||
"version": "2.0.32",
|
||||
"version": "2.0.30",
|
||||
"factorio_version": "2.0",
|
||||
"title": "Bio Industries",
|
||||
"author": "TheSAguy - Had a few Ideas, Pi-C (Programming Genius), Snouz (Graphics Wizard), Cackling Fiend - Conversion to F2.0",
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ bi-bio-reactor=Bio-reactor
|
|||
bi-cokery=Cokery
|
||||
bi-stone-crusher=Stone crusher
|
||||
|
||||
|
||||
## Power
|
||||
bi-bio-accumulator=Huge accumulator
|
||||
bi-bio-boiler=Bio-boiler
|
||||
|
|
@ -23,12 +22,10 @@ bi-large-substation=Huge substation
|
|||
bi-solar-boiler=Solar power plant & boiler
|
||||
bi-solar-mat=Musk floor
|
||||
|
||||
|
||||
## Weaponry
|
||||
bi-bio-cannon=Prototype artillery
|
||||
bi-dart-turret=Dart turret
|
||||
|
||||
|
||||
## Rail stuff
|
||||
bi-power-to-rail-pole=Powered rails connector
|
||||
bi-rail-power=Powered rails
|
||||
|
|
@ -41,6 +38,29 @@ bi-half-diagonal-rail-wood=Wooden rails
|
|||
rail-remnants-wood-bridge=Remnants of a wooden rail bridge
|
||||
rail-remnants-wood=Remnants of wooden rails
|
||||
|
||||
# Entity remnants names
|
||||
bi-bio-cannon-remnants=Remnants of prototype artillery
|
||||
bi-arboretum-area-remnant=Remnants of terraformer
|
||||
bi-bio-accumulator-remnant=Remnants of huge accumulator
|
||||
bi-bio-farm-remnant=Remnants of bio farm
|
||||
bi-bio-garden-huge-remnant=Remnants of huge bio garden
|
||||
bi-bio-garden-large-remnant=Resto de large bio garden
|
||||
bi-bio-garden-remnant=Remnants of bio garden
|
||||
bi-bio-greenhouse-remnant=Remnants of bio nursery
|
||||
bi-bio-reactor-remnant=Remnants of bio-reactor
|
||||
bi-bio-solar-farm-remnant=Remnants of solar farm
|
||||
bi-cokery-remnant=Remnants of cokery
|
||||
bi-dart-turret-remnant=Remnants of dart turret
|
||||
bi-large-substation-remnant=Remnants of huge substation
|
||||
bi-solar-boiler-remnant=Remnants of solar power plant & boiler
|
||||
bi-stone-crusher-remnant=Remnants of stone crusher
|
||||
bi-wood-pipe-remnant=Remnants of wood pipe
|
||||
bi-wooden-chest-giga-remnant=Remnants of huge wooden chest
|
||||
bi-wooden-chest-huge-remnant=Remnants of huge large chest
|
||||
bi-wooden-chest-large-remnant=Remnants of medium wooden chest
|
||||
bi-wooden-fence-remnant=Remnants of wooden fence
|
||||
bi-wooden-pole-big-remnant=Remnants of big wooden pole
|
||||
bi-wooden-pole-huge-remnant=Remnants of huge wooden pole
|
||||
|
||||
## Miscallenous wooden products
|
||||
bi-wood-pipe-to-ground=Wood pipe to ground
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ bi-crushed-stone_IR=Excess __ITEM__concrete__ in all variations can be recycled
|
|||
|
||||
|
||||
#~ bi-power-to-rail-pole=Connect your power rail to the power grid
|
||||
#~ bi-production-science-pack=Use more, but cheaper wooden rails to make production science packs!
|
||||
bi-production-science-pack=Use more, but cheaper wooden rails to make production science packs!
|
||||
#~ bi-rail-power=Rail that also conducts electricity (connect to power grid using "power to rail" connector)
|
||||
#~ bi-rail-wood-bridge=Rail that can bridge water\nNote: You can't walk on this!
|
||||
#~ bi-rail-wood-to-concrete=Upgrade wooden rails to default rails
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ bob-fertiliser=__ITEM__fertilizer__
|
|||
# Added for 0.18.32/1.1.2
|
||||
bi-fertilizer-fluid=Liquid __ITEM__fertilizer__
|
||||
|
||||
|
||||
bi-arboretum-r1=Plant trees
|
||||
bi-arboretum-r2=Change terrain with __ITEM__fertilizer__
|
||||
bi-arboretum-r3=Change terrain with __ITEM__bi-adv-fertilizer__
|
||||
|
|
@ -59,7 +58,6 @@ bi-logs-2=Improved __ITEM__wood__ production with __ITEM__bi-ash__
|
|||
bi-logs-3=Advanced __ITEM__wood__ production with __ITEM__fertilizer__
|
||||
bi-logs-4=Super __ITEM__wood__ production with __ITEM__bi-adv-fertilizer__
|
||||
|
||||
|
||||
## Resources
|
||||
bi-cellulose-1=Basic __ITEM__bi-cellulose__ production
|
||||
bi-cellulose-2=Advanced __ITEM__bi-cellulose__ production
|
||||
|
|
@ -96,6 +94,8 @@ bi-sulfur=Bio-__ITEM__sulfur__
|
|||
bi-plastic-1=__ITEM__plastic-bar__ from __ITEM__wood__
|
||||
bi-plastic-2=__ITEM__plastic-bar__ from __ITEM__bi-cellulose__
|
||||
|
||||
## Research
|
||||
bi-production-science-pack=Production science pack
|
||||
|
||||
## Disassemble
|
||||
bi-burner-inserter-disassemble=Disassemble __ENTITY__burner-inserter__
|
||||
|
|
@ -104,7 +104,6 @@ bi-long-handed-inserter-disassemble=Disassemble __ENTITY__long-handed-inserter__
|
|||
bi-steel-furnace-disassemble=Disassemble __ENTITY__steel-furnace__
|
||||
bi-stone-furnace-disassemble=Disassemble __ENTITY__stone-furnace__
|
||||
|
||||
|
||||
## Compatibility with other mods
|
||||
## angelsrefining
|
||||
bi-mineralized-sulfuric-waste=Mineralized water
|
||||
|
|
|
|||
|
|
@ -14,7 +14,6 @@ bi-bio-reactor=Biorreator
|
|||
bi-cokery=Coqueria
|
||||
bi-stone-crusher=Triturador de pedras
|
||||
|
||||
|
||||
## Power
|
||||
bi-bio-accumulator=Acumulador imenso
|
||||
bi-bio-boiler=Biocaldeira
|
||||
|
|
@ -23,12 +22,10 @@ bi-large-substation=Subestação imensa
|
|||
bi-solar-boiler=Usina solar com 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
|
||||
|
|
@ -41,6 +38,29 @@ 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
|
||||
|
||||
# Entity remnants names
|
||||
bi-bio-cannon-remnants=Restos de protótipo de artilharia
|
||||
bi-arboretum-area-remnant=Restos de terraformador
|
||||
bi-bio-accumulator-remnant=Restos de acumulador imenso
|
||||
bi-bio-farm-remnant=Restos de fazenda biológica
|
||||
bi-bio-garden-huge-remnant=Restos de jardim biológico imenso
|
||||
bi-bio-garden-large-remnant=Resto de jardim biológico grande
|
||||
bi-bio-garden-remnant=Restos de jardim biológico
|
||||
bi-bio-greenhouse-remnant=Restos de viveiro biológico
|
||||
bi-bio-reactor-remnant=Restos de biorreator
|
||||
bi-bio-solar-farm-remnant=Restos de fazenda solar
|
||||
bi-cokery-remnant=Restos de coqueria
|
||||
bi-dart-turret-remnant=Restos de torre de dardos
|
||||
bi-large-substation-remnant=Restos de substação imensa
|
||||
bi-solar-boiler-remnant=Restos de usina solar com caldeira
|
||||
bi-stone-crusher-remnant=Restos de triturador de pedras
|
||||
bi-wood-pipe-remnant=Restos de cano de madeira
|
||||
bi-wooden-chest-giga-remnant=Restos de baú de madeira imenso
|
||||
bi-wooden-chest-huge-remnant=Restos de baú de madeira grande
|
||||
bi-wooden-chest-large-remnant=Restos de baú de madeira médio
|
||||
bi-wooden-fence-remnant=Restos de cerca de madeira
|
||||
bi-wooden-pole-big-remnant=Restos de poste de madeira grande
|
||||
bi-wooden-pole-huge-remnant=Restos de poste de madeira imenso
|
||||
|
||||
## Miscallenous wooden products
|
||||
bi-wood-pipe-to-ground=Cano de madeira subterrâneo
|
||||
|
|
|
|||
|
|
@ -116,7 +116,7 @@ bi-crushed-stone_IR=O excesso de __ITEM__concrete__ e todas as suas variantes po
|
|||
|
||||
|
||||
#~ bi-power-to-rail-pole=Conecte seu trilho elétrico à rede elétrica
|
||||
#~ bi-production-science-pack=Utiliza mais trilhos de madeira (mais baratos), para fazer pacotes científicos de produção!
|
||||
bi-production-science-pack=Utilize mais trilhos de madeira (mais baratos), para fazer pacotes científicos de produção!
|
||||
#~ bi-rail-power=Trilho que também conduz eletricidade (conecte-o à rede elétrica utilizando 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
|
||||
|
|
|
|||
|
|
@ -12,7 +12,6 @@ bob-fertiliser=__ITEM__fertilizer__
|
|||
# Added for 0.18.32/1.1.2
|
||||
bi-fertilizer-fluid=__ITEM__fertilizer__ líquido
|
||||
|
||||
|
||||
bi-arboretum-r1=Cultivo de árvores
|
||||
bi-arboretum-r2=Terraformar utilizando __ITEM__fertilizer__
|
||||
bi-arboretum-r3=Terraformar utilizando __ITEM__bi-adv-fertilizer__
|
||||
|
|
@ -59,7 +58,6 @@ bi-logs-2=Produção melhorada de __ITEM__wood__ utilizando __ITEM__bi-ash__
|
|||
bi-logs-3=Produção avançada de __ITEM__wood__ utilizando __ITEM__fertilizer__
|
||||
bi-logs-4=Superprodução de __ITEM__wood__ utilizando __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__
|
||||
|
|
@ -96,6 +94,8 @@ bi-sulfur=Bio-__ITEM__sulfur__
|
|||
bi-plastic-1=__ITEM__plastic-bar__ de __ITEM__wood__
|
||||
bi-plastic-2=__ITEM__plastic-bar__ de __ITEM__bi-cellulose__
|
||||
|
||||
## Research
|
||||
bi-production-science-pack=Pacote científico de produção
|
||||
|
||||
## Disassemble
|
||||
bi-burner-inserter-disassemble=Desmantelamento de __ENTITY__burner-inserter__
|
||||
|
|
@ -104,7 +104,6 @@ bi-long-handed-inserter-disassemble=Desmantelamento de __ENTITY__long-handed-ins
|
|||
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
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@ local ICONPATH_KR = BioInd.modRoot .. "/graphics/icons/mod_krastorio/"
|
|||
local ICONPATHMIPS = BioInd.modRoot .. "/graphics/icons/mips/"
|
||||
|
||||
local nitrogen = data.raw.fluid["kr-nitrogen"] and "kr-nitrogen" or "nitrogen"
|
||||
local pellet_coke = data.raw.item["angels-pellet-coke"] and "angels-pellet-coke" or "pellet-coke"
|
||||
|
||||
data:extend({
|
||||
{
|
||||
|
|
@ -25,7 +24,7 @@ data:extend({
|
|||
order = "a[bi]-a-g[bi-coke-coal]-2",
|
||||
energy_required = 4,
|
||||
ingredients = {},
|
||||
results = {{type="item", name=pellet_coke, amount=1}},
|
||||
results = {{type="item", name="pellet-coke", amount=1}},
|
||||
always_show_made_in = true,
|
||||
allow_decomposition = false,
|
||||
allow_as_intermediate = false,
|
||||
|
|
@ -173,15 +172,15 @@ end
|
|||
|
||||
-- Update Wood Bricks icon to Angels
|
||||
if data.raw.item["wood-bricks"] and mods["angelsbioprocessing"] then
|
||||
data.raw.recipe["bi-wood-fuel-brick"].icon = "__angelsbioprocessinggraphics__/graphics/icons/wood-bricks.png"
|
||||
data.raw.recipe["bi-wood-fuel-brick"].icon = "__angelsbioprocessing__/graphics/icons/wood-bricks.png"
|
||||
data.raw.recipe["bi-wood-fuel-brick"].icon_size = 32
|
||||
data.raw.recipe["bi-wood-fuel-brick"].icons = {
|
||||
{
|
||||
icon = "__angelsbioprocessinggraphics__/graphics/icons/wood-bricks.png",
|
||||
icon = "__angelsbioprocessing__/graphics/icons/wood-bricks.png",
|
||||
icon_size = 32,
|
||||
}
|
||||
}
|
||||
data.raw.item["wood-bricks"].icon = "__angelsbioprocessinggraphics__/graphics/icons/wood-bricks.png"
|
||||
data.raw.item["wood-bricks"].icon = "__angelsbioprocessing__/graphics/icons/wood-bricks.png"
|
||||
data.raw.item["wood-bricks"].icon_size = 32
|
||||
end
|
||||
|
||||
|
|
@ -225,13 +224,13 @@ if mods["angelspetrochem"] then
|
|||
|
||||
end
|
||||
|
||||
-- If Angels, replace water with angels-water-yellow-waste
|
||||
if data.raw.fluid["angels-water-yellow-waste"] and mods["angelspetrochem"] then
|
||||
-- Replace water with angels-water-yellow-waste in Algae Biomass conversion 4
|
||||
-- If Angels, replace water with water-yellow-waste
|
||||
if data.raw.fluid["water-yellow-waste"] and mods["angelspetrochem"] then
|
||||
-- Replace water with water-yellow-waste in Algae Biomass conversion 4
|
||||
thxbob.lib.recipe.remove_result("bi-biomass-conversion-4", "water")
|
||||
thxbob.lib.recipe.add_result("bi-biomass-conversion-4", {
|
||||
type = "fluid",
|
||||
name = "angels-water-yellow-waste",
|
||||
name = "water-yellow-waste",
|
||||
amount = 40
|
||||
})
|
||||
-- Change recipe localizations
|
||||
|
|
@ -271,17 +270,17 @@ if mods["angelsrefining"] then
|
|||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
category = "angels-liquifying",
|
||||
subgroup = "angels-water-treatment",
|
||||
category = "liquifying",
|
||||
subgroup = "water-treatment",
|
||||
energy_required = 2,
|
||||
ingredients = {
|
||||
{type = "fluid", name = "angels-water-purified", amount = 100},
|
||||
{type = "fluid", name = "water-purified", amount = 100},
|
||||
{type = "item", name = "stone-crushed", amount = 90},
|
||||
{type = "item", name = "wood-charcoal", amount = 30},
|
||||
},
|
||||
results= {
|
||||
{type = "fluid", name = "angels-water-yellow-waste", amount = 40},
|
||||
{type = "fluid", name = "angels-water-mineralized", amount = 60},
|
||||
{type = "fluid", name = "water-yellow-waste", amount = 40},
|
||||
{type = "fluid", name = "water-mineralized", amount = 60},
|
||||
},
|
||||
enabled = false,
|
||||
allow_as_intermediate = false,
|
||||
|
|
@ -302,16 +301,16 @@ if mods["angelsrefining"] then
|
|||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
category = "angels-liquifying",
|
||||
subgroup = "angels-liquifying",
|
||||
category = "liquifying",
|
||||
subgroup = "liquifying",
|
||||
energy_required = 4,
|
||||
ingredients = {
|
||||
{type = "fluid", name = "angels-water-saline", amount = 50},
|
||||
{type = "fluid", name = "water-saline", amount = 50},
|
||||
{type = "item", name = "stone-crushed", amount = 90},
|
||||
{type = "item", name = "bi-ash", amount = 40},
|
||||
},
|
||||
results = {
|
||||
{type = "fluid", name = "angels-slag-slurry", amount = 100},
|
||||
{type = "fluid", name = "slag-slurry", amount = 100},
|
||||
},
|
||||
enabled = false,
|
||||
allow_as_intermediate = false,
|
||||
|
|
@ -320,7 +319,7 @@ if mods["angelsrefining"] then
|
|||
order = "i [slag-processing-dissolution]-2",
|
||||
},
|
||||
})
|
||||
thxbob.lib.tech.add_recipe_unlock("angels-water-treatment", "bi-mineralized-sulfuric-waste")
|
||||
thxbob.lib.tech.add_recipe_unlock("water-treatment", "bi-mineralized-sulfuric-waste")
|
||||
thxbob.lib.tech.add_recipe_unlock("slag-processing-1", "bi-slag-slurry")
|
||||
end
|
||||
|
||||
|
|
|
|||
|
|
@ -327,7 +327,9 @@ data:extend({
|
|||
ingredient_count = 3,
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
module_slots = 3,
|
||||
module_specification = {
|
||||
module_slots = 3
|
||||
},
|
||||
allowed_effects = { "consumption", "speed", "productivity", "pollution" },
|
||||
},
|
||||
|
||||
|
|
@ -410,7 +412,7 @@ data:extend({
|
|||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -1 } } }
|
||||
},
|
||||
},
|
||||
module_slots = 2,
|
||||
module_specification = {module_slots = 2},
|
||||
allowed_effects = { "consumption", "speed", "productivity", "pollution" },
|
||||
graphics_set = {
|
||||
animation = {
|
||||
|
|
|
|||
|
|
@ -161,7 +161,6 @@ data:extend({
|
|||
category = "biofarm-mod-greenhouse",
|
||||
energy_required = 400,
|
||||
ingredients = {
|
||||
{ type = "item", name = "bi-seed", amount = 20 },
|
||||
{ type = "fluid", name = "water", amount = 100 },
|
||||
},
|
||||
results = {
|
||||
|
|
|
|||
|
|
@ -1,449 +1,445 @@
|
|||
local BioInd = require('common')('Bio_Industries_2')
|
||||
local ICONPATH = BioInd.modRoot .. "/graphics/icons/"
|
||||
local ICONPATH_E = BioInd.modRoot .. "/graphics/icons/entity/"
|
||||
local ENTITYPATH_BIO = BioInd.modRoot .. "/graphics/entities/"
|
||||
local REMNANTSPATH = BioInd.modRoot .. "/graphics/entities/remnants/"
|
||||
|
||||
require("util")
|
||||
|
||||
local crafting_speed_quality_multiplier = mods["quality"] and {
|
||||
uncommon = 0.83,
|
||||
rare = 0.66,
|
||||
epic = 0.50,
|
||||
legendary = 0.16
|
||||
} or nil
|
||||
|
||||
--- Bio Garden
|
||||
data:extend({
|
||||
{
|
||||
type = "assembling-machine",
|
||||
name = "bi-bio-garden",
|
||||
icon = ICONPATH_E .. "bio_garden_icon.png",
|
||||
icon_size = 64,
|
||||
icons = {
|
||||
{
|
||||
{
|
||||
type = "assembling-machine",
|
||||
name = "bi-bio-garden",
|
||||
icon = ICONPATH_E .. "bio_garden_icon.png",
|
||||
icon_size = 64,
|
||||
}
|
||||
icons = {
|
||||
{
|
||||
icon = ICONPATH_E .. "bio_garden_icon.png",
|
||||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-garden" },
|
||||
fast_replaceable_group = "bi-bio-garden",
|
||||
max_health = 150,
|
||||
corpse = "bi-bio-garden-remnant",
|
||||
collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } },
|
||||
selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } },
|
||||
fluid_boxes = {
|
||||
{
|
||||
production_type = "input",
|
||||
pipe_picture = assembler3pipepictures(),
|
||||
pipe_covers = pipecoverspictures(),
|
||||
volume = 1000,
|
||||
base_level = -1,
|
||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -1 } } }
|
||||
},
|
||||
},
|
||||
fluid_boxes_off_when_no_fluid_recipe = true,
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_anim_trees.png",
|
||||
width = 256, height = 320,
|
||||
frame_count = 20, line_length = 5,
|
||||
animation_speed = 0.15, scale = 0.5, shift = {0, -0.75}
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_shadow.png",
|
||||
width = 384, height = 320,
|
||||
frame_count = 1, repeat_count = 20, -- repeat to match
|
||||
draw_as_shadow = true, scale = 0.5, shift = {1, -0.75}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
working_sound = {
|
||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 0.8 } },
|
||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 },
|
||||
apparent_volume = 1.5,
|
||||
max_sounds_per_type = 3,
|
||||
},
|
||||
crafting_categories = { "clean-air" },
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
crafting_speed = 1.0,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { pollution = -1.5 * 60 }, -- Negative value: pollution is absorbed!
|
||||
},
|
||||
energy_usage = "200kW",
|
||||
ingredient_count = 1,
|
||||
-- Changed for 0.18.34/1.1.4 -- Modules don't make sense for the gardens!
|
||||
-- (Efficiency modules are also meant to reduce pollution, but as the base value
|
||||
-- is negative, the resulting value is greater than the base value! )
|
||||
module_specification = {
|
||||
module_slots = 1
|
||||
},
|
||||
-- Changed for 0.18.34/1.1.4 -- We need to use an empty table here, so the gardens
|
||||
-- won't be affected by beacons!
|
||||
allowed_effects = { "consumption", "speed" },
|
||||
},
|
||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||
minable = { hardness = 0.2, mining_time = 0.5, result = "bi-bio-garden" },
|
||||
fast_replaceable_group = "bi-bio-garden",
|
||||
max_health = 150,
|
||||
corpse = "bi-bio-garden-remnant",
|
||||
collision_box = { { -1.2, -1.2 }, { 1.2, 1.2 } },
|
||||
selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } },
|
||||
fluid_boxes = {
|
||||
{
|
||||
production_type = "input",
|
||||
pipe_picture = assembler3pipepictures(),
|
||||
pipe_covers = pipecoverspictures(),
|
||||
volume = 1000,
|
||||
base_level = -1,
|
||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -1 } } }
|
||||
},
|
||||
},
|
||||
fluid_boxes_off_when_no_fluid_recipe = true,
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_anim_trees.png",
|
||||
width = 256, height = 320,
|
||||
frame_count = 20, line_length = 5,
|
||||
animation_speed = 0.15, scale = 0.5, shift = { 0, -0.75 }
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_shadow.png",
|
||||
width = 384, height = 320,
|
||||
frame_count = 1, repeat_count = 20, -- repeat to match
|
||||
draw_as_shadow = true, scale = 0.5, shift = { 1, -0.75 }
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
working_sound = {
|
||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 0.8 } },
|
||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.6 },
|
||||
apparent_volume = 1.5,
|
||||
max_sounds_per_type = 3,
|
||||
},
|
||||
crafting_categories = { "clean-air" },
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
crafting_speed = 1.0,
|
||||
crafting_speed_quality_multiplier = crafting_speed_quality_multiplier,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { pollution = -1.5 * 60 }, -- Negative value: pollution is absorbed!
|
||||
},
|
||||
energy_usage = "200kW",
|
||||
ingredient_count = 1,
|
||||
-- Changed for 0.18.34/1.1.4 -- Modules don't make sense for the gardens!
|
||||
-- (Efficiency modules are also meant to reduce pollution, but as the base value
|
||||
-- is negative, the resulting value is greater than the base value! )
|
||||
module_specification = {
|
||||
module_slots = 1
|
||||
},
|
||||
-- Changed for 0.18.34/1.1.4 -- We need to use an empty table here, so the gardens
|
||||
-- won't be affected by beacons!
|
||||
allowed_effects = { "consumption", "speed" },
|
||||
},
|
||||
|
||||
---- corpse
|
||||
{
|
||||
type = "corpse",
|
||||
name = "bi-bio-garden-remnant",
|
||||
localised_name = { "entity-name.bi-bio-garden-remnant" },
|
||||
icon = "__base__/graphics/icons/remnants.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
BI_add_icon = true,
|
||||
flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" },
|
||||
subgroup = "remnants",
|
||||
order = "z-z-z",
|
||||
selection_box = { { -1.5, -1.5 }, { 1.5, 1.5 } },
|
||||
tile_width = 3,
|
||||
tile_height = 3,
|
||||
selectable_in_game = false,
|
||||
time_before_removed = 60 * 60 * 15, -- 15 minutes
|
||||
final_render_layer = "remnants",
|
||||
remove_on_tile_placement = false,
|
||||
animation = {
|
||||
{
|
||||
filename = REMNANTSPATH .. "bio_garden_remnant.png",
|
||||
line_length = 1,
|
||||
width = 256,
|
||||
height = 320,
|
||||
frame_count = 1,
|
||||
direction_count = 1,
|
||||
shift = { 0, -0.75 },
|
||||
scale = 0.5
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
---- Bio Garden Large
|
||||
{
|
||||
type = "assembling-machine",
|
||||
name = "bi-bio-garden-large",
|
||||
icon = ICONPATH_E .. "bio_garden_large_icon.png",
|
||||
icon_size = 64,
|
||||
icons = {
|
||||
{
|
||||
|
||||
---- corpse
|
||||
{
|
||||
type = "corpse",
|
||||
name = "bi-bio-garden-remnant",
|
||||
localised_name = {"entity-name.bi-bio-garden-remnant"},
|
||||
icon = "__base__/graphics/icons/remnants.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
BI_add_icon = true,
|
||||
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
||||
subgroup = "remnants",
|
||||
order = "z-z-z",
|
||||
selection_box = {{-1.5, -1.5}, {1.5, 1.5}},
|
||||
tile_width = 3,
|
||||
tile_height = 3,
|
||||
selectable_in_game = false,
|
||||
time_before_removed = 60 * 60 * 15, -- 15 minutes
|
||||
final_render_layer = "remnants",
|
||||
remove_on_tile_placement = false,
|
||||
animation =
|
||||
{
|
||||
{
|
||||
filename = REMNANTSPATH .. "bio_garden_remnant.png",
|
||||
line_length = 1,
|
||||
width = 256,
|
||||
height = 320,
|
||||
frame_count = 1,
|
||||
direction_count = 1,
|
||||
shift = {0, -0.75},
|
||||
scale = 0.5
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
|
||||
|
||||
---- Bio Garden Large
|
||||
{
|
||||
type = "assembling-machine",
|
||||
name = "bi-bio-garden-large",
|
||||
icon = ICONPATH_E .. "bio_garden_large_icon.png",
|
||||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||
minable = { hardness = 0.6, mining_time = 1, result = "bi-bio-garden-large" },
|
||||
fast_replaceable_group = "bi-bio-garden-large",
|
||||
max_health = 1200,
|
||||
corpse = "bi-bio-garden-large-remnant",
|
||||
collision_box = { { -4.3, -4.3 }, { 4.3, 4.3 } },
|
||||
selection_box = { { -4.5, -4.5 }, { 4.5, 4.5 } },
|
||||
scale_entity_info_icon = true,
|
||||
fluid_boxes = {
|
||||
{
|
||||
production_type = "input",
|
||||
pipe_covers = pipecoverspictures(),
|
||||
base_area = 1,
|
||||
base_level = -1,
|
||||
volume = 1000,
|
||||
filter = "water",
|
||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -4 } } },
|
||||
--pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, 4 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { -4, 0 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 4, 0 } } },
|
||||
|
||||
|
||||
},
|
||||
},
|
||||
off_when_no_fluid_recipe = false,
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_large.png",
|
||||
width = 640,
|
||||
height = 704,
|
||||
scale = 0.5,
|
||||
shift = { 0, -0.5 },
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_large_shadow.png",
|
||||
width = 704,
|
||||
height = 640,
|
||||
scale = 0.5,
|
||||
shift = { 0.5, 0 },
|
||||
draw_as_shadow = true,
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
working_visualisations = {
|
||||
{
|
||||
light = { intensity = 1.2, size = 20 },
|
||||
draw_as_light = true,
|
||||
effect = "flicker",
|
||||
constant_speed = true,
|
||||
fadeout = true,
|
||||
animation = {
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_large_light.png",
|
||||
width = 640,
|
||||
height = 640,
|
||||
scale = 0.5,
|
||||
shift = { 0, 0 },
|
||||
},
|
||||
icons = {
|
||||
{
|
||||
icon = ICONPATH_E .. "bio_garden_large_icon.png",
|
||||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
},
|
||||
},
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
working_sound = {
|
||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1 } },
|
||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.8 },
|
||||
apparent_volume = 1.5,
|
||||
max_sounds_per_type = 3,
|
||||
},
|
||||
crafting_categories = { "clean-air" },
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
crafting_speed = 4.0,
|
||||
crafting_speed_quality_multiplier = crafting_speed_quality_multiplier,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { pollution = -12 * 60 }, -- Negative value: pollution is absorbed!
|
||||
},
|
||||
energy_usage = "800kW",
|
||||
ingredient_count = 1,
|
||||
-- Changed for 0.18.34/1.1.4 -- Modules don't make sense for the gardens!
|
||||
-- (Efficiency modules are also meant to reduce pollution, but as the base value
|
||||
-- is negative, the resulting value is greater than the base value! )
|
||||
module_specification = {
|
||||
module_slots = 2
|
||||
},
|
||||
-- Changed for 0.18.34/1.1.4 -- We need to use an empty table here, so the gardens
|
||||
-- won't be affected by beacons!
|
||||
allowed_effects = { "consumption", "speed" },
|
||||
},
|
||||
|
||||
--- corpse
|
||||
{
|
||||
type = "corpse",
|
||||
name = "bi-bio-garden-large-remnant",
|
||||
localised_name = { "entity-name.bi-bio-garden-large-remnant" },
|
||||
icon = "__base__/graphics/icons/remnants.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
BI_add_icon = true,
|
||||
flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" },
|
||||
subgroup = "remnants",
|
||||
order = "z-z-z",
|
||||
selection_box = { { -4.5, -4.5 }, { 4.5, 4.5 } },
|
||||
tile_width = 9,
|
||||
tile_height = 9,
|
||||
selectable_in_game = false,
|
||||
time_before_removed = 60 * 60 * 15, -- 15 minutes
|
||||
final_render_layer = "remnants",
|
||||
remove_on_tile_placement = false,
|
||||
animation = {
|
||||
{
|
||||
filename = REMNANTSPATH .. "bio_garden_large_remnant.png",
|
||||
line_length = 1,
|
||||
width = 640,
|
||||
height = 704,
|
||||
frame_count = 1,
|
||||
direction_count = 1,
|
||||
shift = { 0, -0.5 },
|
||||
scale = 0.5
|
||||
}
|
||||
}
|
||||
},
|
||||
---- Bio Garden Huge
|
||||
{
|
||||
type = "assembling-machine",
|
||||
name = "bi-bio-garden-huge",
|
||||
icon = ICONPATH_E .. "bio_garden_huge_icon.png",
|
||||
icon_size = 64,
|
||||
icons = {
|
||||
{
|
||||
icon = ICONPATH_E .. "bio_garden_huge_icon.png",
|
||||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||
minable = { hardness = 1.2, mining_time = 2, result = "bi-bio-garden-huge" },
|
||||
fast_replaceable_group = "bi-bio-garden-huge",
|
||||
max_health = 2000,
|
||||
corpse = "bi-bio-garden-huge-remnant",
|
||||
collision_box = { { -13.3, -13.3 }, { 13.3, 13.3 } },
|
||||
selection_box = { { -13.5, -13.5 }, { 13.5, 13.5 } },
|
||||
scale_entity_info_icon = true,
|
||||
fluid_boxes = {
|
||||
{
|
||||
production_type = "input",
|
||||
pipe_covers = pipecoverspictures(),
|
||||
base_area = 1,
|
||||
base_level = -1,
|
||||
volume = 1000,
|
||||
filter = "water",
|
||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -13 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, 13 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { -13, 0 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 13, 0 } } },
|
||||
},
|
||||
},
|
||||
off_when_no_fluid_recipe = false,
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge.png",
|
||||
width = 1792,
|
||||
height = 1856,
|
||||
scale = 0.5,
|
||||
frame_count = 1,
|
||||
line_length = 1,
|
||||
repeat_count = 8,
|
||||
animation_speed = 1,
|
||||
shift = { 0, -0.5 },
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_shadow.png",
|
||||
width = 256,
|
||||
height = 1856,
|
||||
scale = 0.5,
|
||||
frame_count = 1,
|
||||
line_length = 1,
|
||||
repeat_count = 8,
|
||||
animation_speed = 1,
|
||||
shift = { 14, -0.5 },
|
||||
draw_as_shadow = true,
|
||||
},
|
||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||
minable = { hardness = 0.6, mining_time = 1, result = "bi-bio-garden-large" },
|
||||
fast_replaceable_group = "bi-bio-garden-large",
|
||||
max_health = 1200,
|
||||
corpse = "bi-bio-garden-large-remnant",
|
||||
collision_box = {{-4.3, -4.3}, {4.3, 4.3}},
|
||||
selection_box = {{-4.5, -4.5}, {4.5, 4.5}},
|
||||
scale_entity_info_icon = true,
|
||||
fluid_boxes = {
|
||||
{
|
||||
production_type = "input",
|
||||
pipe_covers = pipecoverspictures(),
|
||||
base_area = 1,
|
||||
base_level = -1,
|
||||
volume = 1000,
|
||||
filter = "water",
|
||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -4 } } },
|
||||
--pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, 4 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { -4, 0 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 4, 0 } } },
|
||||
|
||||
|
||||
},
|
||||
},
|
||||
off_when_no_fluid_recipe = false,
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_large.png",
|
||||
width = 640,
|
||||
height = 704,
|
||||
scale = 0.5,
|
||||
shift = {0, -0.5},
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_large_shadow.png",
|
||||
width = 704,
|
||||
height = 640,
|
||||
scale = 0.5,
|
||||
shift = {0.5, 0},
|
||||
draw_as_shadow = true,
|
||||
}
|
||||
}
|
||||
},
|
||||
|
||||
working_visualisations = {
|
||||
{
|
||||
light = {intensity = 1.2, size = 20 },
|
||||
draw_as_light = true,
|
||||
effect = "flicker",
|
||||
constant_speed = true,
|
||||
fadeout = true,
|
||||
animation = {
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_large_light.png",
|
||||
width = 640,
|
||||
height = 640,
|
||||
scale = 0.5,
|
||||
shift = {0, 0},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
working_sound = {
|
||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1 } },
|
||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.8 },
|
||||
apparent_volume = 1.5,
|
||||
max_sounds_per_type = 3,
|
||||
},
|
||||
},
|
||||
|
||||
working_visualisations = {
|
||||
{
|
||||
constant_speed = true,
|
||||
fadeout = true,
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = { -4.5, -4.5 },
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = { 4.5, 4.5 },
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = { 4.5, -4.5 },
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = { -4.5, 4.5 },
|
||||
},
|
||||
},
|
||||
},
|
||||
crafting_categories = { "clean-air" },
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
crafting_speed = 4.0,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { pollution = -12 * 60 }, -- Negative value: pollution is absorbed!
|
||||
},
|
||||
},
|
||||
energy_usage = "800kW",
|
||||
ingredient_count = 1,
|
||||
-- Changed for 0.18.34/1.1.4 -- Modules don't make sense for the gardens!
|
||||
-- (Efficiency modules are also meant to reduce pollution, but as the base value
|
||||
-- is negative, the resulting value is greater than the base value! )
|
||||
module_specification = {
|
||||
module_slots = 2
|
||||
},
|
||||
-- Changed for 0.18.34/1.1.4 -- We need to use an empty table here, so the gardens
|
||||
-- won't be affected by beacons!
|
||||
allowed_effects = { "consumption", "speed" },
|
||||
},
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
working_sound = {
|
||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1.8 } },
|
||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.9 },
|
||||
apparent_volume = 2,
|
||||
max_sounds_per_type = 3,
|
||||
},
|
||||
crafting_categories = { "clean-air" },
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
crafting_speed = 16,
|
||||
crafting_speed_quality_multiplier = crafting_speed_quality_multiplier,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { pollution = -96 * 60 }, -- Negative value: pollution is absorbed!
|
||||
},
|
||||
energy_usage = "3200kW",
|
||||
ingredient_count = 1,
|
||||
-- Changed for 0.18.34/1.1.4 -- Modules don't make sense for the gardens!
|
||||
-- (Efficiency modules are also meant to reduce pollution, but as the base value
|
||||
-- is negative, the resulting value is greater than the base value! )
|
||||
module_specification = {
|
||||
module_slots = 4
|
||||
},
|
||||
-- Changed for 0.18.34/1.1.4 -- We need to use an empty table here, so the gardens
|
||||
-- won't be affected by beacons!
|
||||
allowed_effects = { "consumption", "speed" },
|
||||
},
|
||||
---- corpse
|
||||
|
||||
|
||||
--- corpse
|
||||
{
|
||||
type = "corpse",
|
||||
name = "bi-bio-garden-large-remnant",
|
||||
localised_name = {"entity-name.bi-bio-garden-large-remnant"},
|
||||
icon = "__base__/graphics/icons/remnants.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
BI_add_icon = true,
|
||||
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
||||
subgroup = "remnants",
|
||||
order = "z-z-z",
|
||||
selection_box = {{-4.5, -4.5}, {4.5, 4.5}},
|
||||
tile_width = 9,
|
||||
tile_height = 9,
|
||||
selectable_in_game = false,
|
||||
time_before_removed = 60 * 60 * 15, -- 15 minutes
|
||||
final_render_layer = "remnants",
|
||||
remove_on_tile_placement = false,
|
||||
animation =
|
||||
{
|
||||
type = "corpse",
|
||||
name = "bi-bio-garden-huge-remnant",
|
||||
localised_name = { "entity-name.bi-bio-garden-huge-remnant" },
|
||||
icon = "__base__/graphics/icons/remnants.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
BI_add_icon = true,
|
||||
flags = { "placeable-neutral", "building-direction-8-way", "not-on-map" },
|
||||
subgroup = "remnants",
|
||||
order = "z-z-z",
|
||||
selection_box = { { -13.5, -13.5 }, { 13.5, 13.5 } },
|
||||
tile_width = 27,
|
||||
tile_height = 27,
|
||||
selectable_in_game = false,
|
||||
time_before_removed = 60 * 60 * 15, -- 15 minutes
|
||||
final_render_layer = "remnants",
|
||||
remove_on_tile_placement = false,
|
||||
animation = {
|
||||
{
|
||||
filename = REMNANTSPATH .. "bio_garden_huge_remnant.png",
|
||||
line_length = 1,
|
||||
width = 896,
|
||||
height = 928,
|
||||
frame_count = 1,
|
||||
direction_count = 1,
|
||||
shift = { 0, -0.5 },
|
||||
}
|
||||
{
|
||||
filename = REMNANTSPATH .. "bio_garden_large_remnant.png",
|
||||
line_length = 1,
|
||||
width = 640,
|
||||
height = 704,
|
||||
frame_count = 1,
|
||||
direction_count = 1,
|
||||
shift = {0, -0.5},
|
||||
scale = 0.5
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
---- Bio Garden Huge
|
||||
{
|
||||
type = "assembling-machine",
|
||||
name = "bi-bio-garden-huge",
|
||||
icon = ICONPATH_E .. "bio_garden_huge_icon.png",
|
||||
icon_size = 64,
|
||||
icons = {
|
||||
{
|
||||
icon = ICONPATH_E .. "bio_garden_huge_icon.png",
|
||||
icon_size = 64,
|
||||
}
|
||||
},
|
||||
flags = { "placeable-neutral", "placeable-player", "player-creation" },
|
||||
minable = { hardness = 1.2, mining_time = 2, result = "bi-bio-garden-huge" },
|
||||
fast_replaceable_group = "bi-bio-garden-huge",
|
||||
max_health = 2000,
|
||||
corpse = "bi-bio-garden-huge-remnant",
|
||||
collision_box = {{-13.3, -13.3}, {13.3, 13.3}},
|
||||
selection_box = {{-13.5, -13.5}, {13.5, 13.5}},
|
||||
scale_entity_info_icon = true,
|
||||
fluid_boxes = {
|
||||
{
|
||||
production_type = "input",
|
||||
pipe_covers = pipecoverspictures(),
|
||||
base_area = 1,
|
||||
base_level = -1,
|
||||
volume = 1000,
|
||||
filter = "water",
|
||||
pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, -13 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 0, 13 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { -13, 0 } } },
|
||||
-- pipe_connections = { { flow_direction = "input", direction = defines.direction.north, position = { 13, 0 } } },
|
||||
},
|
||||
},
|
||||
off_when_no_fluid_recipe = false,
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge.png",
|
||||
width = 1792,
|
||||
height = 1856,
|
||||
scale = 0.5,
|
||||
frame_count = 1,
|
||||
line_length = 1,
|
||||
repeat_count = 8,
|
||||
animation_speed = 1,
|
||||
shift = {0, -0.5},
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_shadow.png",
|
||||
width = 256,
|
||||
height = 1856,
|
||||
scale = 0.5,
|
||||
frame_count = 1,
|
||||
line_length = 1,
|
||||
repeat_count = 8,
|
||||
animation_speed = 1,
|
||||
shift = {14, -0.5},
|
||||
draw_as_shadow = true,
|
||||
},
|
||||
},
|
||||
},
|
||||
|
||||
working_visualisations = {
|
||||
{
|
||||
constant_speed = true,
|
||||
fadeout = true,
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = {-4.5, -4.5},
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = {4.5, 4.5},
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = {4.5, -4.5},
|
||||
},
|
||||
{
|
||||
filename = ENTITYPATH_BIO .. "bio_garden/bio_garden_huge_turbine_anim.png",
|
||||
width = 128,
|
||||
height = 96,
|
||||
scale = 0.5,
|
||||
frame_count = 8,
|
||||
line_length = 8,
|
||||
repeat_count = 1,
|
||||
animation_speed = 1,
|
||||
shift = {-4.5, 4.5},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
},
|
||||
open_sound = { filename = "__base__/sound/machine-open.ogg", volume = 0.85 },
|
||||
close_sound = { filename = "__base__/sound/machine-close.ogg", volume = 0.75 },
|
||||
working_sound = {
|
||||
sound = { { filename = "__Bio_Industries_2__/sound/rainforest_ambience.ogg", volume = 1.8 } },
|
||||
idle_sound = { filename = "__base__/sound/idle1.ogg", volume = 0.9 },
|
||||
apparent_volume = 2,
|
||||
max_sounds_per_type = 3,
|
||||
},
|
||||
crafting_categories = { "clean-air" },
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
crafting_speed = 16,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { pollution = -96 * 60 }, -- Negative value: pollution is absorbed!
|
||||
},
|
||||
energy_usage = "3200kW",
|
||||
ingredient_count = 1,
|
||||
-- Changed for 0.18.34/1.1.4 -- Modules don't make sense for the gardens!
|
||||
-- (Efficiency modules are also meant to reduce pollution, but as the base value
|
||||
-- is negative, the resulting value is greater than the base value! )
|
||||
module_specification = {
|
||||
module_slots = 4
|
||||
},
|
||||
-- Changed for 0.18.34/1.1.4 -- We need to use an empty table here, so the gardens
|
||||
-- won't be affected by beacons!
|
||||
allowed_effects = { "consumption", "speed" },
|
||||
},
|
||||
---- corpse
|
||||
|
||||
{
|
||||
type = "corpse",
|
||||
name = "bi-bio-garden-huge-remnant",
|
||||
localised_name = {"entity-name.bi-bio-garden-huge-remnant"},
|
||||
icon = "__base__/graphics/icons/remnants.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
BI_add_icon = true,
|
||||
flags = {"placeable-neutral", "building-direction-8-way", "not-on-map"},
|
||||
subgroup = "remnants",
|
||||
order = "z-z-z",
|
||||
selection_box = {{-13.5, -13.5}, {13.5, 13.5}},
|
||||
tile_width = 27,
|
||||
tile_height = 27,
|
||||
selectable_in_game = false,
|
||||
time_before_removed = 60 * 60 * 15, -- 15 minutes
|
||||
final_render_layer = "remnants",
|
||||
remove_on_tile_placement = false,
|
||||
animation =
|
||||
{
|
||||
{
|
||||
filename = REMNANTSPATH .. "bio_garden_huge_remnant.png",
|
||||
line_length = 1,
|
||||
width = 896,
|
||||
height = 928,
|
||||
frame_count = 1,
|
||||
direction_count = 1,
|
||||
shift = {0, -0.5},
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
})
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue