Remove dependency for "wood-logistics"
|
@ -20,7 +20,6 @@ The following mods can be a great addition for this mod:
|
||||||
|
|
||||||
Sorted by priority
|
Sorted by priority
|
||||||
|
|
||||||
- Make mod "Wooden logistics" optional
|
|
||||||
- Improve start on Nauvis
|
- Improve start on Nauvis
|
||||||
- Balance pollution (noise)
|
- Balance pollution (noise)
|
||||||
- Tweak enemies + warfare (add damage research)
|
- Tweak enemies + warfare (add damage research)
|
||||||
|
@ -78,3 +77,7 @@ Unsorted
|
||||||
[Zithorian's Extra Storage Tanks](https://mods.factorio.com/mod/zithorian-extra-storage-tanks)
|
[Zithorian's Extra Storage Tanks](https://mods.factorio.com/mod/zithorian-extra-storage-tanks)
|
||||||
|
|
||||||
- Gold storage tank
|
- Gold storage tank
|
||||||
|
|
||||||
|
[Wooden Basegame Assets](https://mods.factorio.com/mod/wood-base-assets)
|
||||||
|
|
||||||
|
- Lumber
|
Before Width: | Height: | Size: 29 MiB |
Before Width: | Height: | Size: 7.3 MiB |
Before Width: | Height: | Size: 285 KiB |
Before Width: | Height: | Size: 408 KiB |
Before Width: | Height: | Size: 411 KiB |
Before Width: | Height: | Size: 619 KiB |
Before Width: | Height: | Size: 110 KiB |
Before Width: | Height: | Size: 555 KiB |
Before Width: | Height: | Size: 392 KiB |
Before Width: | Height: | Size: 441 KiB |
Before Width: | Height: | Size: 110 KiB |
Before Width: | Height: | Size: 1.6 MiB |
Before Width: | Height: | Size: 139 KiB |
Before Width: | Height: | Size: 148 KiB |
BIN
lignumis/graphics/icons/lumber-1.png
Normal file
After Width: | Height: | Size: 7.2 KiB |
BIN
lignumis/graphics/icons/lumber-2.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 45 KiB |
BIN
lignumis/graphics/icons/lumber.png
Normal file
After Width: | Height: | Size: 7.1 KiB |
Before Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 17 KiB |
Before Width: | Height: | Size: 13 KiB |
Before Width: | Height: | Size: 154 KiB |
Before Width: | Height: | Size: 127 KiB |
|
@ -12,8 +12,8 @@
|
||||||
"cf-lib >= 0.0.1",
|
"cf-lib >= 0.0.1",
|
||||||
"wood-military >= 2.0.0",
|
"wood-military >= 2.0.0",
|
||||||
"Wood-Walls >= 1.2.0",
|
"Wood-Walls >= 1.2.0",
|
||||||
"wood-logistics >= 2.1.1",
|
|
||||||
"mf-buildings >= 0.1.0",
|
"mf-buildings >= 0.1.0",
|
||||||
"mf-logistics >= 0.1.0"
|
"mf-logistics >= 0.1.0",
|
||||||
|
"!wood-logistics"
|
||||||
]
|
]
|
||||||
}
|
}
|
|
@ -28,6 +28,9 @@ provisional-rocket-silo=Provisional rocket silo
|
||||||
basic-gun-turret=Basic gun turret
|
basic-gun-turret=Basic gun turret
|
||||||
basic-construction-robot-gold=Basic construction robot (gold)
|
basic-construction-robot-gold=Basic construction robot (gold)
|
||||||
basic-construction-robot-copper=Basic construction robot (copper)
|
basic-construction-robot-copper=Basic construction robot (copper)
|
||||||
|
wood-transport-belt=Wood transport belt
|
||||||
|
wood-underground-belt=Wood underground belt
|
||||||
|
wood-splitter=Wood splitter
|
||||||
|
|
||||||
[equipment-name]
|
[equipment-name]
|
||||||
basic-portable-generator-equipment-gold=Basic portable generator equipment (gold)
|
basic-portable-generator-equipment-gold=Basic portable generator equipment (gold)
|
||||||
|
@ -47,6 +50,7 @@ gold-cable=Gold cable
|
||||||
moist-stromatolite-remnant=Moist stromatolite remnant
|
moist-stromatolite-remnant=Moist stromatolite remnant
|
||||||
steam-science-pack=Steam science pack
|
steam-science-pack=Steam science pack
|
||||||
destination-nauvis=Travel to Nauvis
|
destination-nauvis=Travel to Nauvis
|
||||||
|
lumber=Lumber
|
||||||
|
|
||||||
[item-description]
|
[item-description]
|
||||||
wooden-wall=Use wooden walls to protect your base from the locals and to reduce noise levels.
|
wooden-wall=Use wooden walls to protect your base from the locals and to reduce noise levels.
|
||||||
|
@ -82,6 +86,7 @@ provisional-rocketry=Provisional rocketry
|
||||||
basic-gun-turret=Basic gun turret
|
basic-gun-turret=Basic gun turret
|
||||||
basic-construction-robotics-gold=Basic construction robotics (gold)
|
basic-construction-robotics-gold=Basic construction robotics (gold)
|
||||||
basic-construction-robotics-copper=Basic construction robotics (copper)
|
basic-construction-robotics-copper=Basic construction robotics (copper)
|
||||||
|
wood-logistics=Wood logistics
|
||||||
|
|
||||||
[tile-name]
|
[tile-name]
|
||||||
wood-floor=Wood floor
|
wood-floor=Wood floor
|
||||||
|
|
|
@ -13,8 +13,7 @@ assembling_machine.crafting_categories = {
|
||||||
"crafting",
|
"crafting",
|
||||||
"basic-crafting",
|
"basic-crafting",
|
||||||
"organic-or-assembling",
|
"organic-or-assembling",
|
||||||
"wood-processing-or-assembling",
|
"wood-processing-or-assembling"
|
||||||
"crafting-or-carpentry"
|
|
||||||
}
|
}
|
||||||
assembling_machine.crafting_speed = 0.25
|
assembling_machine.crafting_speed = 0.25
|
||||||
assembling_machine.energy_source = {
|
assembling_machine.energy_source = {
|
||||||
|
|
|
@ -19,5 +19,7 @@ require("wooden-rocket-silo")
|
||||||
require("basic-gun-turret")
|
require("basic-gun-turret")
|
||||||
require("fuel-category")
|
require("fuel-category")
|
||||||
require("basic-construction-robots")
|
require("basic-construction-robots")
|
||||||
|
require("lumber")
|
||||||
|
require("wood-logistics")
|
||||||
|
|
||||||
require("noise")
|
require("noise")
|
||||||
|
|
|
@ -36,14 +36,9 @@ LumberMill.RecipeBuilder:new()
|
||||||
category = "wood-processing-or-assembling"
|
category = "wood-processing-or-assembling"
|
||||||
})
|
})
|
||||||
|
|
||||||
local tech = LumberMill.TechnologyBuilder:new()
|
LumberMill.TechnologyBuilder:new()
|
||||||
:prerequisites({ "steam-science-pack" })
|
:prerequisites({ "steam-science-pack" })
|
||||||
:build()
|
:count(250)
|
||||||
|
:time(15)
|
||||||
tech.unit = {
|
:ingredients({ { "wood-science-pack", 1 }, { "steam-science-pack", 1 } })
|
||||||
count = 250,
|
:apply()
|
||||||
ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } },
|
|
||||||
time = 15
|
|
||||||
}
|
|
||||||
|
|
||||||
data:extend({ tech })
|
|
33
lignumis/prototypes/content/lumber.lua
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
local item_sounds = require("__base__.prototypes.item_sounds")
|
||||||
|
|
||||||
|
data:extend({
|
||||||
|
{
|
||||||
|
type = "item",
|
||||||
|
name = "lumber",
|
||||||
|
icon = "__lignumis__/graphics/icons/lumber.png",
|
||||||
|
pictures = {
|
||||||
|
{ filename = "__lignumis__/graphics/icons/lumber.png", size = 64, scale = 0.5, mipmap_count = 4 },
|
||||||
|
{ filename = "__lignumis__/graphics/icons/lumber-1.png", size = 64, scale = 0.5, mipmap_count = 4 },
|
||||||
|
{ filename = "__lignumis__/graphics/icons/lumber-2.png", size = 64, scale = 0.5, mipmap_count = 4 },
|
||||||
|
},
|
||||||
|
subgroup = "intermediate-product",
|
||||||
|
order = "A[basic-intermediates]-c[lumber]",
|
||||||
|
inventory_move_sound = item_sounds.wood_inventory_move,
|
||||||
|
pick_sound = item_sounds.wood_inventory_pickup,
|
||||||
|
drop_sound = item_sounds.wood_inventory_move,
|
||||||
|
stack_size = 100,
|
||||||
|
random_tint_color = { 1.0, 0.95, 0.9, 1.0 },
|
||||||
|
fuel_category = "wood",
|
||||||
|
fuel_value = "4MJ"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
type = "recipe",
|
||||||
|
name = "lumber",
|
||||||
|
category = "wood-processing-or-assembling",
|
||||||
|
allow_productivity = true,
|
||||||
|
allow_as_intermediate = true,
|
||||||
|
ingredients = { { type = "item", name = "wood", amount = 2 } },
|
||||||
|
results = { { type = "item", name = "lumber", amount = 1 } },
|
||||||
|
energy_required = 2
|
||||||
|
}
|
||||||
|
})
|
|
@ -16,8 +16,7 @@ assembling_machine.crafting_categories = {
|
||||||
"basic-crafting",
|
"basic-crafting",
|
||||||
"organic-or-assembling",
|
"organic-or-assembling",
|
||||||
"wood-processing-or-assembling",
|
"wood-processing-or-assembling",
|
||||||
"crafting-with-fluid",
|
"crafting-with-fluid"
|
||||||
"crafting-or-carpentry"
|
|
||||||
}
|
}
|
||||||
assembling_machine.crafting_speed = 0.5
|
assembling_machine.crafting_speed = 0.5
|
||||||
assembling_machine.energy_usage = "25kW"
|
assembling_machine.energy_usage = "25kW"
|
||||||
|
|
46
lignumis/prototypes/content/wood-logistics.lua
Normal file
|
@ -0,0 +1,46 @@
|
||||||
|
local BeltFactory = require(MF.logistics .. "Belts")
|
||||||
|
local Belt = BeltFactory("wood", "brown", "slow")
|
||||||
|
|
||||||
|
Belt.EntityBuilder:new()
|
||||||
|
:itemsPerSecond(7.5)
|
||||||
|
:nextTier("")
|
||||||
|
:undergroundDistance(4)
|
||||||
|
:apply({
|
||||||
|
transportBelt = {
|
||||||
|
emissions_per_second = { noise = 0.01 }
|
||||||
|
},
|
||||||
|
undergroundBelt = {
|
||||||
|
emissions_per_second = { noise = 0.1 }
|
||||||
|
},
|
||||||
|
splitter = {
|
||||||
|
emissions_per_second = { noise = 1 }
|
||||||
|
}
|
||||||
|
})
|
||||||
|
|
||||||
|
Belt.ItemBuilder:new()
|
||||||
|
:order("0")
|
||||||
|
:apply()
|
||||||
|
|
||||||
|
Belt.RecipeBuilder:new()
|
||||||
|
:beltAmount(2)
|
||||||
|
:ingredients("transportBelt", {
|
||||||
|
{ type = "item", name = "lumber", amount = 1 },
|
||||||
|
{ type = "item", name = "wooden-gear-wheel", amount = 1 }
|
||||||
|
})
|
||||||
|
:ingredients("undergroundBelt", {
|
||||||
|
{ type = "item", name = "lumber", amount = 1 },
|
||||||
|
{ type = "item", name = "wood-transport-belt", amount = 4 },
|
||||||
|
})
|
||||||
|
:ingredients("splitter", {
|
||||||
|
{ type = "item", name = "lumber", amount = 2 },
|
||||||
|
{ type = "item", name = "wooden-gear-wheel", amount = 5 },
|
||||||
|
{ type = "item", name = "wood-transport-belt", amount = 2 },
|
||||||
|
})
|
||||||
|
:apply()
|
||||||
|
|
||||||
|
Belt.TechnologyBuilder:new()
|
||||||
|
:prerequisites({ "wood-science-pack" })
|
||||||
|
:ingredients({ { "wood-science-pack", 1 } })
|
||||||
|
:count(10)
|
||||||
|
:time(10)
|
||||||
|
:apply()
|
|
@ -1,4 +1,4 @@
|
||||||
require("vanilla")
|
require("vanilla")
|
||||||
require("Wood-Walls")
|
require("Wood-Walls")
|
||||||
require("wood-logistics")
|
--require("wood-logistics")
|
||||||
require("wood-military")
|
require("wood-military")
|