Compare commits
3 commits
f47a9121e9
...
efb0b6aad7
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
efb0b6aad7 | ||
|
|
9d94502296 | ||
|
|
67538d78f4 |
102 changed files with 830 additions and 813 deletions
|
|
@ -9,7 +9,7 @@ This mod extends the early game of Space Age by putting you on the moon "Lignumi
|
||||||
|
|
||||||
The duration of the stay on Lignumis will be rather short. The impact of the later game will still be substantial. There are several mod settings to alter the experience after leaving Lignumis to make it match your personal taste.
|
The duration of the stay on Lignumis will be rather short. The impact of the later game will still be substantial. There are several mod settings to alter the experience after leaving Lignumis to make it match your personal taste.
|
||||||
|
|
||||||
**Warning when adding to existing games:** With the default settings, this mod will break a few things in your existing bases and space ships. Check out the settings to disable what you don't like.
|
**Warning:** When playing with default settings, this mod will have an impact on all other planets and how space ships are built. Check out the settings to disable what you don't like.
|
||||||
|
|
||||||
#### Streamers featuring Lignumis
|
#### Streamers featuring Lignumis
|
||||||
|
|
||||||
|
|
|
||||||
47
lignumis-base/info.json
Normal file
47
lignumis-base/info.json
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
{
|
||||||
|
"name": "lignumis-base",
|
||||||
|
"version": "1.1.0",
|
||||||
|
"title": "Lignumis - Base",
|
||||||
|
"description": "Base mod for Lignumis with less dependencies.",
|
||||||
|
"author": "cackling fiend",
|
||||||
|
"homepage": "https://discord.gg/ufvFUJtVwk",
|
||||||
|
"factorio_version": "2.0",
|
||||||
|
"space_travel_required": true,
|
||||||
|
"dependencies": [
|
||||||
|
"base",
|
||||||
|
"space-age >= 2.0.53",
|
||||||
|
"bioprocessing-tab",
|
||||||
|
"cf-lib >= 0.0.13",
|
||||||
|
"flib",
|
||||||
|
"lignumis-assets >= 1.0.3",
|
||||||
|
"mf-buildings >= 1.0.7",
|
||||||
|
"mf-core >= 1.0.3",
|
||||||
|
"mf-logistics >= 1.0.1",
|
||||||
|
"PlanetsLib >= 1.1.26",
|
||||||
|
"pollution-as-surface-property",
|
||||||
|
"Wood-Walls >= 1.2.0",
|
||||||
|
"?aai-industry",
|
||||||
|
"?aai-loaders",
|
||||||
|
"?aai-loaders-sane",
|
||||||
|
"?any-planet-start",
|
||||||
|
"?atan-nuclear-science",
|
||||||
|
"?crushing-industry",
|
||||||
|
"?Diversitree",
|
||||||
|
"?fulgora-coralmium-agriculture",
|
||||||
|
"?gleba-reborn",
|
||||||
|
"?hot-metals >= 1.1.0",
|
||||||
|
"?Krastorio2-spaced-out",
|
||||||
|
"?lane-splitters",
|
||||||
|
"?metal-and-stars",
|
||||||
|
"(?)secretas",
|
||||||
|
"(?)Wood_Gasification_updated",
|
||||||
|
"?wood-industry",
|
||||||
|
"?wood-military >= 2.3.3",
|
||||||
|
"!apm_power_ldinc",
|
||||||
|
"!early-agriculture",
|
||||||
|
"!planet-picker",
|
||||||
|
"!wood-logistics",
|
||||||
|
"!wood-universe-modpack",
|
||||||
|
"!rso-mod"
|
||||||
|
]
|
||||||
|
}
|
||||||
File diff suppressed because it is too large
Load diff
|
|
@ -179,20 +179,20 @@ quality-catalyst=Quality catalyst
|
||||||
|
|
||||||
[mod-setting-name]
|
[mod-setting-name]
|
||||||
lignumis-restrict-sciences=Restrict Lignumis science recipes to Lignumis
|
lignumis-restrict-sciences=Restrict Lignumis science recipes to Lignumis
|
||||||
lignumis-belt-progression=Enable progressive belt recipes
|
lignumis-belt-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic belt recipes
|
||||||
lignumis-inserter-progression=Enable progressive inserter recipes
|
lignumis-inserter-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic inserter recipes
|
||||||
lignumis-ammo-progression=Enable progressive ammo recipes
|
lignumis-ammo-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic ammo recipes
|
||||||
lignumis-technology-progression=Enable progressive technologies
|
lignumis-technology-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable progressive technologies
|
||||||
lignumis-basic-circuit-board=Enable basic circuit board
|
lignumis-basic-circuit-board=Enable basic circuit board
|
||||||
lignumis-circuit-progression=Enable progressive circuit recipes
|
lignumis-circuit-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic circuit recipes
|
||||||
lignumis-assembler-progression=Enable progressive assembler recipes
|
lignumis-assembler-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic assembler recipes
|
||||||
lignumis-lumber-mill-more-recipes=Enable more recipes for the lumber mill
|
lignumis-lumber-mill-more-recipes=[color=green][font=heading-2]Easy[/font][/color] Enable more recipes for the lumber mill
|
||||||
lignumis-fulgora-wood=Add wood to Fulgora
|
lignumis-fulgora-wood=[color=orange][font=heading-2]Overhaul[/font][/color] Add wood to Fulgora
|
||||||
lignumis-early-robots=Even earlier personal robots
|
lignumis-early-robots=[color=green][font=heading-2]Easy[/font][/color] Even earlier personal robots
|
||||||
lignumis-vanilla-lab=Keep vanilla lab recipe
|
lignumis-vanilla-lab=[color=orange][font=heading-2]Overhaul[/font][/color] Keep vanilla lab recipe
|
||||||
lignumis-double-rocket=Double provisional rocket cargo capacity
|
lignumis-double-rocket=[color=green][font=heading-2]Easy[/font][/color] Double provisional rocket cargo capacity
|
||||||
lignumis-sciences-spoil=Lignumis science packs spoil
|
lignumis-sciences-spoil=[color=red][font=heading-2]Hard[/font][/color] Lignumis science packs spoil
|
||||||
lignumis-infinite-astroponics-productivity-research=Infinite productivity research for Astroponics
|
lignumis-infinite-astroponics-productivity-research=[color=green][font=heading-2]Easy[/font][/color] Infinite productivity research for Astroponics
|
||||||
|
|
||||||
[mod-setting-description]
|
[mod-setting-description]
|
||||||
lignumis-belt-progression=Yellow belts will require wood belts to craft.
|
lignumis-belt-progression=Yellow belts will require wood belts to craft.
|
||||||
|
|
@ -202,7 +202,7 @@ lignumis-technology-progression=Adds wood and steam science packs to most late g
|
||||||
lignumis-basic-circuit-board=Recipes use basic circuit boards instead of gold cables and gold plates where appropriate. Both gold and copper recipes will be added.
|
lignumis-basic-circuit-board=Recipes use basic circuit boards instead of gold cables and gold plates where appropriate. Both gold and copper recipes will be added.
|
||||||
lignumis-circuit-progression=Electric circuits will require basic circuit boards to craft.
|
lignumis-circuit-progression=Electric circuits will require basic circuit boards to craft.
|
||||||
lignumis-assembler-progression=Assembling machine 1 will require burner assembling machines to craft.
|
lignumis-assembler-progression=Assembling machine 1 will require burner assembling machines to craft.
|
||||||
lignumis-lumber-mill-more-recipes=The lumber mill can also craft basic turrets, burner assemblers and burner inserters. Improves balancing wood usage when all progressive recipes are enabled and helps with marathon games.
|
lignumis-lumber-mill-more-recipes=The lumber mill can also craft basic turrets, burner assemblers and burner inserters. Improves balancing wood usage when all telescopic recipes are enabled and helps with marathon games.
|
||||||
lignumis-fulgora-wood=This adds wooden gear wheels to scrap recycling as the main source of wood. Disable this is you have a different source of wood or import everything from other planets.
|
lignumis-fulgora-wood=This adds wooden gear wheels to scrap recycling as the main source of wood. Disable this is you have a different source of wood or import everything from other planets.
|
||||||
lignumis-early-robots=Personal robots are moved from steam to wood science and are a tiny bit faster.
|
lignumis-early-robots=Personal robots are moved from steam to wood science and are a tiny bit faster.
|
||||||
lignumis-vanilla-lab=Moves the transport belt recipe to Iron processing so the lab can be crafted with the original recipe without requiring to research logistics.
|
lignumis-vanilla-lab=Moves the transport belt recipe to Iron processing so the lab can be crafted with the original recipe without requiring to research logistics.
|
||||||
|
|
@ -1,26 +1,26 @@
|
||||||
local RocketSilo = require("scripts/wooden-rocket-silo")
|
local RocketSilo = require("scripts/wooden-rocket-silo")
|
||||||
|
|
||||||
if not storage.rocket_silos then
|
if not storage.rocket_silos then
|
||||||
storage.rocket_silos = {}
|
storage.rocket_silos = {}
|
||||||
end
|
end
|
||||||
|
|
||||||
if not game.planets["lignumis"] or not game.planets["lignumis"].surface then return end
|
if not game.planets["lignumis"] or not game.planets["lignumis"].surface then return end
|
||||||
|
|
||||||
local lignumis = game.planets["lignumis"].surface
|
local lignumis = game.planets["lignumis"].surface
|
||||||
|
|
||||||
for _, silo in pairs(lignumis.find_entities_filtered { name = "provisional-rocket-silo" }) do
|
for _, silo in pairs(lignumis.find_entities_filtered { name = "provisional-rocket-silo" }) do
|
||||||
local found = false
|
local found = false
|
||||||
for _, entry in pairs(storage.rocket_silos) do
|
for _, entry in pairs(storage.rocket_silos) do
|
||||||
if type(entry) == "table" and entry.real_silo == silo then
|
if type(entry) == "table" and entry.real_silo == silo then
|
||||||
found = true
|
found = true
|
||||||
break
|
break
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
if not found then
|
if not found then
|
||||||
RocketSilo.events[defines.events.on_script_trigger_effect]({
|
RocketSilo.events[defines.events.on_script_trigger_effect]({
|
||||||
effect_id = "provisional-rocket-ready",
|
effect_id = "provisional-rocket-ready",
|
||||||
surface_index = lignumis.index,
|
surface_index = lignumis.index,
|
||||||
cause_entity = silo
|
cause_entity = silo
|
||||||
})
|
})
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
@ -1,23 +1,23 @@
|
||||||
local sounds = require("__base__.prototypes.entity.sounds")
|
local sounds = require("__base__.prototypes.entity.sounds")
|
||||||
|
|
||||||
data:extend({
|
data:extend({
|
||||||
{
|
{
|
||||||
name = "gold-rock-cluster",
|
name = "gold-rock-cluster",
|
||||||
type = "optimized-decorative",
|
type = "optimized-decorative",
|
||||||
order = "a[lignumis]-a[decorative]-a[gold-rock-clusters]",
|
order = "a[lignumis]-a[decorative]-a[gold-rock-clusters]",
|
||||||
collision_box = { { -1, -1 }, { 1, 1 } },
|
collision_box = { { -1, -1 }, { 1, 1 } },
|
||||||
collision_mask = { layers = { water_tile = true, doodad = true }, colliding_with_tiles_only = true },
|
collision_mask = { layers = { water_tile = true, doodad = true }, colliding_with_tiles_only = true },
|
||||||
render_layer = "decorative",
|
render_layer = "decorative",
|
||||||
walking_sound = sounds.sand,
|
walking_sound = sounds.sand,
|
||||||
autoplace = {
|
autoplace = {
|
||||||
order = "d[ground-surface]-b[sulfur-rock]-b[cluster]",
|
order = "d[ground-surface]-b[sulfur-rock]-b[cluster]",
|
||||||
placement_density = 1,
|
placement_density = 1,
|
||||||
probability_expression =
|
probability_expression =
|
||||||
"basis_noise{x = x, y = y, seed0 = map_seed, seed1 = 3000000, input_scale = 1/8, output_scale = 1/4}",
|
"basis_noise{x = x, y = y, seed0 = map_seed, seed1 = 3000000, input_scale = 1/8, output_scale = 1/4}",
|
||||||
tile_restriction = { "natural-gold-soil" }
|
tile_restriction = { "natural-gold-soil" }
|
||||||
},
|
},
|
||||||
pictures = get_decal_pictures(
|
pictures = get_decal_pictures(
|
||||||
"__space-age__/graphics/decorative/tiny-volcanic-rock-cluster/tiny-volcanic-rock-cluster-", "", 128, 8,
|
"__space-age__/graphics/decorative/tiny-volcanic-rock-cluster/tiny-volcanic-rock-cluster-", "", 128, 8,
|
||||||
{ 0.788, 0.627, 0.167 }, true)
|
{ 0.788, 0.627, 0.167 }, true)
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -1,7 +1,7 @@
|
||||||
-- Override science packs in final fixes in the case other mods add their science packs to all labs in a generic way
|
-- Override science packs in final fixes in the case other mods add their science packs to all labs in a generic way
|
||||||
data.raw.lab["wood-lab"].inputs = {
|
data.raw.lab["wood-lab"].inputs = {
|
||||||
"wood-science-pack",
|
"wood-science-pack",
|
||||||
"steam-science-pack",
|
"steam-science-pack",
|
||||||
"automation-science-pack",
|
"automation-science-pack",
|
||||||
"logistic-science-pack"
|
"logistic-science-pack"
|
||||||
}
|
}
|
||||||
|
|
@ -1,6 +1,6 @@
|
||||||
data:extend({
|
data:extend({
|
||||||
{
|
{
|
||||||
type = "fuel-category",
|
type = "fuel-category",
|
||||||
name = "wood"
|
name = "wood"
|
||||||
}
|
}
|
||||||
})
|
})
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
require("gold/stromatolite")
|
require("gold/stromatolite")
|
||||||
require("gold/tiles")
|
require("gold/tiles")
|
||||||
require("gold/resource")
|
require("gold/resource")
|
||||||
require("gold/intermediates")
|
require("gold/intermediates")
|
||||||
require("gold/pipes")
|
require("gold/pipes")
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
if not mods["astroponics"] then return end
|
||||||
|
|
||||||
local Technology = require("__cf-lib__/data/Technology")
|
local Technology = require("__cf-lib__/data/Technology")
|
||||||
|
|
||||||
-- This just undoes what astroponics changes to tree seeding
|
-- This just undoes what astroponics changes to tree seeding
|
||||||
|
|
@ -1,3 +1,5 @@
|
||||||
|
if not mods["astroponics"] then return end
|
||||||
|
|
||||||
local infinite = settings.startup["lignumis-infinite-astroponics-productivity-research"].value
|
local infinite = settings.startup["lignumis-infinite-astroponics-productivity-research"].value
|
||||||
|
|
||||||
local base_levels = {
|
local base_levels = {
|
||||||
|
|
@ -8,35 +8,35 @@ data:extend({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-belt-progression",
|
name = "lignumis-basic-circuit-board",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = true,
|
default_value = true,
|
||||||
order = "b"
|
order = "b"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-inserter-progression",
|
name = "lignumis-belt-progression",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = true,
|
default_value = true,
|
||||||
order = "c"
|
order = "c"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-ammo-progression",
|
name = "lignumis-inserter-progression",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = true,
|
default_value = true,
|
||||||
order = "d"
|
order = "d"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-technology-progression",
|
name = "lignumis-ammo-progression",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = true,
|
default_value = true,
|
||||||
order = "e"
|
order = "e"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-basic-circuit-board",
|
name = "lignumis-technology-progression",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = true,
|
default_value = true,
|
||||||
order = "f"
|
order = "f"
|
||||||
|
|
@ -57,28 +57,28 @@ data:extend({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-lumber-mill-more-recipes",
|
name = "lignumis-fulgora-wood",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = false,
|
default_value = false,
|
||||||
order = "i"
|
order = "i"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-fulgora-wood",
|
name = "lignumis-vanilla-lab",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = false,
|
default_value = false,
|
||||||
order = "j"
|
order = "j"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-early-robots",
|
name = "lignumis-lumber-mill-more-recipes",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = false,
|
default_value = false,
|
||||||
order = "k"
|
order = "k"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-vanilla-lab",
|
name = "lignumis-early-robots",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = false,
|
default_value = false,
|
||||||
order = "l"
|
order = "l"
|
||||||
|
|
@ -92,14 +92,14 @@ data:extend({
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-sciences-spoil",
|
name = "lignumis-infinite-astroponics-productivity-research",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = false,
|
default_value = false,
|
||||||
order = "n"
|
order = "n"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
type = "bool-setting",
|
type = "bool-setting",
|
||||||
name = "lignumis-infinite-astroponics-productivity-research",
|
name = "lignumis-sciences-spoil",
|
||||||
setting_type = "startup",
|
setting_type = "startup",
|
||||||
default_value = false,
|
default_value = false,
|
||||||
order = "o"
|
order = "o"
|
||||||
|
|
@ -1,11 +1,11 @@
|
||||||
if not mods["wood-military"] then
|
if not mods["wood-military"] then
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
|
||||||
data.raw["bool-setting"]["wood-military-rockets"].default_value = false
|
data.raw["bool-setting"]["wood-military-rockets"].default_value = false
|
||||||
data.raw["bool-setting"]["wood-military-artillery"].default_value = false
|
data.raw["bool-setting"]["wood-military-artillery"].default_value = false
|
||||||
data.raw["bool-setting"]["wood-military-damage-buff"].default_value = false
|
data.raw["bool-setting"]["wood-military-damage-buff"].default_value = false
|
||||||
data.raw["bool-setting"]["wood-military-armor"].hidden = true
|
data.raw["bool-setting"]["wood-military-armor"].hidden = true
|
||||||
data.raw["bool-setting"]["wood-military-armor"].forced_value = true
|
data.raw["bool-setting"]["wood-military-armor"].forced_value = true
|
||||||
data.raw["bool-setting"]["wood-military-nerf-start"].hidden = true
|
data.raw["bool-setting"]["wood-military-nerf-start"].hidden = true
|
||||||
data.raw["bool-setting"]["wood-military-nerf-start"].forced_value = true
|
data.raw["bool-setting"]["wood-military-nerf-start"].forced_value = true
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Add a link
Reference in a new issue