Compare commits

...

156 commits

Author SHA1 Message Date
Simon Brodtmann
1d3664a29d 1.0.13 2025-02-13 21:44:06 +01:00
Simon Brodtmann
a8a45d589d Add recipes to Space Age recipe productivity technologies 2025-02-13 21:38:57 +01:00
Simon Brodtmann
ca04815aa4 Reduce peat from gold 2025-02-13 21:20:05 +01:00
Simon Brodtmann
a4411af558 Line endings 2025-02-13 21:09:33 +01:00
Simon Brodtmann
bf89fb4e04 Add molten gold 2025-02-13 20:07:12 +01:00
Simon Brodtmann
1974dad572 Change asteroid chunk ratio for Lignumis 2025-02-13 00:25:19 +01:00
Simon Brodtmann
46d8eb7477 line endings 2025-02-12 21:16:07 +01:00
Simon Brodtmann
5df24103a0 Remove fix for wooden walls 2025-02-12 21:06:53 +01:00
Simon Brodtmann
db39c855eb Nerf deep miner 2025-02-11 18:42:25 +01:00
Simon Brodtmann
51a5f17f15 Reduce energy usage of active noise cancelling tower 2025-02-11 17:22:18 +01:00
Simon Brodtmann
f5523e3927 LDS uses lumber instead of raw wood 2025-02-11 12:54:23 +01:00
Simon Brodtmann
9c58871c5b Locomotives can burn wood again 2025-02-10 15:51:59 +01:00
Simon Brodtmann
74e9913ae6 Fix order of lumber mill 2025-02-10 13:59:23 +01:00
Simon Brodtmann
4699ce9689 1.0.12 2025-02-08 21:50:37 +01:00
Simon Brodtmann
2631f86d66 Fix crafting category of speed module 3 2025-02-08 21:44:23 +01:00
Simon Brodtmann
eac808fc9b Deep miner doesn't require production science pack 2025-02-06 12:22:39 +01:00
Simon Brodtmann
f82b848959 Reduce file size of audio 2025-02-05 21:13:11 +01:00
Simon Brodtmann
a667523fea Add HD starmap icon 2025-02-05 21:06:54 +01:00
Simon Brodtmann
eb761f8bff 1.0.11 2025-02-05 14:22:23 +01:00
Simon Brodtmann
2d004b4fb6 Fix crash site being created for every player in multiplayer 2025-02-05 14:22:07 +01:00
Simon Brodtmann
6ea238ca32 The player can now craft generated quality crafting categories 2025-02-05 14:09:03 +01:00
Simon Brodtmann
b5cde93a4b 1.0.10 2025-02-05 13:42:01 +01:00
Simon Brodtmann
b8c7ef40e0 Fix gold stromatolite seeds not plantable on Lignumis 2025-02-05 13:35:23 +01:00
Simon Brodtmann
14b87f2e10 Balance trees 2025-02-05 13:20:06 +01:00
Simon Brodtmann
9f97212ea4 Add ambient sound and music 2025-02-05 13:19:47 +01:00
Simon Brodtmann
819bf6e26b Fix agricultural towers not buildable on Lignumis 2025-02-05 00:51:03 +01:00
Simon Brodtmann
009fcf4d50 Fix crash due to error attempt to get length of local 'woodResults' (a nil value) 2025-02-04 23:11:27 +01:00
Simon Brodtmann
db4ef37a8f Update surface properties 2025-02-04 19:59:57 +01:00
Simon Brodtmann
e7e654cd9c Add more descriptions 2025-02-04 19:59:57 +01:00
Simon Brodtmann
73f4fe1e70 readme 2025-02-04 19:59:49 +01:00
Simon Brodtmann
e2bc5fda97 readme 2025-02-04 18:14:32 +01:00
Simon Brodtmann
d3bd61964d Add compatibility for "Alien biomes" 2025-02-04 17:56:08 +01:00
Simon Brodtmann
16db021a2a 1.0.7 2025-02-04 17:24:59 +01:00
Simon Brodtmann
aac626c050 Fix nutrients-from-wood-pulp not being craftable 2025-02-04 15:04:16 +01:00
Simon Brodtmann
3ea157ff50 Unlock basic Nauvis technologies when adding the mod to an existing game 2025-02-04 14:59:52 +01:00
Simon Brodtmann
328dfba605 Apply setting for progressive belt recipes to lab 2025-02-04 14:49:46 +01:00
Simon Brodtmann
545b915a79 Use mod pollution-as-surface-property 2025-02-04 14:45:53 +01:00
Simon Brodtmann
cc257c3503 Readme 2025-02-04 14:45:37 +01:00
Simon Brodtmann
955c5f4f93 Set default import locations for repair packs 2025-02-03 09:43:20 +01:00
Fr_Dae
ecd1fbe5df Standardize mod name 2025-02-03 00:39:18 +01:00
Simon Brodtmann
a27b559ae0 readme 2025-02-02 17:26:01 +01:00
Simon Brodtmann
de3b0eb7df 1.0.6 2025-02-02 17:23:30 +01:00
Simon Brodtmann
90b6b69db8 Disable recycling for alternative recipes 2025-02-02 16:45:56 +01:00
Simon Brodtmann
360caa12d6 Only regular Nauvis trees are buffed 2025-02-02 13:02:09 +01:00
Simon Brodtmann
5a1418fdfb Add missing credit 2025-01-29 22:52:54 +01:00
Simon Brodtmann
f0a510deaa 1.0.5 2025-01-29 19:41:53 +01:00
Simon Brodtmann
20885f92ce Fix crash when no position for teleport to Nauvis is found 2025-01-29 19:38:21 +01:00
Simon Brodtmann
d33eb0a319 Temporary fix for crash due to "Wood Walls and floors" 2025-01-29 18:57:25 +01:00
Simon Brodtmann
786ef7b621 Move requester chest to logistic robotics 2025-01-27 22:46:06 +01:00
Simon Brodtmann
d36157fd0f 1.0.4 2025-01-27 20:25:33 +01:00
Simon Brodtmann
1b92d2c04e Fix error in migration when Lignumis surface does not exist yet 2025-01-27 20:24:11 +01:00
Simon Brodtmann
b6213fe1fb Make pipe code more robust
https://github.com/SimonBrodtmann/lignumis/issues/5
2025-01-27 20:21:25 +01:00
Simon Brodtmann
0d91504cd3 Tested copatibility with Castra 2025-01-27 00:00:50 +01:00
Simon Brodtmann
47d222c6db Buff Lignumis military 2025-01-27 00:00:32 +01:00
Simon Brodtmann
a63efb062a Update thumbnail 2025-01-26 23:02:08 +01:00
Simon Brodtmann
238326543e Readme 2025-01-26 23:00:59 +01:00
Simon Brodtmann
ace89e1897 1.0.3 2025-01-26 21:53:15 +01:00
Simon Brodtmann
cbfb816ac6 Don't show launch GUI when the player is not a character 2025-01-26 21:51:08 +01:00
Simon Brodtmann
30be519be9 1.0.2 2025-01-26 20:32:52 +01:00
Simon Brodtmann
2912987545 Fix provisional rocket silo only needing 1 rocket part 2025-01-26 20:31:00 +01:00
Simon Brodtmann
1c527a9a2b Fix transition to Nauvis with existing saves 2025-01-26 20:30:21 +01:00
Simon Brodtmann
fb356e7177 1.0.1 2025-01-26 20:10:43 +01:00
Simon Brodtmann
54b7ded7a9 Fix migration 2025-01-26 20:10:02 +01:00
Simon Brodtmann
566d85d5e1 Add a bit more yellow to Lignumis icon 2025-01-26 20:01:26 +01:00
Simon Brodtmann
8e9f890341 1.0.0 2025-01-26 19:57:37 +01:00
Simon Brodtmann
b602172e3d Optimize graphics 2025-01-26 19:54:32 +01:00
Simon Brodtmann
ea2c800de4 Polish graphics 2025-01-26 19:49:44 +01:00
Simon Brodtmann
0935967338 Clean up foler structure 2025-01-26 17:10:34 +01:00
Simon Brodtmann
507bb601bf Readme/changelog/info.json 2025-01-26 16:12:28 +01:00
Simon Brodtmann
51a61cd2e0 Add ready rocket silo with custom GUI 2025-01-26 16:07:05 +01:00
cyx2015s
0a795f5668 Add zh-CN locale 2025-01-26 14:45:40 +01:00
Simon Brodtmann
b446f81df7 Readme: Fix whitespace 2025-01-25 23:10:39 +01:00
Simon Brodtmann
fbc59750ad 0.9.8 2025-01-25 22:36:22 +01:00
Simon Brodtmann
ec8fe81d3e Add mod support for science packs and custom labs
And fix Cerys incompatibility
2025-01-25 22:24:52 +01:00
Simon Brodtmann
2596434131 Reduce output inventory slots of burner agricultural tower to 3 2025-01-24 10:54:53 +01:00
Simon Brodtmann
0c064f7a00 generator-equipment uses wood as fuel 2025-01-24 10:54:49 +01:00
Simon Brodtmann
2de7af444b Remove randomness from plants 2025-01-24 09:57:06 +01:00
Simon Brodtmann
1a30b6dad6 0.9.7 2025-01-24 00:18:00 +01:00
Simon Brodtmann
ae30bd4dd6 Rename "Planet discovery Lignumis" to "Moon discovery Lignumis" 2025-01-23 23:13:00 +01:00
SimonBrodtmann
42c5d177d2
Merge pull request #1 from Atraxi/metal-and-stars-compatibility
Metal and stars compatibility
2025-01-22 18:47:40 +01:00
Jason Hiatt
dfe17995fe Reset metal and stars overwritten gold plate icon 2025-01-22 18:47:40 +13:00
Jason Hiatt
858e67cf9c fix metal and stars gold research requirement 2025-01-22 18:47:33 +13:00
Jason Hiatt
866007bb73
Fix startup crash with metal and stars 2025-01-22 18:17:07 +13:00
Simon Brodtmann
366a16f76d Migrate control code to using event_handler 2025-01-21 23:21:05 +01:00
Simon Brodtmann
f3713fd201 0.9.6 2025-01-20 23:15:52 +01:00
Simon Brodtmann
87b36d88d1 Fix errors with initialization 2025-01-20 23:14:42 +01:00
Simon Brodtmann
c660647341 0.9.5 2025-01-20 22:46:02 +01:00
Simon Brodtmann
1885e262a1 Replace yellow belt with brown belt in electric lab recipe 2025-01-20 22:44:16 +01:00
Simon Brodtmann
74e08e9c12 Allow bringing 40 item stacks to Nauvis 2025-01-20 22:42:08 +01:00
Simon Brodtmann
ebae724027 Fix only first player being sent to Lignumis
(probably)
2025-01-20 22:41:48 +01:00
Simon Brodtmann
574ce24480 Halved energy required for lumber, halved speed of lumber mill 2025-01-20 00:31:16 +01:00
Simon Brodtmann
44b290a62b 0.9.4 2025-01-20 00:23:25 +01:00
Simon Brodtmann
6fcbf71d9d Readme 2025-01-20 00:17:10 +01:00
Simon Brodtmann
f8758ea324 Reduce the amount of peat from gold stromatolite remnant 2025-01-20 00:00:35 +01:00
Simon Brodtmann
adfb8e557f Readme 2025-01-19 23:23:31 +01:00
Simon Brodtmann
e2b86bac3d Buff gold stromatolites from non-plant 2025-01-19 22:27:44 +01:00
Simon Brodtmann
c405e0b379 Slow down basic radar recipe 2025-01-19 22:26:36 +01:00
Simon Brodtmann
cb719ea7c0 Fix wrong minable result of desiccation furnace 2025-01-19 22:26:36 +01:00
Simon Brodtmann
8664b31630 Buff gold seeds 2025-01-18 23:27:40 +01:00
Simon Brodtmann
a6b9654438 Increase inventory of burner agriculural tower to 5 2025-01-18 23:26:52 +01:00
Simon Brodtmann
c19e6ac622 Fix trees not absorbing noise 2025-01-18 23:26:14 +01:00
Simon Brodtmann
72afeb638c Apply input to wood lab in final-fixes
(now really)
2025-01-18 19:59:55 +01:00
Simon Brodtmann
8801334231 Add more gold pipe graphics 2025-01-18 17:48:40 +01:00
Simon Brodtmann
7ff8273922 Enable music again 2025-01-17 00:42:03 +01:00
Simon Brodtmann
d597f839b9 readme 2025-01-17 00:40:54 +01:00
Simon Brodtmann
24c47de600 0.9.3 2025-01-17 00:33:09 +01:00
Simon Brodtmann
c77a5518aa Mod recommendations 2025-01-17 00:27:14 +01:00
Simon Brodtmann
4581c3f9bf Allow wood-industry 2025-01-17 00:26:47 +01:00
Simon Brodtmann
2a6892e423 Apply input to wood lab in final-fixes 2025-01-17 00:26:24 +01:00
Simon Brodtmann
5a040ce642 Make wood-military optional 2025-01-17 00:26:23 +01:00
Simon Brodtmann
5b8c335bc1 Remove wood-military from dependencies 2025-01-16 00:18:15 +01:00
Simon Brodtmann
ba25ad9554 0.9.2 2025-01-15 20:33:10 +01:00
Simon Brodtmann
0f9fd891cf Disable music on Lignumis until bug in PlanetsLib is fixed 2025-01-15 20:27:11 +01:00
Simon Brodtmann
9c7acdc7e0 Tweak amount of trees 2025-01-15 01:03:29 +01:00
Simon Brodtmann
b7e68d4ff7 readme 2025-01-15 01:02:47 +01:00
Simon Brodtmann
db6f0e1b2d Change locales to suit pollution as surface property 2025-01-15 01:02:40 +01:00
Simon Brodtmann
db4f8319b6 0.9.1 2025-01-15 00:24:27 +01:00
Simon Brodtmann
9d92daf7cb Use PlanetsLib 2025-01-15 00:12:23 +01:00
Simon Brodtmann
4844fbc2f2 Tweak generation of decoratives 2025-01-15 00:12:06 +01:00
Simon Brodtmann
4e83f74ed7 readme 2025-01-14 23:28:19 +01:00
Simon Brodtmann
64ab015ed7 Add mining visualization for burner mining drill 2025-01-14 23:27:23 +01:00
Simon Brodtmann
157ce0264b Buff start 2025-01-14 23:11:41 +01:00
Simon Brodtmann
89d6f0c69e Buff wood from peat 2025-01-14 22:51:49 +01:00
Simon Brodtmann
9dcef15b76 Adjust map color of natural gold soil 2025-01-14 22:50:16 +01:00
Simon Brodtmann
3acad8fcfc Tweak mapgen settings 2025-01-14 22:50:16 +01:00
Simon Brodtmann
012656c542 credits 2025-01-14 19:49:55 +01:00
Simon Brodtmann
44b14965e5 0.9.0 2025-01-14 01:11:02 +01:00
Simon Brodtmann
ade334c1da Add recipes to Quality assembler 2025-01-14 01:10:54 +01:00
Simon Brodtmann
3dacb39714 0.0.10 2025-01-13 18:09:51 +01:00
Simon Brodtmann
1ea1f4a7b6 Finalize quality assembler 2025-01-13 18:07:09 +01:00
Simon Brodtmann
5b752d1435 Fix tree-seeding being disabled 2025-01-13 17:45:45 +01:00
Simon Brodtmann
6c99dea3d2 Add quality assembler 2025-01-13 15:52:07 +01:00
Simon Brodtmann
a6f0fc52b1 Add noise map icon 2025-01-13 15:35:50 +01:00
Simon Brodtmann
8bab51aeae 0.0.9 2025-01-13 01:24:49 +01:00
Simon Brodtmann
7e23235d80 Changelog 2025-01-13 01:20:24 +01:00
Simon Brodtmann
da285e7ef1 Balance noise and add noise cancelling tower 2025-01-13 01:17:56 +01:00
Simon Brodtmann
157ce99e08 0.0.8 2025-01-12 19:01:51 +01:00
Simon Brodtmann
0fcccf5ee5 Mark known incompatible mods 2025-01-12 18:58:52 +01:00
Simon Brodtmann
d22466c90f readme 2025-01-12 18:52:32 +01:00
Simon Brodtmann
1a8b0df94a Add mid-game items and balancing (a.k.a. coming back to Lignumis) 2025-01-12 18:38:21 +01:00
Simon Brodtmann
5b3d38ae6e Update Nauvis transition hint 2025-01-12 00:50:35 +01:00
Simon Brodtmann
77cef55f33 source 2025-01-12 00:39:51 +01:00
Simon Brodtmann
9371d2963e Update dependencies 2025-01-12 00:39:36 +01:00
Simon Brodtmann
3e82bdc79a Add mod Astroponics 2025-01-12 00:39:26 +01:00
Simon Brodtmann
6239c8957a 0.0.7 2025-01-11 18:06:43 +01:00
Simon Brodtmann
0638aabd35 readme 2025-01-11 18:02:02 +01:00
Simon Brodtmann
c5bacf34ce Balance deep miner 2025-01-11 18:01:49 +01:00
Simon Brodtmann
d128ab8f6e Fix crash when opening the editor 2025-01-11 16:01:50 +01:00
Simon Brodtmann
02a5609c22 Unlock Lignumis via technology instead of script 2025-01-11 15:34:05 +01:00
Simon Brodtmann
dd45cac7db Fix bug for when freeplay interface is not present
https://mods.factorio.com/mod/lignumis/discussion/67801be5358edef99aaf00eb
2025-01-11 15:29:32 +01:00
Simon Brodtmann
d69f437095 Balance basic construction bots 2025-01-11 15:12:56 +01:00
Simon Brodtmann
bf6d6fa23a Set deep miner recipe ingredients 2025-01-11 15:12:47 +01:00
Simon Brodtmann
0edcc03e76 Reactors and cars burn wood fuel 2025-01-11 15:12:19 +01:00
Simon Brodtmann
673f94e0ab Fix item orders 2025-01-11 15:12:06 +01:00
Simon Brodtmann
b656873b4f 0.0.6 2025-01-09 22:56:51 +01:00
Simon Brodtmann
5defab4c15 Balance start on Nauvis 2025-01-09 22:55:47 +01:00
509 changed files with 2718 additions and 480 deletions

