diff --git a/README.md b/README.md index 64471e2..4c0308f 100644 --- a/README.md +++ b/README.md @@ -20,7 +20,6 @@ The following mods can be a great addition for this mod: Sorted by priority -- Make mod "Wooden logistics" optional - Improve start on Nauvis - Balance pollution (noise) - Tweak enemies + warfare (add damage research) @@ -77,4 +76,8 @@ Unsorted [Zithorian's Extra Storage Tanks](https://mods.factorio.com/mod/zithorian-extra-storage-tanks) -- Gold storage tank \ No newline at end of file +- Gold storage tank + +[Wooden Basegame Assets](https://mods.factorio.com/mod/wood-base-assets) + +- Lumber \ No newline at end of file diff --git a/lignumis/graphics/entity/lumber-mill-animation-1.png b/lignumis/graphics/entity/lumber-mill-animation-1.png deleted file mode 100644 index 0f941df..0000000 Binary files a/lignumis/graphics/entity/lumber-mill-animation-1.png and /dev/null differ diff --git a/lignumis/graphics/entity/lumber-mill-animation-2.png b/lignumis/graphics/entity/lumber-mill-animation-2.png deleted file mode 100644 index 5bb9036..0000000 Binary files a/lignumis/graphics/entity/lumber-mill-animation-2.png and /dev/null differ diff --git a/lignumis/graphics/entity/lumber-mill-shadow.png b/lignumis/graphics/entity/lumber-mill-shadow.png deleted file mode 100644 index 166a14d..0000000 Binary files a/lignumis/graphics/entity/lumber-mill-shadow.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-east-top_patch.png b/lignumis/graphics/entity/wood-splitter-east-top_patch.png deleted file mode 100644 index 4c895bc..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-east-top_patch.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-east.png b/lignumis/graphics/entity/wood-splitter-east.png deleted file mode 100644 index c9fd0cc..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-east.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-north.png b/lignumis/graphics/entity/wood-splitter-north.png deleted file mode 100644 index 9ff634c..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-north.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-remnants.png b/lignumis/graphics/entity/wood-splitter-remnants.png deleted file mode 100644 index 9e1c97f..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-remnants.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-south.png b/lignumis/graphics/entity/wood-splitter-south.png deleted file mode 100644 index e2e3542..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-south.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-west-top_patch.png b/lignumis/graphics/entity/wood-splitter-west-top_patch.png deleted file mode 100644 index 3f52c6d..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-west-top_patch.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-splitter-west.png b/lignumis/graphics/entity/wood-splitter-west.png deleted file mode 100644 index 8e7d199..0000000 Binary files a/lignumis/graphics/entity/wood-splitter-west.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-transport-belt-remnants.png b/lignumis/graphics/entity/wood-transport-belt-remnants.png deleted file mode 100644 index 826f265..0000000 Binary files a/lignumis/graphics/entity/wood-transport-belt-remnants.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-transport-belt.png b/lignumis/graphics/entity/wood-transport-belt.png deleted file mode 100644 index 9893834..0000000 Binary files a/lignumis/graphics/entity/wood-transport-belt.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-underground-belt-remnants.png b/lignumis/graphics/entity/wood-underground-belt-remnants.png deleted file mode 100644 index 5714196..0000000 Binary files a/lignumis/graphics/entity/wood-underground-belt-remnants.png and /dev/null differ diff --git a/lignumis/graphics/entity/wood-underground-belt-structure.png b/lignumis/graphics/entity/wood-underground-belt-structure.png deleted file mode 100644 index 51ab7ce..0000000 Binary files a/lignumis/graphics/entity/wood-underground-belt-structure.png and /dev/null differ diff --git a/lignumis/graphics/icons/lumber-1.png b/lignumis/graphics/icons/lumber-1.png new file mode 100644 index 0000000..359382b Binary files /dev/null and b/lignumis/graphics/icons/lumber-1.png differ diff --git a/lignumis/graphics/icons/lumber-2.png b/lignumis/graphics/icons/lumber-2.png new file mode 100644 index 0000000..0c06bc2 Binary files /dev/null and b/lignumis/graphics/icons/lumber-2.png differ diff --git a/lignumis/graphics/icons/lumber-mill.png b/lignumis/graphics/icons/lumber-mill.png deleted file mode 100644 index 72c144a..0000000 Binary files a/lignumis/graphics/icons/lumber-mill.png and /dev/null differ diff --git a/lignumis/graphics/icons/lumber.png b/lignumis/graphics/icons/lumber.png new file mode 100644 index 0000000..cb3aa8f Binary files /dev/null and b/lignumis/graphics/icons/lumber.png differ diff --git a/lignumis/graphics/icons/wood-splitter.png b/lignumis/graphics/icons/wood-splitter.png deleted file mode 100644 index a8ce4d8..0000000 Binary files a/lignumis/graphics/icons/wood-splitter.png and /dev/null differ diff --git a/lignumis/graphics/icons/wood-transport-belt.png b/lignumis/graphics/icons/wood-transport-belt.png deleted file mode 100644 index 17a3457..0000000 Binary files a/lignumis/graphics/icons/wood-transport-belt.png and /dev/null differ diff --git a/lignumis/graphics/icons/wood-underground-belt.png b/lignumis/graphics/icons/wood-underground-belt.png deleted file mode 100644 index 464dbdf..0000000 Binary files a/lignumis/graphics/icons/wood-underground-belt.png and /dev/null differ diff --git a/lignumis/graphics/technology/lumber-mill.png b/lignumis/graphics/technology/lumber-mill.png deleted file mode 100644 index f1af2a1..0000000 Binary files a/lignumis/graphics/technology/lumber-mill.png and /dev/null differ diff --git a/lignumis/graphics/technology/wood-logistics.png b/lignumis/graphics/technology/wood-logistics.png deleted file mode 100644 index 389e436..0000000 Binary files a/lignumis/graphics/technology/wood-logistics.png and /dev/null differ diff --git a/lignumis/info.json b/lignumis/info.json index fbbe646..2597d12 100644 --- a/lignumis/info.json +++ b/lignumis/info.json @@ -1,19 +1,19 @@ { - "name": "lignumis", - "version": "0.0.3", - "title": "[Alpha] Lignumis", - "description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies. Warning: This is an early development version. Breaking changes will happen.", - "author": "cackling fiend", - "homepage": "", - "factorio_version": "2.0", - "dependencies": [ - "base", - "space-age >= 2.0.0", - "cf-lib >= 0.0.1", - "wood-military >= 2.0.0", - "Wood-Walls >= 1.2.0", - "wood-logistics >= 2.1.1", - "mf-buildings >= 0.1.0", - "mf-logistics >= 0.1.0" - ] + "name": "lignumis", + "version": "0.0.3", + "title": "[Alpha] Lignumis", + "description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies. Warning: This is an early development version. Breaking changes will happen.", + "author": "cackling fiend", + "homepage": "", + "factorio_version": "2.0", + "dependencies": [ + "base", + "space-age >= 2.0.0", + "cf-lib >= 0.0.1", + "wood-military >= 2.0.0", + "Wood-Walls >= 1.2.0", + "mf-buildings >= 0.1.0", + "mf-logistics >= 0.1.0", + "!wood-logistics" + ] } \ No newline at end of file diff --git a/lignumis/locale/en/strings.cfg b/lignumis/locale/en/strings.cfg index 003d848..b97595d 100644 --- a/lignumis/locale/en/strings.cfg +++ b/lignumis/locale/en/strings.cfg @@ -28,6 +28,9 @@ provisional-rocket-silo=Provisional rocket silo basic-gun-turret=Basic gun turret basic-construction-robot-gold=Basic construction robot (gold) 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] basic-portable-generator-equipment-gold=Basic portable generator equipment (gold) @@ -47,6 +50,7 @@ gold-cable=Gold cable moist-stromatolite-remnant=Moist stromatolite remnant steam-science-pack=Steam science pack destination-nauvis=Travel to Nauvis +lumber=Lumber [item-description] 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-construction-robotics-gold=Basic construction robotics (gold) basic-construction-robotics-copper=Basic construction robotics (copper) +wood-logistics=Wood logistics [tile-name] wood-floor=Wood floor diff --git a/lignumis/prototypes/content/burner-assembling-machine.lua b/lignumis/prototypes/content/burner-assembling-machine.lua index 6efc01a..d5447fc 100644 --- a/lignumis/prototypes/content/burner-assembling-machine.lua +++ b/lignumis/prototypes/content/burner-assembling-machine.lua @@ -13,8 +13,7 @@ assembling_machine.crafting_categories = { "crafting", "basic-crafting", "organic-or-assembling", - "wood-processing-or-assembling", - "crafting-or-carpentry" + "wood-processing-or-assembling" } assembling_machine.crafting_speed = 0.25 assembling_machine.energy_source = { diff --git a/lignumis/prototypes/content/data.lua b/lignumis/prototypes/content/data.lua index d34dcc6..a911e02 100644 --- a/lignumis/prototypes/content/data.lua +++ b/lignumis/prototypes/content/data.lua @@ -19,5 +19,7 @@ require("wooden-rocket-silo") require("basic-gun-turret") require("fuel-category") require("basic-construction-robots") +require("lumber") +require("wood-logistics") require("noise") diff --git a/lignumis/prototypes/content/lumber-mill.lua b/lignumis/prototypes/content/lumber-mill.lua index cecade0..2ed3b04 100644 --- a/lignumis/prototypes/content/lumber-mill.lua +++ b/lignumis/prototypes/content/lumber-mill.lua @@ -36,14 +36,9 @@ LumberMill.RecipeBuilder:new() category = "wood-processing-or-assembling" }) -local tech = LumberMill.TechnologyBuilder:new() +LumberMill.TechnologyBuilder:new() :prerequisites({ "steam-science-pack" }) - :build() - -tech.unit = { - count = 250, - ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } }, - time = 15 -} - -data:extend({ tech }) \ No newline at end of file + :count(250) + :time(15) + :ingredients({ { "wood-science-pack", 1 }, { "steam-science-pack", 1 } }) + :apply() \ No newline at end of file diff --git a/lignumis/prototypes/content/lumber.lua b/lignumis/prototypes/content/lumber.lua new file mode 100644 index 0000000..9c1be4d --- /dev/null +++ b/lignumis/prototypes/content/lumber.lua @@ -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 + } +}) diff --git a/lignumis/prototypes/content/steam-assembling-machine.lua b/lignumis/prototypes/content/steam-assembling-machine.lua index a03940a..f3f207f 100644 --- a/lignumis/prototypes/content/steam-assembling-machine.lua +++ b/lignumis/prototypes/content/steam-assembling-machine.lua @@ -16,8 +16,7 @@ assembling_machine.crafting_categories = { "basic-crafting", "organic-or-assembling", "wood-processing-or-assembling", - "crafting-with-fluid", - "crafting-or-carpentry" + "crafting-with-fluid" } assembling_machine.crafting_speed = 0.5 assembling_machine.energy_usage = "25kW" diff --git a/lignumis/prototypes/content/wood-logistics.lua b/lignumis/prototypes/content/wood-logistics.lua new file mode 100644 index 0000000..c066f8a --- /dev/null +++ b/lignumis/prototypes/content/wood-logistics.lua @@ -0,0 +1,44 @@ +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():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() \ No newline at end of file diff --git a/lignumis/prototypes/integrations/data.lua b/lignumis/prototypes/integrations/data.lua index 46729c5..66fb5f8 100644 --- a/lignumis/prototypes/integrations/data.lua +++ b/lignumis/prototypes/integrations/data.lua @@ -1,4 +1,4 @@ require("vanilla") require("Wood-Walls") -require("wood-logistics") +--require("wood-logistics") require("wood-military") \ No newline at end of file