135
README.md
View file

@ -2,50 +2,107 @@ 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 (once implemented).
## Alpha version
This is a very early version of the mod. It contains the complete idea of the moon from beginning to end but still needs a lot of features and polishing. Also end-game content and a reason to come back are still missing but are planned.
To not hinder development, I will not be considerate about breaking changes until I switch the status to "Beta".
If you like to contribute in any way, feel free to contact me.
## Mod recommendations
The following mods can be a great addition for this mod:
- [Burner Leech Fork](https://mods.factorio.com/mod/Burner-Leech-Fork)
#### [Burner Leech Fork](https://mods.factorio.com/mod/Burner-Leech-Fork)
There will be fewer inserters that need to be fueled manually.
#### [Hot metals](https://mods.factorio.com/mod/hot-metals)
If you like the idea that metals need to cool down after being smolten in a furnace, Lignumis gold has support for hot metals.
#### [Wooden Military](https://mods.factorio.com/mod/wood-military)
If you want more of it than Lignumis offers, add this mod. It adds ammo for shotguns and there are settings for rockets and artillery shells.
#### [Wooden Industry](https://mods.factorio.com/mod/wood-industry)
If you like go more into the charcoal direction. It has no overlap with Lignumis and starts to get relevant on Nauvis.
#### [Fulgora: Coralmium Agriculture](https://mods.factorio.com/mod/fulgora-coralmium-agriculture) and [Wooden Vulcanus: Sulfuric Bacteria](https://mods.factorio.com/mod/vulcanus-sulfuric-bacteria)
For wood on the other planets.
## Compatibility with other planet mods
The following planet mods are tested for (at least technical) compatibility:
- [Castra](https://mods.factorio.com/mod/castra)
- [Cerys](https://mods.factorio.com/mod/Cerys-Moon-of-Fulgora)
- [Corrundum](https://mods.factorio.com/mod/corrundum)
- [Janus](https://mods.factorio.com/mod/janus)
- [Maraxsis](https://mods.factorio.com/mod/maraxsis)
- [Muluna](https://mods.factorio.com/mod/planet-muluna)
- [Terra Palus](https://mods.factorio.com/mod/terrapalus)
- [Secretas & Frozeta](https://mods.factorio.com/mod/secretas)
## Add compatibility to your mod
Lignumis, by default, adds wood and steam science packs during `data-updates.lua` to all technologies that match certain criteria.
First it looks at a whitelist of science packs. If a technology has any of those, it is considered a candidate for adding the science packs.
Then a blacklist for science packs and specific technology names is applied.
Also, Lignumis adds wood and steam science packs during `data-updates.lua` to all labs' inputs. If your lab is special use the `lab_blacklist` described below.
These lists are made available in `data.lua` in a global table called `Lignumis` to add compatibility for other mods.
#### `science_pack_whitelist`
A technology having any of these science packs as ingredient will get wood and steam science packs added.
As wood science packs can't be imported before coming back to Lignumis, only advanced Nauvis science packs are added here and exceptions are needed for advanced technologies that are required to upgrade Lignumis to export science packs.
#### `science_pack_blacklist`
A technology is skipped if it has any of these as ingredient.
If you have a planet that only uses its own science packs and must not rely on other science packs to be imported, add your science packs to the blacklist.
#### `science_blacklist`
These technologies are skipped even if they are matches according to above lists.
Use this list if you want to have wood and steam science packs added to most of your technologies, but skip some.
Lignumis uses this list for technologies that match the whitelist but are required for coming back to Lignumis in order to create the science pack export.
#### `lab_blacklist`
Don't touch inputs for labs in this list.
Lignumis adds wood and steam science packs to all labs' inputs in `data-updates.lua` so modded labs will support them.
If your modded lab is special and it should not support these science packs, use this list or set the inputs in `data-final-fixes.lua`.
## Todo
Sorted by priority
- Adjust rocket parts recipe
- Add end-game stuff
- Guarantee spawn of gold in starting area
- Fix pipe graphics on desiccation furnace
- Change color of gold soil
- Ban huge rocks with coal from Nauvis
- Increase default moisture bias
- Create proper experience for the transition to Nauvis with a custom UI with launch button (and don't allow taking your inventory)
Unsorted
- Integrate [PlanetsLib](https://mods.factorio.com/mod/PlanetsLib)
- Compatibility with all wood mods from SafTheLamb
- Fix pipe graphics on desiccation furnace and quality assembler
- Trees must not die when absorbing noise
- https://lua-api.factorio.com/latest/types/TreeVariation.html
- Improve transition to Nauvis a bit more
- Add late-game recipe for oil from wood pulp
- Replace usage of gold cable with basic circuits made of wood and gold cable, add option for progressive circuit recipes and add recipe prod research
- Compatibility with [Amator Phasma's Coal & Steam (forked)](https://mods.factorio.com/mod/apm_power_ldinc)
- Compatibility with [AAI Industry](https://mods.factorio.com/mod/aai-industry)
- Compatibility with [On Wayward Seas](https://mods.factorio.com/mod/wayward-seas)
- Compatibility with [Planet Picker](https://mods.factorio.com/mod/planet-picker)
- Compatibility with [Visible Planets in Space](https://mods.factorio.com/mod/visible-planets)
- Compatibility with [Noble Metals](https://mods.factorio.com/mod/bzgold) once it's updated
- Optimize images
- Add noise to non-Lignumis entities brought in later
- Add deep core mining
- Add greenhouse
## Credits
### Translations
- Simplified chinese (zh-CN): cyx2015s
### Assets
[Hurricane](https://mods.factorio.com/user/Hurricane046)
- Lumber mill
- Deep miner
- Quality assembler
[malcolmriley](https://github.com/malcolmriley/unused-renders)
@ -79,4 +136,24 @@ Unsorted
[Krastorio 2 Assets](https://mods.factorio.com/mod/Krastorio2Assets)
- Basic radar
- Basic radar
[Icons8](https://icons8.com)
- [Mute icon](https://icons8.com/icon/9414/no-audio)
[_CodeGreen](https://mods.factorio.com/user/_CodeGreen)
- Lignumis as starting planet inspired by [Any Planet Start](https://mods.factorio.com/mod/any-planet-start)
[Free Music Archive](https://freemusicarchive.org)
- [The Owl: telescope](https://freemusicarchive.org/music/The_Owl/Fairy_Forest/the_owl_-_fairy_forest_-_04_the_owl_-_telescope/) (CC BY-NC-ND)
- [malictusmusic: Forest Heartbeat](https://freemusicarchive.org/music/malictusmusic/free-cinematic-goodies/forest-heartbeat/) (CC BY)
- [Meydän: Surreal Forest](https://freemusicarchive.org/music/Meydan/Havor/4-_Surreal_Forest_1541/) (CC BY)
- [HoliznaCC0: Dark Forest](https://freemusicarchive.org/music/holiznacc0/retro-gamer-soundtrack/dark-forest/) (CC0)
- [Aaron Mist: Burning Forest](https://freemusicarchive.org/music/Aaron_Mist/Unnecessary_City/Aaron_Mist_-_Unnecessary_City_-_04_Burning_Forest/) (CC BY-NC)
[Pixabay](https://pixabay.com)
- [AudioPapkin: Forest ambience](https://pixabay.com/sound-effects/forest-ambience-296528/)

View file

@ -1,9 +1,230 @@
---------------------------------------------------------------------------------------------------
Version: 1.0.13
Date: 13.02.2025
Changes:
- Correct some icon orders
- Locomotives can burn wood again
- Reduce energy usage of active noise cancelling tower
- Nerf deep miner (halves the speed)
- Remove temporary fix for wooden walls
- Change asteroid chunk ratio for Lignumis to not wait ages for ice
- Add molten gold processing for the foundry
- Reduce peat from gold
- Add Lignumis recipes to Space Age recipe productivity technologies
Breaking Changes:
- LDS uses lumber instead of raw wood
---------------------------------------------------------------------------------------------------
Version: 1.0.12
Date: 08.02.2025
Changes:
- Add HD starmap icon
- Reduce file size of audio
- Deep miner doesn't require production science pack
Bug Fixes:
- Fix crafting category of speed module 3
---------------------------------------------------------------------------------------------------
Version: 1.0.11
Date: 05.02.2025
Bug Fixes:
- The player can now craft generated quality crafting categories
- Fix crash site being created for every player in multiplayer
---------------------------------------------------------------------------------------------------
Version: 1.0.10
Date: 05.02.2025
Changes:
- Balance trees (you should have the feeling that the whole planet is a forest)
- Add ambient sound and music
Bug Fixes:
- Fix gold stromatolite seeds not plantable on Lignumis
---------------------------------------------------------------------------------------------------
Version: 1.0.9
Date: 05.02.2025
Bug Fixes:
- Fix agricultural towers not buildable on Lignumis
---------------------------------------------------------------------------------------------------
Version: 1.0.8
Date: 04.02.2025
Bug Fixes:
- Fix crash due to error `attempt to get length of local 'woodResults' (a nil value)`
---------------------------------------------------------------------------------------------------
Version: 1.0.7
Date: 04.02.2025
Changes:
- Add "○" to the mod name so it is easily recognized as a planet mod
- Set default import locations for repair packs
- Use mod "Pollution as surface property"
- Apply setting for progressive belt recipes to lab
- Unlock basic Nauvis technologies when adding the mod to an existing game
Bug Fixes:
- Fix nutrients-from-wood-pulp not being craftable
---------------------------------------------------------------------------------------------------
Version: 1.0.6
Date: 02.02.2025
Bug Fixes:
- Only regular Nauvis trees are buffed
- Disable recycling for alternative recipes
---------------------------------------------------------------------------------------------------
Version: 1.0.5
Date: 27.01.2025
Changes:
- Move requester chest to logistic robotics
Bug Fixes:
- Temporary fix for crash due to "Wood Walls and floors" (https://mods.factorio.com/mod/Wood-Walls/discussion/679915cbb8bf3c84c65db404)
- Fix error in migration code when Lignumis surface does not exist yet
---------------------------------------------------------------------------------------------------
Version: 1.0.4
Date: 27.01.2025
Changes:
- Buff Lignumis military (and Vanilla gun turret as incentive to upgrade)
Bug Fixes:
- Make pipe code more robust (https://github.com/SimonBrodtmann/lignumis/issues/5)
- Fix error in migration code when Lignumis surface does not exist yet
---------------------------------------------------------------------------------------------------
Version: 1.0.3
Date: 26.01.2025
Bug Fixes:
- Fix error when clicking a provisional rocket silo while in remote view
---------------------------------------------------------------------------------------------------
Version: 1.0.2
Date: 26.01.2025
Bug Fixes:
- Fix transition to Nauvis for existing saves
- Fix provisional rocket silo only needing 1 rocket part
---------------------------------------------------------------------------------------------------
Version: 1.0.1
Date: 26.01.2025
Bug Fixes:
- Fix migration error
---------------------------------------------------------------------------------------------------
Version: 1.0.0
Date: 26.01.2025
Changes:
- Add translations for simplified chinese (thanks cyx2015s)
- Improve transition to Nauvis with a compound entity and a custom GUI
- Polish custom graphics
- Optimize graphics, drastically reducing the overall file size
---------------------------------------------------------------------------------------------------
Version: 0.9.8
Date: 25.01.2025
Changes:
- Generator burner equipment can use wood as fuel
- Reduce output inventory slots of burner agricultural tower to 3
- Add mod support for science packs and custom labs
- Add compatibility code for Cerys
Bug Fixes:
- Remove randomness from plants (thanks Atraxi; https://mods.factorio.com/mod/lignumis/discussion/67933ca99634a9d18f15f5af)
---------------------------------------------------------------------------------------------------
Version: 0.9.7
Date: 23.01.2025
Changes:
- Add compatibility for "Metal and Stars" (thanks Atraxi)
- Rename "Planet discovery Lignumis" to "Moon discovery Lignumis"
---------------------------------------------------------------------------------------------------
Version: 0.9.6
Date: 20.01.2025
Bug Fixes:
- Fix errors with initialization (probably)
---------------------------------------------------------------------------------------------------
Version: 0.9.5
Date: 20.01.2025
Changes:
- Halved energy required for lumber, halved speed of lumber mill
- Allow bringing 40 item stacks to Nauvis (currently it's only in the tooltip)
- Replace yellow belt with brown belt in electric lab recipe to prevent deadlock
Bug Fixes:
- Fix only first player being sent to Lignumis (probably)
---------------------------------------------------------------------------------------------------
Version: 0.9.4
Date: 20.01.2025
Changes:
- Enable music for Lignumis again
- Lignumis buildings now have golden pipe connections
- Prevent other mods from adding science packs to wood lab
- Increase inventory slots of burner agricultural tower to 5
- Gold seeds are buffed to reduce ramp-up time of gold production
- Basic radar recipe now takes longer
- The amount of peat from gold stromatolite remnant is reduced
Bug Fixes:
- Non-planted trees didn't absorb noise
- Desiccation furnace was mined to regular furnace
Breaking Changes:
- The fluid input connection of the provisional rocket silo has been moved one tile to the right
---------------------------------------------------------------------------------------------------
Version: 0.9.3
Date: 17.01.2025
Changes:
- Wooden military is now optional. Lignumis adds everything that is needed. You can keep it for the additional stuff.
- Wood lab now gets its input science packs defined in data-final-fixes because it should not get additional science packs from other mods
- Wooden industry is now supported (no code is needed for that)
---------------------------------------------------------------------------------------------------
Version: 0.9.2
Date: 15.01.2025
Changes:
- Reduce trees in map generation a bit
Bug Fixes:
- Temporarily disables music on Lignumis because PlanetsLib 1.1.25 removes the function `PlanetsLib.borrow_music`
- Change locales for `surface-condition-too-low` and `surface-condition-too-high` to make sense for pollution surface condition
---------------------------------------------------------------------------------------------------
Version: 0.9.1
Date: 15.01.2025
Changes:
- Optimized map generation
- Changed color of natural gold soil on the map
- Increased wood yield from peat
- Buff the game start with a second burner mining drill and 2 burner agricultural towers
- Add mining area visualization for the 4x4 burner mining drill
- Now uses PlanetsLib (that also adds a nice orbit ring)
---------------------------------------------------------------------------------------------------
Version: 0.9.0
Date: 14.01.2025
Changes:
- Add recipes to Quality assembler
---------------------------------------------------------------------------------------------------
Version: 0.0.10
Date: 13.01.2025
Changes:
- Add noise pollution icon
- Add Quality assembler
Bug Fixes:
- Fix tree-seeding being disabled
---------------------------------------------------------------------------------------------------
Version: 0.0.9
Date: 13.01.2025
Changes:
- Add Active noise cancelling tower
- Add noise emissions to non-Lignumis entities
- Balance noise
Bug Fixes:
- Reduce Space Age dependency to latest stable release instead of experimental
---------------------------------------------------------------------------------------------------
Version: 0.0.8
Date: 12.01.2025
Changes:
- Add mod "Astropinics"
- Update dependencies
- Add mid-game items and balancing (a.k.a. coming back to Lignumis)
- Mark known incompatible mods as such until compatibility code is added
---------------------------------------------------------------------------------------------------
Version: 0.0.7
Date: 11.01.2025
Changes:
- Reactors and cars burn wood fuel
- Unlock Lignumis via technology instead of script
- Give deep miner a proper recipe and balance it
- Balance basic construction robots
Bug Fixes:
- Fix a crash when starting Lignumis not in freeplay mode
- Fix a crash when starting Lignumis in the editor
- Fix some item orders
---------------------------------------------------------------------------------------------------
Version: 0.0.6
Date: 08.01.2025
Date: 09.01.2025
Changes:
- Remove temporary incompatibility with wood-logistics
- Add basic radar
- Balance peat resource patches
- Increase fuel value of wood pulp
- Balance start on Nauvis
---------------------------------------------------------------------------------------------------
Version: 0.0.5
Date: 07.01.2025

View file

@ -1,148 +1,12 @@
require("script/to-nauvis")
local handler = require("event_handler")
gui = require("__flib__/gui")
local crash_site = require("crash-site")
local util = require("util")
local e = defines.events
handler.add_libraries({
require("scripts/init-existing"),
require("scripts/init-new"),
require("scripts/init"),
require("scripts/to-nauvis"),
require("scripts/wooden-rocket-silo")
})
local function chart_starting_area()
local r = 200
local force = game.forces.player
local surface = storage.surface
local origin = force.get_spawn_position(surface)
force.chart(surface, { { origin.x - r, origin.y - r }, { origin.x + r, origin.y + r } })
end
local function correct_space_locations()
local force = game.forces.player
force.unlock_space_location("lignumis")
if not force.technologies["planet-discovery-nauvis"].researched then
force.lock_space_location("nauvis")
end
end
script.on_init(function()
if game.tick > 0 then
storage.init = true
game.print { "", { "lignumis.start-new-game" } }
return
end
if remote.interfaces.freeplay then
storage.disable_crashsite = remote.call("freeplay", "get_disable_crashsite")
remote.call("freeplay", "set_disable_crashsite", true)
remote.call("freeplay", "set_skip_intro", true)
end
correct_space_locations()
storage.surface = game.planets["lignumis"].create_surface()
storage.surface.request_to_generate_chunks({ 0, 0 }, 3)
storage.surface.force_generate_chunk_requests()
end)
script.on_event(e.on_player_created, function(event)
local player = game.get_player(event.player_index) --[[@as LuaPlayer]]
local surface = storage.surface
player.teleport(surface.find_non_colliding_position("character", { 0, 0 }, 0, 1) --[[@as MapPosition]], "lignumis")
if not storage.nauvis_visited then
local nauvis = game.get_surface("nauvis") --[[@as LuaSurface]]
nauvis.clear()
end
if not storage.init then
storage.init = true
storage.crashed_ship_items = remote.call("freeplay", "get_ship_items")
storage.crashed_debris_items = remote.call("freeplay", "get_debris_items")
storage.crashed_ship_parts = remote.call("freeplay", "get_ship_parts")
storage.starting_message = remote.call("freeplay", "get_custom_intro_message")
local ship_items = { ["wood-darts-magazine"] = 8 }
local debris_items = { ["lumber"] = 8 }
surface.daytime = 0.7
crash_site.create_crash_site(surface, { -5, -6 }, ship_items, debris_items, table.deepcopy(storage.crashed_ship_parts))
util.remove_safe(player, storage.crashed_ship_items)
util.remove_safe(player, storage.crashed_debris_items)
player.get_main_inventory().sort_and_merge()
if player.character then
player.character.destructible = false
end
storage.crash_site_cutscene_active = true
crash_site.create_cutscene(player, { -5, -4 })
chart_starting_area()
end
end)
script.on_event(e.on_player_changed_surface, function(event)
local player = game.get_player(event.player_index) --[[@as LuaPlayer]]
if player.surface.name == "nauvis" then
storage.nauvis_visited = true
end
end)
local get_starting_message = function()
if storage.custom_intro_message then
return storage.custom_intro_message
end
return { "msg-intro-space-age" }
end
local function show_intro_message(player)
if storage.skip_intro then
return
end
if game.is_multiplayer() then
player.print(get_starting_message())
else
game.show_message_dialog { text = get_starting_message() }
end
end
script.on_event(e.on_cutscene_waypoint_reached, function(event)
if not storage.crash_site_cutscene_active then
return
end
if not crash_site.is_crash_site_cutscene(event) then
return
end
local player = game.get_player(event.player_index) --[[@as LuaPlayer]]
player.exit_cutscene()
show_intro_message(player)
end)
script.on_event("crash-site-skip-cutscene", function(event)
if not storage.crash_site_cutscene_active then
return
end
if event.player_index ~= 1 then
return
end
local player = game.get_player(event.player_index) --[[@as LuaPlayer]]
if player.controller_type == defines.controllers.cutscene then
player.exit_cutscene()
end
end)
script.on_event(e.on_cutscene_cancelled, function(event)
if not storage.crash_site_cutscene_active then
return
end
if event.player_index ~= 1 then
return
end
storage.crash_site_cutscene_active = nil
local player = game.get_player(event.player_index) --[[@as LuaPlayer]]
if player.gui.screen.skip_cutscene_label then
player.gui.screen.skip_cutscene_label.destroy()
end
if player.character then
player.character.destructible = true
end
player.zoom = 1.5
end)

View file

@ -0,0 +1 @@
require("prototypes/content/final")

View file

@ -1,9 +1,27 @@
Lignumis = {
-- A technology having any of these science packs as ingredient will get wood and steam science packs added
science_pack_whitelist = { "utility-science-pack", "production-science-pack", "space-science-pack" },
-- A technology is skipped if it has any of these as ingredient
science_pack_blacklist = {
"wood-science-pack", "steam-science-pack", -- Lignumis
"nanite-science-pack", "quantum-science-pack", "ring-science-pack", -- Metal and Stars
"cerys-science-pack" -- Cerys
},
-- These technologies are skipped even if they are matches according to above lists
science_blacklist = {
"deep-miner",
"logistic-system",
"space-platform-thruster",
"kovarex-enrichment-process"
"kovarex-enrichment-process",
"astroponics"
},
-- Add wood and steam science packs to all labs' inputs except these
lab_blacklist = {
"wood-lab", -- Lignumis
"cerys-lab" -- Cerys
}
}
@ -11,4 +29,4 @@ require("__cf-lib__/util")
require("prototypes/content/data")
require("prototypes/integrations/data")
require("prototypes/compatibility/data")
require("prototypes/compatibility/data")

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 233 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 41 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

After

Width:  |  Height:  |  Size: 53 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 234 KiB

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 9.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 411 KiB

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 528 KiB

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 551 KiB

After

Width:  |  Height:  |  Size: 167 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 599 KiB

After

Width:  |  Height:  |  Size: 174 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 571 KiB

After

Width:  |  Height:  |  Size: 168 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 856 KiB

After

Width:  |  Height:  |  Size: 286 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.8 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 389 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 792 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 793 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 456 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 460 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 837 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 839 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 832 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 114 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 244 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.2 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 520 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 259 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 253 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 756 KiB

After

Width:  |  Height:  |  Size: 241 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.6 KiB

After

Width:  |  Height:  |  Size: 3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.1 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 11 KiB

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 3.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.8 KiB

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 7.5 KiB

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.9 KiB

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 4.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.2 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.4 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 13 KiB

After

Width:  |  Height:  |  Size: 4.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 52 KiB

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 9.7 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 8.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

Some files were not shown because too many files have changed in this diff Show more