Compare commits
5 commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 2cca8bd6bb | |||
|
|
9100bff69d | ||
|
|
ba34bf2450 | ||
|
|
0b0cb8504e | ||
|
|
d5ce5d42d5 |
73 changed files with 596 additions and 2066 deletions
|
|
@ -1,3 +0,0 @@
|
|||
[*]
|
||||
indent_style = space
|
||||
indent_size = 4
|
||||
102
README.md
102
README.md
|
|
@ -1,15 +1,14 @@
|
|||
[](https://discord.gg/ufvFUJtVwk)[](https://git.cacklingfiend.info/cacklingfiend/lignumis)[](https://mods.factorio.com/mod/lignumis/metrics?range=last_two_months&type=mod_downloads)
|
||||
|
||||
[](https://discord.gg/ufvFUJtVwk)[](https://git.cacklingfiend.info/cacklingfiend/lignumis)
|
||||
_________________
|
||||

|
||||

|
||||
|
||||
## Lignumis
|
||||
|
||||
This mod extends the early game of Space Age by putting you on the moon "Lignumis" before you escape to Nauvis. It concentrates on wood and steam technologies, giving you some early game production chains for those resources.
|
||||
|
||||
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.
|
||||
|
||||
**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.
|
||||
**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.
|
||||
|
||||
#### Streamers featuring Lignumis
|
||||
|
||||
|
|
@ -17,47 +16,6 @@ The duration of the stay on Lignumis will be rather short. The impact of the lat
|
|||
[](https://www.youtube.com/live/OMDpDhZdTmU?feature=shared&t=290&list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=2) [](https://www.youtube.com/live/d4n1H6Z4KPc?list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=3) [](https://www.youtube.com/live/guWhjqPrVN0?list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=4&t=362)
|
||||
_________________
|
||||
|
||||
## Planet perks
|
||||
|
||||
#### Early bots
|
||||
|
||||
Unlock early personal bots with steam science even before reaching Nauvis. Start with 10 construction bots and upgrade to up to 30 with the heavy armor unlocked with automation science.
|
||||
|
||||
There is even a setting to move personal bots to wood science and buff them a bit to get them basically at game start.
|
||||
|
||||
#### New belt tier: Wooden belts
|
||||
|
||||
This new low-fidelity tier of belts is incredibly cheap and can be used for those low throughput applications.
|
||||
|
||||
#### Exported buildings: Lumber mill and burner agricultural tower
|
||||
|
||||
These burner buildings help with wood production on other planets and the lumber mill grants a 50% productivity bonus for wood-based items.
|
||||
|
||||
#### Exported products: Processing units and low density structures
|
||||
|
||||
These items are especially cheap to craft on Lignumis and can be exported to other planets that could use the resources better for other things.
|
||||
|
||||
#### Alternative recipes
|
||||
|
||||
The Lignumis plastic recipe can be used on other planets just with wood and water. Bring some peat and gold stromatolite seeds for the starter culture. Improve it even more by using the biochamber once unlocked.
|
||||
|
||||
Nutrients from wood pulp can be used on all planets for easy nutrients production.
|
||||
|
||||
#### Increased astroids
|
||||
|
||||
Lignumis orbit has increased amounts of astroids that also have an even distribution. That makes it ideal to jumpstart new space ships and for production platforms.
|
||||
|
||||
#### Late game technology: Quality assembler
|
||||
|
||||
Craft selected machines and items with a quality bonus of 25% by providing a special gold quality catalyst.
|
||||
_________________
|
||||
|
||||
## Wood production
|
||||
|
||||
Sources of wood per planet.
|
||||
|
||||

|
||||
|
||||
## Mod recommendations
|
||||
|
||||
The following mods can be a great addition for this mod:
|
||||
|
|
@ -70,14 +28,6 @@ For UPS optimizations, you can disable this mod once the burner phase is over.
|
|||
|
||||
Alternatives: [Burner Leech Fork](https://mods.factorio.com/mod/Burner-Leech-Fork), [Burner Leech](https://mods.factorio.com/mod/Burner-Leech)
|
||||
|
||||
#### Optional wood mods
|
||||
|
||||
- [Wooden Fulgora: Coralmium Agriculture](https://mods.factorio.com/mod/fulgora-coralmium-agriculture)
|
||||
- [Wooden Aquilo: Seabloom Algaculture](https://mods.factorio.com/mod/aquilo-seabloom-algaculture)
|
||||
- [Wooden Cerys: Lunaponics](https://mods.factorio.com/mod/cerys-lunaponics)
|
||||
- [Wooden Moshine: Solaponics](https://mods.factorio.com/mod/moshine-solaponics)
|
||||
- [Wooden Arig](https://mods.factorio.com/mod/wooden-arig)
|
||||
|
||||
#### [Any Planet Start](https://mods.factorio.com/mod/any-planet-start)
|
||||
|
||||
Allows you to choose the planet that Lignumis orbits. You can continue on Vulcanus, Fulgora or Gleba after leaving Lignumis.
|
||||
|
|
@ -99,6 +49,10 @@ If you want more of it than Lignumis offers, add this mod. It adds ammo for shot
|
|||
|
||||
If you like go more into the charcoal direction. It has no overlap with Lignumis and starts to get relevant on Nauvis.
|
||||
|
||||
#### [Wooden Aquilo: Seabloom Algaculture](https://mods.factorio.com/mod/aquilo-seabloom-algaculture)
|
||||
|
||||
For wood on Aquilo.
|
||||
|
||||
#### [Crushing Industry](https://mods.factorio.com/mod/crushing-industry) with [Crushing Industry - Productivity Research](https://mods.factorio.com/mod/crushing-industry-productivity-research)
|
||||
|
||||
Recommended with high science cost settings. It adds crushers and crushed ores to increase productivity.
|
||||
|
|
@ -118,9 +72,30 @@ For even more complexity after Lignumis. They currently don't change anything on
|
|||
|
||||
_________________
|
||||
|
||||
## 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) + [Wooden Cerys: Lunaponics](https://mods.factorio.com/mod/cerys-lunaponics)
|
||||
- [Corrundum](https://mods.factorio.com/mod/corrundum)
|
||||
- [Cubium](https://mods.factorio.com/mod/cubium)
|
||||
- [Dea Dia System](https://mods.factorio.com/mod/dea-dia-system)
|
||||
- [Janus](https://mods.factorio.com/mod/janus)
|
||||
- [Maraxsis](https://mods.factorio.com/mod/maraxsis)
|
||||
- [Moshine](https://mods.factorio.com/mod/Moshine)
|
||||
- [Muluna](https://mods.factorio.com/mod/planet-muluna)
|
||||
- [Terra Palus](https://mods.factorio.com/mod/terrapalus)
|
||||
- [Secretas & Frozeta](https://mods.factorio.com/mod/secretas)
|
||||
|
||||
This list is probably not up-to-date. In doubt, just try it out.
|
||||
|
||||
_________________
|
||||
|
||||
## Problematic / incompatible mods
|
||||
|
||||
* The combination of AAI Industry and Any planet start is currently not supported.
|
||||
* Alien Biomes: Lignumis won't have any trees. It's playable, but not as intended.
|
||||
* The rest of the Wooden Universe: I marked the ones incompatible that don't make sense to combine or that wouldn't add more that is not already included.
|
||||
|
||||
_________________
|
||||
|
|
@ -181,7 +156,7 @@ _________________
|
|||
|
||||
- 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
|
||||
- https://lua-api.factorio.com/latest/types/TreeVariation.html
|
||||
- Add information in Factoriopedia
|
||||
- Compatibility with [On Wayward Seas](https://mods.factorio.com/mod/wayward-seas)
|
||||
- Compatibility with [Exotic Space Industries](https://mods.factorio.com/mod/exotic-space-industries)
|
||||
|
|
@ -193,10 +168,9 @@ _________________
|
|||
|
||||
### Translations
|
||||
|
||||
- German (de): Lucanoria
|
||||
- Simplified chinese (zh-CN): cyx2015s
|
||||
- Polish (pl): StarGazer
|
||||
- Russian (ru): Fr_Dae
|
||||
- Simplified chinese (zh-CN): cyx2015s
|
||||
|
||||
### Assets / Code
|
||||
|
||||
|
|
@ -244,6 +218,10 @@ _________________
|
|||
|
||||
- [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)
|
||||
|
|
@ -259,12 +237,4 @@ _________________
|
|||
[SafTheLamb](https://mods.factorio.com/user/SafTheLamb)
|
||||
|
||||
- [Early Agriculture](https://mods.factorio.com/mod/early-agriculture): Fix for trees not being plantable on Nauvis with Alien Biomes active.
|
||||
- [Wooden Logistics](https://mods.factorio.com/mod/wood-logistics): Code for AAI Loader.
|
||||
|
||||
[Larger Lamps](https://mods.factorio.com/mod/DeadlockLargerLamp)
|
||||
|
||||
- Burner lamp
|
||||
|
||||
Talandar
|
||||
|
||||
- Planet graphics
|
||||
- [Wooden Logistics](https://mods.factorio.com/mod/wood-logistics): Code for AAI Loader.
|
||||
|
|
@ -1,174 +1,4 @@
|
|||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.76
|
||||
Date: 12.12.2025
|
||||
Changes:
|
||||
- Add compatibility for "Canal Excavator" (thanks jurgy)
|
||||
- Add compatibility for "Wood Logistics"
|
||||
- Diversitree: Improve compatibility
|
||||
- Use additional_categories for wood processing
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.75
|
||||
Date: 09.12.2025
|
||||
Changes:
|
||||
- Add is_satellite to PlanetsLib:extend
|
||||
- Remove default item weights as the code has been moved to PlanetsLib
|
||||
Bug Fixes:
|
||||
- Recycling in Factoriopedia: Add order to bioprocessing subgroup for compatibility (thanks jvella94)
|
||||
- Crushing Industry: Use additional_categories for quality assembling so the rocket silo recipe will use concrete mix again
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.74
|
||||
Date: 18.11.2025
|
||||
Bug Fixes:
|
||||
- Set default weight for battery
|
||||
- Don't hide worker robot speed 3 before before level 2 is researched
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.73
|
||||
Date: 16.11.2025
|
||||
Bug Fixes:
|
||||
- Add provisional-rocket-part to provisional-rocketry effects (thanks Noreja)
|
||||
Changes:
|
||||
- Add setting to restrict sciences to Lignumis
|
||||
- Update descriptions and improve settings labels
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.72
|
||||
Date: 01.11.2025
|
||||
Bug Fixes:
|
||||
- Move parent planet calculation to data-updates
|
||||
Changes:
|
||||
- Buff quality assembling
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.71
|
||||
Date: 20.10.2025
|
||||
Changes:
|
||||
- Use 60 sec crafting time for active noise cancelling to visualise progress
|
||||
- Reduce energy usage of noise cancelling tower to 500kW
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.70
|
||||
Date: 07.10.2025
|
||||
Bug Fixes:
|
||||
- Any Planet Start: Prevent crashes
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.69
|
||||
Date: 02.10.2025
|
||||
Bug Fixes:
|
||||
- Fix more item weights
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.68
|
||||
Date: 28.09.2025
|
||||
Changes:
|
||||
- Remove enemies from starting area when leaving Lignumis
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.67
|
||||
Date: 24.09.2025
|
||||
Changes:
|
||||
- Reduce energy usage of Active noise cancelling tower
|
||||
- K2SO: Move K2 starting recipes to Nauvis technologies
|
||||
Bug Fixes:
|
||||
- Fix potential crash when escaping to Nauvis
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.66
|
||||
Date: 21.09.2025
|
||||
Changes:
|
||||
- Buff medium wrigglers
|
||||
- Buff wood liquefaction recipe by 50% for electric assemblers
|
||||
- Buff Cupriavidus Necator starter recipe chance
|
||||
Bug Fixes:
|
||||
- Fix more item weights
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.65
|
||||
Date: 14.09.2025
|
||||
Changes:
|
||||
- Remove warning for Alien Biomes
|
||||
- Add setting for infinite Astroponics productivity research
|
||||
Bug Fixes:
|
||||
- Fix more item weights
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.64
|
||||
Date: 10.09.2025
|
||||
Bug Fixes:
|
||||
- Fix more item weights
|
||||
- Fix steam assembler scaling with increased energy usage from modules
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.63
|
||||
Date: 09.09.2025
|
||||
Changes:
|
||||
- Wooden belts have half the weight
|
||||
Bug Fixes:
|
||||
- Fix vanilla more item weights
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.62
|
||||
Date: 02.09.2025
|
||||
Changes:
|
||||
- Add spanish locales (thanks DFOXpro)
|
||||
- Add compatibility for "Alien Biomes" (thanks Chromebomb)
|
||||
- The lumber mill can be built on Vulcanus again
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.61
|
||||
Date: 29.08.2025
|
||||
Changes:
|
||||
- Increase generation of peat
|
||||
- Add setting for double provisional rocket capacity
|
||||
- Add setting for spoiling of science packs
|
||||
Bug Fixes:
|
||||
- Always show moist stromatolite remnant in filter UI
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.60
|
||||
Date: 25.08.2025
|
||||
Changes:
|
||||
- Mark RSO as incompatible
|
||||
Bug Fixes:
|
||||
- AAI Loaders: Don't load code when mode is set to graphics only
|
||||
- Fix item weights
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.59
|
||||
Date: 22.08.2025
|
||||
Changes:
|
||||
- Reduce mining time of the burner lamp
|
||||
Bug Fixes:
|
||||
- Fix possible crash when transitioning to Nauvis
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.58
|
||||
Date: 22.08.2025
|
||||
Changes:
|
||||
- Add setting for keeping the vanilla lab recipe (https://mods.factorio.com/mod/lignumis/discussion/68725ff2ad76390859ee01a7)
|
||||
- Add burner lamp
|
||||
- Add compatibility for "Krastorio 2 Spaced Out"
|
||||
Bug Fixes:
|
||||
- AAI Industry and Crushing industry: Fix burner crusher gold recipe (https://mods.factorio.com/mod/lignumis/discussion/68a70d74b6418d6882e78783)
|
||||
- Any planet start: Move code to data final fixes
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.57
|
||||
Date: 11.07.2025
|
||||
Changes:
|
||||
- Update german translation (thanks Lucanoria)
|
||||
- Add dependency: Wooden Gleba
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.56
|
||||
Date: 07.07.2025
|
||||
Changes:
|
||||
- Add german translation (thanks Lucanoria)
|
||||
Bug Fies:
|
||||
- Fix incompatibility introduced by Astroponics 1.7.0
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.55
|
||||
Date: 25.06.2025
|
||||
Breaking Changes:
|
||||
- Crushing Industry: Molten gold is made from crushed gold (was gold ore)
|
||||
- Crushing Industry: Crushing gold returns moist stromatolite remnant instead of sand
|
||||
Changes:
|
||||
- Gold cable can be crafted in the electromagnetic plant
|
||||
- Add a Lignumis recipe for processing unit
|
||||
- Balance (reduce) noise pollution
|
||||
- The setting for wood on Fulgora is now off by default
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.54
|
||||
Date: 21.06.2025
|
||||
Breaking Changes:
|
||||
- Forbid lumber mill in space
|
||||
Changes:
|
||||
- Add astroponics productivity research
|
||||
- Update russian locale (thanks Onseshigo)
|
||||
---------------------------------------------------------------------------------------------------
|
||||
Version: 1.0.53
|
||||
Date: 08.06.2025
|
||||
Changes:
|
||||
|
|
|
|||
|
|
@ -1,10 +1,10 @@
|
|||
{
|
||||
"name": "lignumis",
|
||||
"version": "1.0.76",
|
||||
"version": "1.0.53",
|
||||
"title": "Lignumis",
|
||||
"description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.\n\nThis planet mod effects other planets and space ships. Make sure to read the description on the mod portal and check the mod settings.",
|
||||
"description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.",
|
||||
"author": "cackling fiend",
|
||||
"homepage": "https://discord.gg/ufvFUJtVwk",
|
||||
"homepage": "https://discord.gg/5bevXf5W",
|
||||
"factorio_version": "2.0",
|
||||
"space_travel_required": true,
|
||||
"dependencies": [
|
||||
|
|
@ -12,40 +12,36 @@
|
|||
"space-age >= 2.0.53",
|
||||
"astroponics >= 1.2.0",
|
||||
"bioprocessing-tab",
|
||||
"cf-lib >= 1.1.0",
|
||||
"cf-lib >= 0.0.13",
|
||||
"flib",
|
||||
"gleba-water-cane",
|
||||
"lignumis-assets >= 1.0.3",
|
||||
"mf-buildings >= 1.0.7",
|
||||
"mf-core >= 1.0.3",
|
||||
"mf-logistics >= 1.0.1",
|
||||
"PlanetsLib >= 1.14.7",
|
||||
"PlanetsLib >= 1.1.26",
|
||||
"pollution-as-surface-property",
|
||||
"Wood-Walls >= 1.2.0",
|
||||
"vulcanus-sulfuric-bacteria",
|
||||
"? aai-industry",
|
||||
"? aai-loaders",
|
||||
"? aai-loaders-sane",
|
||||
"? any-planet-start",
|
||||
"? crushing-industry",
|
||||
"? fulgora-coralmium-agriculture",
|
||||
"? hot-metals >= 1.1.0",
|
||||
"? lane-splitters",
|
||||
"? wood-industry",
|
||||
"? wood-military >= 2.3.3",
|
||||
"? canal-excavator >= 1.9.0",
|
||||
"? wood-logistics",
|
||||
"(?) atan-nuclear-science",
|
||||
"(?) Diversitree",
|
||||
"(?) gleba-reborn",
|
||||
"(?) Krastorio2-spaced-out",
|
||||
"(?) metal-and-stars",
|
||||
"(?) secretas",
|
||||
"(?) Wood_Gasification_updated",
|
||||
"! apm_power_ldinc",
|
||||
"! early-agriculture",
|
||||
"! planet-picker",
|
||||
"! wood-universe-modpack",
|
||||
"! rso-mod"
|
||||
"?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",
|
||||
"?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"
|
||||
]
|
||||
}
|
||||
|
|
@ -1,215 +0,0 @@
|
|||
[mod-name]
|
||||
lignumis=○ Lignumis
|
||||
|
||||
[mod-description]
|
||||
lignumis=Tauche ein in die Welt von Lignumis, einem Mond von Nauvis, der nur die grundlegendsten Technologien bietet.
|
||||
|
||||
[space-location-name]
|
||||
lignumis=Lignumis
|
||||
|
||||
[space-location-description]
|
||||
lignumis=Lignumis ist ein Mond, der Nauvis umkreist. Er ist Nauvis recht ähnlich, scheint aber jünger zu sein und über weniger Ressourcen zu verfügen.
|
||||
|
||||
[airborne-pollutant-name]
|
||||
noise=Lärm
|
||||
|
||||
[airborne-pollutant-name-with-amount]
|
||||
noise=__1__ Lärm
|
||||
|
||||
[entity-name]
|
||||
wood-lab=Grundlegendes Forschungslabor aus Holz
|
||||
peat=Torf
|
||||
burner-agricultural-tower=Befeuerter Landwirtschaftsturm
|
||||
burner-assembling-machine=Befeuerte Montagemaschine
|
||||
burner-long-handed-inserter=Befeuerter Langer Greifarm
|
||||
lumber-mill=Sägewerk
|
||||
gold-stromatolite=Gold-Stromatolith
|
||||
gold-stromatolite-plant=Gold-Stromatolith-Pflanze
|
||||
gold-stromatolite-lignumis=Gold-Stromatolith
|
||||
gold-patch=Goldfeld
|
||||
deep-miner=Tiefenbohrer
|
||||
gold-pipe=Gold-Rohr
|
||||
gold-pipe-to-ground=Unterirdisches Gold-Rohr
|
||||
gold-storage-tank=Goldener Lagertank
|
||||
desiccation-furnace=Trocknungsofen
|
||||
steam-assembling-machine=Dampf-Montagemaschine
|
||||
provisional-rocket-silo=Provisorisches Raketensilo
|
||||
provisional-rocket-silo-ready=Provisorisches Raketensilo (bereit)
|
||||
basic-gun-turret=Grundlegender Geschützturm
|
||||
basic-construction-robot-gold=Grundlegender Konstruktionsroboter (Gold)
|
||||
basic-construction-robot-copper=Grundlegender Konstruktionsroboter (Kupfer)
|
||||
wood-transport-belt=Hölzernes Fließband
|
||||
wood-underground-belt=Hölzernes Untergrund Fließband
|
||||
wood-splitter=Hölzernes Teilerfließband
|
||||
basic-radar=Grundlegendes Radar
|
||||
active-noise-cancelling-tower=Aktive Geräuschunterdrückungsturm
|
||||
quality-assembler=Qualitäts-Montagemaschine
|
||||
aai-wood-loader=Hölzerner Lader
|
||||
wood-lane-splitter=Hölzernes Teilerfließband
|
||||
lignumis-spawner-small=Lignumis Laichballen
|
||||
lignumis-small-wriggler-pentapod=Kleiner Lignumis Fünfbein-Zappler
|
||||
lignumis-medium-wriggler-pentapod=Mittelgroßer Lignumis Fünfbein-Zapler
|
||||
|
||||
[entity-description]
|
||||
lumber-mill=Fortschrittliche Maschine zur Holzbearbeitung.
|
||||
quality-assembler=High-End-Montagemaschine, die nur die besten Maschinen herstellt. Verleiht 35% zusätzliche Qualität durch den Verbrauch von [item=gold-quality-catalyst]. Die Oberflächenbedingungen und Zutaten bleiben ansonsten unverändert.
|
||||
gold-stromatolite-plant=Sammle Gold-Stromatolithen für Bakterien, die Gold aus dem Boden anreichern.\n__REMARK_COLOR_BEGIN__Erwarteter Ertrag:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
|
||||
[equipment-name]
|
||||
basic-portable-generator-equipment-gold=Grundlegender tragbarer Generator (Gold)
|
||||
basic-portable-generator-equipment-copper=Grundlegender tragbarer Generator (Kupfer)
|
||||
basic-personal-roboport-equipment-gold=Grundlegender Persönlicher Roboterhangar (Gold)
|
||||
basic-personal-roboport-equipment-copper=Grundlegender Persönlicher Roboterhangar (Kupfer)
|
||||
|
||||
[item-name]
|
||||
wooden-gear-wheel=Holzzahnrad
|
||||
wood-science-pack=Wissenschaftspaket für Holz
|
||||
peat=Torf
|
||||
gold-stromatolite-seed=Gold-Stromatolith-Samen
|
||||
gold-ore=Golderz
|
||||
gold-bacteria=Goldbakterien
|
||||
gold-plate=Goldplatte
|
||||
gold-cable=Goldkabel
|
||||
moist-stromatolite-remnant=Feuchte Stromatolithenreste
|
||||
steam-science-pack=Wissenschaftspaket für Dampf
|
||||
lumber=Holzbrett
|
||||
basic-repair-pack=Grundlegendes Reparaturkit
|
||||
cupriavidus-necator=Cupriavidus necator
|
||||
dead-cupriavidus-necator=Tote Cupriavidus necator
|
||||
gold-quality-catalyst=Katalysator in Goldqualität
|
||||
wood-armor=Holz Rüstung
|
||||
wood-darts-magazine=Holz Dart Magazin
|
||||
basic-circuit-board=Grundlegender Schaltkreis
|
||||
crushed-gold-ore=Zerkleinertes Golderz
|
||||
|
||||
[item-description]
|
||||
wooden-wall=Verwende Holzmauern, um deine Basis vor den Einheimischen zu schützen und um den Lärmpegel zu reduzieren.
|
||||
stone-wall=Besserer akustischer und physischer Schutz als sein Gegenstück aus Holz.
|
||||
gold-stromatolite-seed=Pflanze den Samen, um Gold-Stromatolithen wachsen zu lassen. Sie beherbergen Bakterien, die Gold aus dem Boden anreichern.\n__REMARK_COLOR_BEGIN__Expected yield:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
|
||||
[fluid-name]
|
||||
wood-pulp=Holzzellstoff
|
||||
molten-gold=Geschmolzenes Gold
|
||||
|
||||
[recipe-name]
|
||||
moist-stromatolite-remnant-desiccation=Feuchte Stromatolithenreste austrocknen
|
||||
moist-stromatolite-remnant-desiccation-without-steam=Feuchte Stromatolithenreste austrocknen
|
||||
gold-stromatolite-seed-to-peat=Gold-Stromatolith-Samen verarbeiten
|
||||
wood-liquefaction=Holzverflüssigung
|
||||
provisional-rocket-part=Provisorisches Raketenteil
|
||||
cupriavidus-necator-starter=Cupriavidus necator (starter culture)
|
||||
plastic-from-cupriavidus-necator=Biokunststoff
|
||||
plastic-from-dead-cupriavidus-necator=Biokunststoff
|
||||
low-density-structure-gold=Leichtbauteil
|
||||
rocket-fuel-from-wood-pulp-and-peat=Bio-Raketentreibstoff
|
||||
nutrients-from-wood-pulp=Nährstoffe aus Holzzellstoff
|
||||
active-noise-cancelling=Aktive Geräuschunterdrückung
|
||||
casting-gold=Gold gießen
|
||||
gold-ore-crushing=Zerkleinerung von Golderz
|
||||
processing-unit-gold=Verarbeitungseinheit (Gold)
|
||||
|
||||
[recipe-description]
|
||||
moist-stromatolite-remnant-desiccation-without-steam=Wird für das Gleichgewicht bei der Dampferzeugung verwendet.
|
||||
gold-stromatolite-seed-to-peat=Dient zur Beseitigung überschüssiger goldener Stromatolithsamen.
|
||||
|
||||
[technology-name]
|
||||
wood-science-pack=Wissenschaftspaket für Holz
|
||||
burner-automation=Befeuerte-Automatisierung
|
||||
planet-discovery-nauvis=Entdeckung des Planeten Nauvis
|
||||
planet-discovery-lignumis=Entdeckung des Mondes Lignumis
|
||||
iron-processing=Eisenverarbeitung
|
||||
copper-processing=Kupferverarbeitung
|
||||
lumber-mill=Sägewerk
|
||||
deep-miner=Tiefenbohrer
|
||||
gold-fluid-handling=Handhabung von flüssigkeiten mit Gold
|
||||
steam-automation=Dampf-Automatisierung
|
||||
steam-science-pack=Wissenschaftspaket für Dampf
|
||||
wood-liquefaction=Holzverflüssigung
|
||||
provisional-rocketry=Provisorische Raketentechnik
|
||||
basic-gun-turret=Grundlegender Geschützturm
|
||||
basic-construction-robotics-gold=Grundlegende Baurobotertechnik (Gold)
|
||||
basic-construction-robotics-copper=Grundlegende Baurobotertechnik (Kupfer)
|
||||
wood-logistics=Holzlogistik
|
||||
automation=Elektrische Automatisierung
|
||||
tree-seeding=Landwirtschaftliche Grundlagen
|
||||
basic-repair-pack=Grundlegendes Reparaturpaket
|
||||
basic-radar=Grundlegendes Radar
|
||||
active-noise-cancelling=Aktive Geräuschunterdrückung
|
||||
quality-assembler=Qualitäts-Montagemaschine
|
||||
aai-wood-loader=Holzlader
|
||||
basic-ore-crushing=Grundlegende Zerkleinerung von Erzen
|
||||
astroponics-productivity=Astroponische Produktivität
|
||||
|
||||
[technology-description]
|
||||
wood-science-pack=Ermöglicht die Erforschung von Basistechnologien auf der Grundlage von Holzprodukten.
|
||||
burner-automation=Technologie für die Basisautomatisierung mit Verbrennermaschinen.
|
||||
planet-discovery-nauvis=Ein gemäßigter Planet mit allen üblichen Ressourcen.
|
||||
planet-discovery-lignumis=Ein Mond, der Nauvis umkreist und außer etwas Vegetation und einem Metall, das nützlich sein könnte, nicht viel zu bieten hat.
|
||||
lumber-mill=Fortschrittliche Maschine zur Holzbearbeitung.
|
||||
deep-miner=Ermöglicht den Zugang zu riesigen Goldvorkommen, die bisher unerreichbar waren.
|
||||
steam-automation=Ermöglicht die Erforschung anspruchsvollerer Technologien auf der Grundlage von Holzprodukten und Gold.
|
||||
wood-liquefaction=Die Umwandlung von Holz in eine Flüssigkeit bietet neue Möglichkeiten.
|
||||
provisional-rocketry=Wir müssen irgendwie von diesem Mond wegkommen. Das ist unsere einzige Möglichkeit!
|
||||
basic-gun-turret=Die einfachste automatische Verteidigung. Es ist nicht viel, aber es muss fürs Erste genügen.
|
||||
basic-construction-robotics-gold=Die grundlegendste Hilfe für den persönlichen Baubedarf.
|
||||
basic-construction-robotics-copper=Die grundlegendste Hilfe für den persönlichen Baubedarf.
|
||||
wood-logistics=Langsamer, aber automatischer Transport von Waren.
|
||||
tree-seeding=[entity=burner-agricultural-tower] ermöglicht das Einpflanzen von Samen in samenfähigen Boden. Gepflanzte Samen wachsen zu Bäumen, die geerntet werden können.\n[entity=tree-plant] kann auf Gras und Erde wachsen. [entity=gold-stromatolite] kann auf [tile=natural-gold-soil] wachsen.
|
||||
active-noise-cancelling=Hilft beim Umgang mit Lärm.
|
||||
quality-assembler=High-End-Montagemaschine, der nur Maschinen von höchster Qualität herstellt und dafür eine besondere Ressource verwendet, die es nur auf Lignumis gibt.
|
||||
automation-science-pack=Verlassen Lignumis, um fortschrittliche Technologieforschung zu ermöglichen.
|
||||
|
||||
[modifier-description]
|
||||
basic-gun-turret-attack-bonus=Grundlegender Geschützturm schaden: +__1__
|
||||
|
||||
[tile-name]
|
||||
wood-floor=Holzboden
|
||||
natural-gold-soil=Goldhaltige Erde
|
||||
|
||||
[fuel-category-name]
|
||||
wood=Holzbrennstoff
|
||||
quality-catalyst=Qualitätskatalysator
|
||||
|
||||
[mod-setting-name]
|
||||
lignumis-belt-progression=Progressive Fließband rezepte aktivieren
|
||||
lignumis-inserter-progression=Progressive Greifarm rezepte aktivieren
|
||||
lignumis-ammo-progression=Progressive Munitionsrezepte aktivieren
|
||||
lignumis-technology-progression=Progressive Technologien aktivieren
|
||||
lignumis-basic-circuit-board=Grundlegender Schaltkreis aktivieren
|
||||
lignumis-circuit-progression=Progressive Schaltkreis rezepte aktivieren
|
||||
lignumis-assembler-progression=Progressive Montagemaschinen-Rezepte aktivieren
|
||||
lignumis-lumber-mill-more-recipes=Weitere Rezepte für das Sägewerk aktivieren
|
||||
lignumis-fulgora-wood=Holz zu Fulgora hinzufügen
|
||||
lignumis-early-robots=Noch früher persönliche Roboter
|
||||
|
||||
[mod-setting-description]
|
||||
lignumis-belt-progression=Für die Herstellung von Gelben Fließbändern sind Holzfließbänder erforderlich.
|
||||
lignumis-inserter-progression=Für die Herstellung des gelben elektrischen Greifarms wird ein Befeuerter Greifarm benötigt.
|
||||
lignumis-ammo-progression=Für die Herstellung von Schusswaffenmagazinen werden hölzerne Dartmagazine benötigt.
|
||||
lignumis-technology-progression=Fügt den meisten Technologien im späten Spiel Wissenschaftspakete für Holz und Dampf hinzu. Durch die Deaktivierung dieser Funktion wird die Relevanz der Wissenschaftspakete von Lignumis im späten Spiel nichtig.
|
||||
lignumis-basic-circuit-board=In den Rezepten werden grundlegende Schaltkreise anstelle von Goldkabeln und gegebenenfalls Goldplatten verwendet. Es werden sowohl Gold- als auch Kupferrezepte hinzugefügt.
|
||||
lignumis-circuit-progression=Für die Herstellung elektrischer Schaltkreise werden grundlegende Schaltkreise benötigt.
|
||||
lignumis-assembler-progression=Für die Herstellung von Montagemaschine 1 werden Befeuerte-Montagemaschinen benötigt.
|
||||
lignumis-lumber-mill-more-recipes=Die Sägewerke können auch grundlegende Geschütztürme, befeuerte-Montagemaschinen und befeuerter Greifarme herstellen. Verbessert das Balancing der Holznutzung, wenn alle progressiven Rezepte aktiviert sind und hilft bei Marathonspielen.
|
||||
lignumis-fulgora-wood=Dies fügt dem Schrottrecycling Holzzahnräder als Hauptquelle für Holz hinzu. Deaktiviert dies, wenn ihr eine andere Quelle für Holz habt oder alles von anderen Planeten importiert.
|
||||
lignumis-early-robots=Persönliche Roboter werden von der Dampf- auf die Holzforschung umgestellt und sind ein klein wenig schneller.
|
||||
|
||||
[autoplace-control-names]
|
||||
lignumis_enemy_base=Lignumis feindliche Basen
|
||||
|
||||
[entity-status]
|
||||
no-quality-catalyst=Kein Qualitätskatalysator
|
||||
|
||||
[description]
|
||||
accepted-catalysts=Akzeptierte Katalysatoren
|
||||
quality-catalyst-energy-value=Qualitätswert
|
||||
|
||||
[gui]
|
||||
quality-catalyst=Qualitätskatalysator
|
||||
|
||||
[lignumis]
|
||||
start-new-game=Lignumis ist dafür gedacht, in einem neuen Spiel gespielt zu werden, da es das Early Game verlängert.
|
||||
provisional-rocket-silo-button=Flüchte nach __1__
|
||||
provisional-rocket-silo-button-tooltip-inventory=Dein persönliches Inventar muss leer sein!
|
||||
provisional-rocket-silo-button-tooltip-target=Du weißt noch nicht, wohin du gehen kannst!
|
||||
provisional-rocket-silo-description=Fülle das Raketeninventar und starte die Rakete, um nach __1__ zu fliehen.\nAchte darauf, dass du Material mitnimmst, um deine Eisen-, Kupfer- und Holzproduktion anzukurbeln.
|
||||
|
|
@ -49,11 +49,10 @@ wood-lane-splitter=Wood lane splitter
|
|||
lignumis-spawner-small=Lignumis egg raft
|
||||
lignumis-small-wriggler-pentapod=Lignumis small wiggler pentapod
|
||||
lignumis-medium-wriggler-pentapod=Lignumis medium wiggler pentapod
|
||||
burner-lamp=Burner lamp
|
||||
|
||||
[entity-description]
|
||||
lumber-mill=Advanced machine to process wood.
|
||||
quality-assembler=High-end assembler to craft only the finest quality machines. It gives 35% additional quality by consuming [item=gold-quality-catalyst]. Surface conditions and ingredients are otherwise unchanged.
|
||||
quality-assembler=High-end assembler to craft only the finest quality machines. It gives 25% additional quality by consuming [item=gold-quality-catalyst]. Surface conditions and ingredients are otherwise unchanged.
|
||||
gold-stromatolite-plant=Harvest gold stromatolites for bacteria that enrich gold from the ground.\n__REMARK_COLOR_BEGIN__Expected yield:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
|
||||
[equipment-name]
|
||||
|
|
@ -73,6 +72,7 @@ gold-plate=Gold plate
|
|||
gold-cable=Gold cable
|
||||
moist-stromatolite-remnant=Moist stromatolite remnant
|
||||
steam-science-pack=Steam science pack
|
||||
destination-nauvis=Travel to Nauvis
|
||||
lumber=Lumber
|
||||
basic-repair-pack=Basic repair pack
|
||||
cupriavidus-necator=Cupriavidus necator
|
||||
|
|
@ -82,13 +82,11 @@ wood-armor=Wood armor
|
|||
wood-darts-magazine=Wood darts magazine
|
||||
basic-circuit-board=Basic circuit board
|
||||
crushed-gold-ore=Crushed gold ore
|
||||
steam-science-pack-spoiled=Science flask with water
|
||||
|
||||
[item-description]
|
||||
wooden-wall=Use wooden walls to protect your base from the locals and to reduce noise levels.
|
||||
stone-wall=Better acoustic and physical protection than the wooden counterpart.
|
||||
gold-stromatolite-seed=Plant the seed to grow gold stromatolites. They house bacteria that enrich gold from the ground.\n__REMARK_COLOR_BEGIN__Expected yield:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
steam-science-pack-spoiled=Spoiled steam science pack. Put it in a furnace to bring it to the right temperature.
|
||||
|
||||
[fluid-name]
|
||||
wood-pulp=Wood pulp
|
||||
|
|
@ -109,14 +107,10 @@ nutrients-from-wood-pulp=Nutrients from wood pulp
|
|||
active-noise-cancelling=Active noise cancelling
|
||||
casting-gold=Casting gold
|
||||
gold-ore-crushing=Gold ore crushing
|
||||
processing-unit-gold=Processing unit (gold)
|
||||
burner-lamp-burning=Generating light
|
||||
refresh-steam-science-pack=Refresh steam science pack
|
||||
|
||||
[recipe-description]
|
||||
moist-stromatolite-remnant-desiccation-without-steam=Used for balancing the production of steam.
|
||||
gold-stromatolite-seed-to-peat=Used for voiding excess gold stromatolite seeds.
|
||||
refresh-steam-science-pack=Heats a science flask with water to the right temperature to be used as steam science pack.
|
||||
|
||||
[technology-name]
|
||||
wood-science-pack=Wood science pack
|
||||
|
|
@ -145,7 +139,6 @@ quality-assembler=Quality assembler
|
|||
aai-wood-loader=Wood loader
|
||||
basic-ore-crushing=Basic ore crushing
|
||||
astroponics-productivity=Astroponics productivity
|
||||
experienced-quality-assembling=Experienced quality assembling
|
||||
|
||||
[technology-description]
|
||||
wood-science-pack=Allows research of basic technologies based on wood products.
|
||||
|
|
@ -178,21 +171,16 @@ wood=Wood fuel
|
|||
quality-catalyst=Quality catalyst
|
||||
|
||||
[mod-setting-name]
|
||||
lignumis-restrict-sciences=Restrict Lignumis science recipes to Lignumis
|
||||
lignumis-belt-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic belt recipes
|
||||
lignumis-inserter-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic inserter recipes
|
||||
lignumis-ammo-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic ammo recipes
|
||||
lignumis-technology-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable progressive technologies
|
||||
lignumis-belt-progression=Enable progressive belt recipes
|
||||
lignumis-inserter-progression=Enable progressive inserter recipes
|
||||
lignumis-ammo-progression=Enable progressive ammo recipes
|
||||
lignumis-technology-progression=Enable progressive technologies
|
||||
lignumis-basic-circuit-board=Enable basic circuit board
|
||||
lignumis-circuit-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic circuit recipes
|
||||
lignumis-assembler-progression=[color=orange][font=heading-2]Overhaul[/font][/color] Enable telescopic assembler recipes
|
||||
lignumis-lumber-mill-more-recipes=[color=green][font=heading-2]Easy[/font][/color] Enable more recipes for the lumber mill
|
||||
lignumis-fulgora-wood=[color=orange][font=heading-2]Overhaul[/font][/color] Add wood to Fulgora
|
||||
lignumis-early-robots=[color=green][font=heading-2]Easy[/font][/color] Even earlier personal robots
|
||||
lignumis-vanilla-lab=[color=orange][font=heading-2]Overhaul[/font][/color] Keep vanilla lab recipe
|
||||
lignumis-double-rocket=[color=green][font=heading-2]Easy[/font][/color] Double provisional rocket cargo capacity
|
||||
lignumis-sciences-spoil=[color=red][font=heading-2]Hard[/font][/color] Lignumis science packs spoil
|
||||
lignumis-infinite-astroponics-productivity-research=[color=green][font=heading-2]Easy[/font][/color] Infinite productivity research for Astroponics
|
||||
lignumis-circuit-progression=Enable progressive circuit recipes
|
||||
lignumis-assembler-progression=Enable progressive assembler recipes
|
||||
lignumis-lumber-mill-more-recipes=Enable more recipes for the lumber mill
|
||||
lignumis-fulgora-wood=Add wood to Fulgora
|
||||
lignumis-early-robots=Even earlier personal robots
|
||||
|
||||
[mod-setting-description]
|
||||
lignumis-belt-progression=Yellow belts will require wood belts to craft.
|
||||
|
|
@ -202,13 +190,9 @@ 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-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-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-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-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-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-double-rocket=The provisional rocket can carry 80 instead of 40 slots.
|
||||
lignumis-sciences-spoil=Both wood science packs and steam science packs spoil for additional difficulty.
|
||||
lignumis-infinite-astroponics-productivity-research=Productivity research for Astroponics is infinite instead of being capped to level 5 (which results in 50% productivity).
|
||||
|
||||
[autoplace-control-names]
|
||||
lignumis_enemy_base=Lignumis enemy bases
|
||||
|
|
|
|||
|
|
@ -1,216 +0,0 @@
|
|||
[mod-name]
|
||||
lignumis=○ Lignumis
|
||||
|
||||
[mod-description]
|
||||
lignumis=Sumérgete en el mundo de Lignumis, una luna de Nauvis que ofrece solo las tecnologías más básicas.
|
||||
|
||||
[space-location-name]
|
||||
lignumis=Lignumis
|
||||
|
||||
[space-location-description]
|
||||
lignumis=Lignumis es una luna orbitando Nauvis. Es bastante similar a Nauvis, pero parece ser más joven y con menos recursos.
|
||||
|
||||
[airborne-pollutant-name]
|
||||
noise=Ruido
|
||||
|
||||
[airborne-pollutant-name-with-amount]
|
||||
noise=__1__ ruido
|
||||
|
||||
[entity-name]
|
||||
wood-lab=Laboratorio de madera
|
||||
peat=Turba
|
||||
burner-agricultural-tower=Torre agrícola a combustión
|
||||
burner-assembling-machine=Máquina de ensamblaje a combustión
|
||||
burner-long-handed-inserter=Insertador largo a combustión
|
||||
lumber-mill=Aserradero
|
||||
gold-stromatolite=Estromatolita de oro
|
||||
gold-stromatolite-plant=Planta de estromatolita de oro
|
||||
gold-stromatolite-lignumis=Estromatolita de oro
|
||||
gold-patch=Parche de oro
|
||||
deep-miner=Perforadora profunda
|
||||
gold-pipe=Tubería de oro
|
||||
gold-pipe-to-ground=Tubería de oro subterránea
|
||||
gold-storage-tank=Cisterna de oro
|
||||
desiccation-furnace=Horno de desecación
|
||||
steam-assembling-machine=Máquina de ensamblaje a vapor
|
||||
provisional-rocket-silo=Silo de cohetes provisional
|
||||
provisional-rocket-silo-ready=Silo de cohetes provisional (listo)
|
||||
basic-gun-turret=Torreta ametralladora básica
|
||||
basic-construction-robot-gold=Robot de construcción básico (oro)
|
||||
basic-construction-robot-copper=Robot de construcción básico (cobre)
|
||||
wood-transport-belt=Cinta transportadora de madera
|
||||
wood-underground-belt=Cinta transportadora subterránea de madera
|
||||
wood-splitter=Divisor de madera
|
||||
basic-radar=Radar básico
|
||||
active-noise-cancelling-tower=Torre de cancelación activa de ruido
|
||||
quality-assembler=Máquina de ensamblaje de calidad
|
||||
aai-wood-loader=Cargador de madera
|
||||
wood-lane-splitter=Divisor de carril de madera
|
||||
lignumis-spawner-small=Balsa de huevos Lignumis
|
||||
lignumis-small-wriggler-pentapod=Pentápodo reptante pequeño de Lignumis
|
||||
lignumis-medium-wriggler-pentapod=Pentápodo reptante mediano de Lignumis
|
||||
|
||||
[entity-description]
|
||||
lumber-mill=Máquina avanzada para procesar madera.
|
||||
quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad. Da un 35% de calidad adicional al consumir [item=gold-quality-catalyst]. Por lo demás, las condiciones de la superficie y los ingredientes no cambian.
|
||||
gold-stromatolite-plant=Recolecte estromatolitos de oro en busca de bacterias que enriquezcan el oro del suelo.\n__REMARK_COLOR_BEGIN__Rendimiento esperado:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
|
||||
[equipment-name]
|
||||
basic-portable-generator-equipment-gold=Equipo generador portátil básico (oro)
|
||||
basic-portable-generator-equipment-copper=Equipo generador portátil básico (cobre)
|
||||
basic-personal-roboport-equipment-gold=Equipo roboport personal básico (oro)
|
||||
basic-personal-roboport-equipment-copper=Equipo roboport personal básico (cobre)
|
||||
|
||||
[item-name]
|
||||
wooden-gear-wheel=Engranaje de madera
|
||||
wood-science-pack=Paquete de ciencia de madera
|
||||
peat=Turba
|
||||
gold-stromatolite-seed=Semilla de estromatolita de oro
|
||||
gold-ore=Mena de oro
|
||||
gold-bacteria=Bacterias del oro
|
||||
gold-plate=Placa de oro
|
||||
gold-cable=Cable de oro
|
||||
moist-stromatolite-remnant=Remanente de estromatolita húmedo
|
||||
steam-science-pack=Paquete de ciencia de vapor
|
||||
destination-nauvis=Viajes a Nauvis
|
||||
lumber=Madera aserrada
|
||||
basic-repair-pack=Pack de reparación básico
|
||||
cupriavidus-necator=Bacterias Cupriavidus necator
|
||||
dead-cupriavidus-necator=Bacterias Cupriavidus necator muertas
|
||||
gold-quality-catalyst=Catalizador de calidad de oro
|
||||
wood-armor=Armadura de madera
|
||||
wood-darts-magazine=Dardos de madera
|
||||
basic-circuit-board=Placa de circuito básica
|
||||
crushed-gold-ore=Mineral de oro triturado
|
||||
|
||||
[item-description]
|
||||
wooden-wall=Use Paredes de madera para proteger su base de los lugareños y reducir los niveles de ruido.
|
||||
stone-wall=Mejor protección acústica y física que la contraparte de madera.
|
||||
gold-stromatolite-seed=Planta la semilla para cultivar estromatolitos de oro. Albergan bacterias que enriquecen el oro del suelo.\n__REMARK_COLOR_BEGIN__Rendimiento esperado: __REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
|
||||
[fluid-name]
|
||||
wood-pulp=Pulpa de madera
|
||||
molten-gold=Oro fundido
|
||||
|
||||
[recipe-name]
|
||||
moist-stromatolite-remnant-desiccation=Desecar remanente de estromatolita húmeda
|
||||
moist-stromatolite-remnant-desiccation-without-steam=Desecar remanente de estromatolita húmeda
|
||||
gold-stromatolite-seed-to-peat=Procesar semilla de estromatolita de oro
|
||||
wood-liquefaction=Licuefacción de la madera
|
||||
provisional-rocket-part=Pieza de cohete provisional
|
||||
cupriavidus-necator-starter=Bacterias cupriavidus necator (cultivo iniciador)
|
||||
plastic-from-cupriavidus-necator=Bioplástico
|
||||
plastic-from-dead-cupriavidus-necator=Bioplástico
|
||||
low-density-structure-gold=Estructura de baja densidad
|
||||
rocket-fuel-from-wood-pulp-and-peat=Biocombustible para cohetes
|
||||
nutrients-from-wood-pulp=Nutrientes de la pulpa de madera
|
||||
active-noise-cancelling=Cancelación activa de ruido
|
||||
casting-gold=Fundición de oro
|
||||
gold-ore-crushing=Trituración de mineral de oro
|
||||
processing-unit-gold=Unidad de procesamiento (oro)
|
||||
|
||||
[recipe-description]
|
||||
moist-stromatolite-remnant-desiccation-without-steam=Se utiliza para equilibrar la producción de vapor.
|
||||
gold-stromatolite-seed-to-peat=Se usa para eliminar el exceso de semillas de estromatolito de oro.
|
||||
|
||||
[technology-name]
|
||||
wood-science-pack=Paquete de ciencia de madera
|
||||
burner-automation=Automatización a combustión
|
||||
planet-discovery-nauvis=Descubrir el planeta Nauvis
|
||||
planet-discovery-lignumis=Descubrir la luna Lignumis
|
||||
iron-processing=Procesamiento de hierro
|
||||
copper-processing=Procesamiento de cobre
|
||||
lumber-mill=Aserradero
|
||||
deep-miner=Perforadora profunda
|
||||
gold-fluid-handling=Manejo de fluidos con oro
|
||||
steam-automation=Automatización a vapor
|
||||
steam-science-pack=Paquete de ciencia de vapor
|
||||
wood-liquefaction=Licuefacción de madera
|
||||
provisional-rocketry=Cohetería provisional
|
||||
basic-gun-turret=Torreta ametralladora básica
|
||||
basic-construction-robotics-gold=Robótica de construcción básica (oro)
|
||||
basic-construction-robotics-copper=Robótica de construcción básica (cobre)
|
||||
wood-logistics=Logística con madera
|
||||
automation=Automatización eléctrica
|
||||
tree-seeding=Agricultura básica
|
||||
basic-repair-pack=Pack de reparación básico
|
||||
basic-radar=Radar básico
|
||||
active-noise-cancelling=Cancelación activa de ruido
|
||||
quality-assembler=Máquina de ensamblaje de calidad
|
||||
aai-wood-loader=Cargador de madera
|
||||
basic-ore-crushing=Trituración de minerales básica
|
||||
astroponics-productivity=Productividad astropónica
|
||||
|
||||
[technology-description]
|
||||
wood-science-pack=Permite la investigación de tecnologías básicas basadas en productos de madera.
|
||||
burner-automation=Tecnología para la automatización básica mediante combustión.
|
||||
planet-discovery-nauvis=Un planeta templado que ofrece todos los recursos comunes.
|
||||
planet-discovery-lignumis=Una luna orbitando Nauvis que no tiene mucho que ofrecer además de algo de vegetación y un metal que podría ser útil.
|
||||
lumber-mill=Máquina avanzada para procesar madera.
|
||||
deep-miner=Da acceso a enormes depósitos de oro que antes eran inalcanzables.
|
||||
steam-automation=Permite la investigación de tecnologías más sofisticadas basadas en productos de madera y oro.
|
||||
wood-liquefaction=Convertir la madera en líquido ofrece nuevas posibilidades.
|
||||
provisional-rocketry=Tenemos que salir de esta luna de alguna manera. ¡Esta es nuestra única oportunidad!
|
||||
basic-gun-turret=La defensa automática más básica. No es mucho, pero tiene que ser suficiente por ahora.
|
||||
basic-construction-robotics-gold=La asistencia más básica para necesidades personales de construcción.
|
||||
basic-construction-robotics-copper=La asistencia más básica para necesidades personales de construcción.
|
||||
wood-logistics=Transporte lento pero automático de bienes.
|
||||
tree-seeding=[entity=burner-agricultural-tower] permite plantar semillas en suelo sembrable. Las semillas plantadas se convierten en árboles que se pueden cosechar.\n[entity=tree-plant] puede crecer en pasto y tierra. [entity=gold-stromatolite] puede crecer en [tile=natural-gold-soil].
|
||||
active-noise-cancelling=Ayuda a manejar el ruido.
|
||||
quality-assembler=Ensamblador de alta gama para fabricar solo máquinas de la mejor calidad utilizando un recurso especial que solo se encuentra en Lignumis.
|
||||
automation-science-pack=Deja Lignumis para permitir la investigación de tecnología avanzada.
|
||||
|
||||
[modifier-description]
|
||||
basic-gun-turret-attack-bonus=Daño de la torreta ametralladora básica: +__1__
|
||||
|
||||
[tile-name]
|
||||
wood-floor=Piso de madera
|
||||
natural-gold-soil=Suelo infundido con oro
|
||||
|
||||
[fuel-category-name]
|
||||
wood=Combustible de madera
|
||||
quality-catalyst=Catalizador de calidad
|
||||
|
||||
[mod-setting-name]
|
||||
lignumis-belt-progression=Habilitar recetas de banda progresivas
|
||||
lignumis-inserter-progression=Habilitar recetas de insertador progresivas
|
||||
lignumis-ammo-progression=Habilitar recetas de munición progresivas
|
||||
lignumis-technology-progression=Habilite tecnologías progresivas
|
||||
lignumis-basic-circuit-board=Habilite la placa de circuito básica
|
||||
lignumis-circuit-progression=Habilitar recetas de circuitos progresivos
|
||||
lignumis-assembler-progression=Habilitar recetas de ensamblador progresivo
|
||||
lignumis-lumber-mill-more-recipes=Habilite más recetas para el aserradero
|
||||
lignumis-fulgora-wood=Añadir madera a Fulgora
|
||||
lignumis-early-robots=Adelantar aun más los Robots personales
|
||||
|
||||
[mod-setting-description]
|
||||
lignumis-belt-progression=Los cinturones amarillos requerirán cinturones de madera para fabricarlos.
|
||||
lignumis-inserter-progression=El insertador eléctrico amarillo requerirá un insertador de combustión para elaborar.
|
||||
lignumis-ammo-progression=Los cargadores de munición requerirán dardos de madera para fabricarlos.
|
||||
lignumis-technology-progression=Agrega paquetes de ciencia de madera y vapor a la mayoría de las tecnologías de juegos tardíos. Deshabilitar esto elimina la relevancia de los paquetes de ciencia de Lignumis en el juego tardío.
|
||||
lignumis-basic-circuit-board=Las recetas usan placas de circuito básicas en lugar de cables dorados y placas doradas cuando corresponde. Se agregarán recetas de oro y cobre.
|
||||
lignumis-circuit-progression=Los circuitos eléctricos requerirán placas de circuito básicos para fabricarlos.
|
||||
lignumis-assembler-progression=La máquina de ensamblaje 1 requerirá máquinas de ensamblaje de combustión para fabricarla.
|
||||
lignumis-lumber-mill-more-recipes=El aserradero también puede fabricar torretas básicas, ensambladores de combustión e insertadores de combustión. Mejora el equilibrio del uso de la madera cuando todas las recetas progresivas están habilitadas y ayuda con los juegos maratónicos.
|
||||
lignumis-fulgora-wood=Esto agrega engranajes de madera al reciclaje de chatarra como fuente principal de madera. Deshabilite esto si tiene una fuente diferente de madera o importa todo de otros planetas.
|
||||
lignumis-early-robots=Los robots personales se mueven de la ciencia de vapor a la ciencia de madera y son un poquito más rápidos.
|
||||
|
||||
[autoplace-control-names]
|
||||
lignumis_enemy_base=Bases enemigas en Lignumis
|
||||
|
||||
[entity-status]
|
||||
no-quality-catalyst=Sin catalizador de calidad
|
||||
|
||||
[description]
|
||||
accepted-catalysts=Catalizadores aceptados
|
||||
quality-catalyst-energy-value=Valor de calidad
|
||||
|
||||
[gui]
|
||||
quality-catalyst=Catalizador de calidad
|
||||
|
||||
[lignumis]
|
||||
start-new-game=Lignumis está pensado para jugarse en un juego nuevo, ya que extiende el inicio del juego.
|
||||
provisional-rocket-silo-button=Escapar a __1__
|
||||
provisional-rocket-silo-button-tooltip-inventory=¡Tu inventario personal debe estar vacío!
|
||||
provisional-rocket-silo-button-tooltip-target=¡Aún no sabes a dónde ir!
|
||||
provisional-rocket-silo-description=Llena el inventario del cohete y lanza el cohete para escapar a __1__.\nAsegúrese de llevar material para impulsar su producción de hierro, cobre y madera.
|
||||
|
|
@ -66,6 +66,7 @@ gold-plate=Złota płytka
|
|||
gold-cable=Złoty kabel
|
||||
moist-stromatolite-remnant=Wilgotny fragment stromatolitu
|
||||
steam-science-pack=parowy pakiet naukowy
|
||||
destination-nauvis=Podróż na Nauvis
|
||||
lumber=drewno
|
||||
basic-repair-pack=podstawowy zestaw naprawczy
|
||||
cupriavidus-necator=Cupriavidus necator
|
||||
|
|
@ -77,6 +78,7 @@ wood-darts-magazine=drewniane rzutki (amunicja)
|
|||
[item-description]
|
||||
wooden-wall=Użyj drewnianych ścian, aby chronić swoją bazę przed miejscowymi i zredukować poziom hałasu.
|
||||
stone-wall=Lepsza ochrona akustyczna i fizyczna niż drewniana alternatywa..
|
||||
destination-nauvis=Włóż ten przedmiot do rakiety, aby podróżować na Nauvis. Pamiętaj, że nie wrócisz przez dłuższy czas.\n__REMARK_COLOR_BEGIN__BETA notice: Keep at most 40 item stack in your inventory before leaving as the current transition to Nauvis is a temporary implementation. Be sure to take material to jumpstart your iron, copper and wood production.__REMARK_COLOR_END__
|
||||
|
||||
[fluid-name]
|
||||
wood-pulp=Miazga drzewna
|
||||
|
|
|
|||
|
|
@ -52,7 +52,7 @@ lignumis-medium-wriggler-pentapod=Средний пятиног-ползун Л
|
|||
|
||||
[entity-description]
|
||||
lumber-mill=Продвинутая машина для обработки древесины.
|
||||
quality-assembler=Высококачественный сборочный автомат, создающий только лучшие механизмы. Добавляет 35% дополнительного качества предмету, потребляя [item=gold-quality-catalyst]. Условия поверхности и ингредиенты остаются неизменными.
|
||||
quality-assembler=Высококачественный сборочный автомат, создающий только лучшие механизмы. Добавляет 25% дополнительного качества предмету, потребляя [item=gold-quality-catalyst]. Условия поверхности и ингредиенты остаются неизменными.
|
||||
gold-stromatolite-plant=Собирайте золотой строматолит для получения бактерий, обогащающих золото из почвы.\n__REMARK_COLOR_BEGIN__Ожидаемая добыча:__REMARK_COLOR_END__ 1.5 [item=gold-ore]/m
|
||||
|
||||
[equipment-name]
|
||||
|
|
@ -72,6 +72,7 @@ gold-plate=Золотая плита
|
|||
gold-cable=Золотой кабель
|
||||
moist-stromatolite-remnant=Влажный остаток строматолита
|
||||
steam-science-pack=Паровой исследовательский пакет
|
||||
destination-nauvis=Путешествие на Наувис
|
||||
lumber=Пиломатериалы
|
||||
basic-repair-pack=Базовый ремонтный комплект
|
||||
cupriavidus-necator=Cupriavidus necator
|
||||
|
|
|
|||
|
|
@ -67,6 +67,7 @@ gold-plate=金板
|
|||
gold-cable=金缆
|
||||
moist-stromatolite-remnant=湿叠层石残余物
|
||||
steam-science-pack=蒸汽科技包
|
||||
destination-nauvis=前往新地星
|
||||
lumber=木料
|
||||
basic-repair-pack=基础维修包
|
||||
cupriavidus-necator=钩虫贪铜菌
|
||||
|
|
@ -77,6 +78,7 @@ wood-darts-magazine=木镖弹匣
|
|||
|
||||
[item-description]
|
||||
wooden-wall=使用木墙保护基地,防御土著的侵袭,同时降低噪音。
|
||||
destination-nauvis=将此物品放入火箭中,即可前往新地星。注意,你可能一段时间内回不来。\n__REMARK_COLOR_BEGIN__BETA 注意:背包中最多只能持有40堆叠的物品。目前前往新地星的方法是临时实现的。带一些资源有助于你在新地星上快速启动,生产铁板、铜板和木料。
|
||||
|
||||
[fluid-name]
|
||||
wood-pulp=木浆
|
||||
|
|
|
|||
|
|
@ -1,7 +1,6 @@
|
|||
local Recipe = require("__cf-lib__/data/Recipe")
|
||||
|
||||
if not mods["aai-loaders"] then return end
|
||||
if settings.startup["aai-loaders-mode"].value == "graphics-only" then return end
|
||||
|
||||
local recipe = Recipe:new("aai-loader")
|
||||
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ local Recipe = require("__cf-lib__/data/Recipe")
|
|||
local Technology = require("__cf-lib__/data/Technology")
|
||||
|
||||
if not mods["aai-loaders"] then return end
|
||||
if settings.startup["aai-loaders-mode"].value == "graphics-only" then return end
|
||||
|
||||
local basic_circuit_board = settings.startup["lignumis-basic-circuit-board"].value
|
||||
|
||||
|
|
@ -46,7 +45,7 @@ AAILoaders.make_tier({
|
|||
order = "d[loader]-a00[aai-wood-loader]"
|
||||
})
|
||||
|
||||
data.raw.recipe["aai-wood-loader"].additional_categories = { "wood-processing" }
|
||||
data.raw.recipe["aai-wood-loader"].category = "wood-processing-or-assembling"
|
||||
|
||||
if not basic_circuit_board then
|
||||
local nauvis_recipe = Recipe:new("aai-wood-loader"):clone("wood-loader-electronic-circuit")
|
||||
|
|
|
|||
|
|
@ -1,67 +0,0 @@
|
|||
-- Lignumis + Alien Biomes Compatibility - Final Fixes
|
||||
--
|
||||
-- This runs AFTER alien-biomes data-updates.lua to ensure our fixes aren't overridden
|
||||
-- Load order: data.lua -> data-updates.lua -> data-final-fixes.lua (THIS FILE)
|
||||
|
||||
if not mods["alien-biomes"] then
|
||||
return
|
||||
end
|
||||
|
||||
-- Define Lignumis grass tiles (from mapgen.lua)
|
||||
local lignumis_grass_tiles = {
|
||||
"grass-1",
|
||||
"grass-2",
|
||||
"grass-3",
|
||||
"grass-4",
|
||||
"natural-gold-soil"
|
||||
}
|
||||
|
||||
-- Fix tree plant for manual planting on Lignumis grass tiles
|
||||
local tree_plant = data.raw.plant["tree-plant"]
|
||||
if mods["Diversitree"] then
|
||||
tree_plant = data.raw.plant["s6xdvt-fake-tree"]
|
||||
end
|
||||
|
||||
if tree_plant then
|
||||
for _, tile in pairs(lignumis_grass_tiles) do
|
||||
local already_present = false
|
||||
for _, existing_tile in pairs(tree_plant.autoplace.tile_restriction) do
|
||||
if existing_tile == tile then
|
||||
already_present = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if not already_present then
|
||||
table.insert(tree_plant.autoplace.tile_restriction, tile)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
-- Fix tree autoplace restrictions for natural tree spawning
|
||||
for _, tree in pairs(data.raw.tree) do
|
||||
if tree.autoplace and tree.autoplace.tile_restriction then
|
||||
-- Skip gold stromatolites - they should remain exclusive to natural-gold-soil
|
||||
local is_gold_stromatolite = tree.name and (tree.name:find("stromatolite") or tree.name:find("gold"))
|
||||
|
||||
if not is_gold_stromatolite then
|
||||
-- Check if Lignumis grass tiles are missing
|
||||
local has_lignumis_tiles = false
|
||||
for _, existing_tile in pairs(tree.autoplace.tile_restriction) do
|
||||
for _, lignumis_tile in pairs(lignumis_grass_tiles) do
|
||||
if existing_tile == lignumis_tile then
|
||||
has_lignumis_tiles = true
|
||||
break
|
||||
end
|
||||
end
|
||||
if has_lignumis_tiles then break end
|
||||
end
|
||||
|
||||
-- Add Lignumis grass tiles if missing
|
||||
if not has_lignumis_tiles then
|
||||
for _, tile_name in pairs(lignumis_grass_tiles) do
|
||||
table.insert(tree.autoplace.tile_restriction, tile_name)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -6,7 +6,6 @@ settings["small-rock"] = nil
|
|||
settings["tiny-rock"] = nil
|
||||
|
||||
-- Fix trees not being plantable on Alien Biomes tiles
|
||||
-- Note: Additional tree fixes for Lignumis grass tiles are handled in alien-biomes-final.lua
|
||||
local tile_restriction = data.raw["plant"]["tree-plant"].autoplace.tile_restriction
|
||||
for _, tile in pairs(alien_biomes.all_tiles()) do
|
||||
if tile.tags and (table.contains(tile.tags, "dirt") or table.contains(tile.tags, "grass")) then
|
||||
|
|
|
|||
|
|
@ -4,92 +4,12 @@ if not mods["any-planet-start"] then return end
|
|||
|
||||
local target_planet = settings.startup["aps-planet"].value
|
||||
|
||||
if not target_planet or target_planet == "none" or target_planet == "nauvis" then return end
|
||||
|
||||
Technology:new("tree-seeding"):setPrerequisites({ "wood-science-pack" })
|
||||
|
||||
if target_planet == "none" or target_planet == "nauvis" then return end
|
||||
|
||||
-- Switch planet discovery technology to the new planet
|
||||
local planet_discovery = data.raw.technology["planet-discovery-" .. target_planet] or data.raw.technology["moon-discovery-" .. target_planet]
|
||||
if planet_discovery then
|
||||
Technology:new(planet_discovery)
|
||||
:assign({
|
||||
enabled = true,
|
||||
hidden = false,
|
||||
unit = {
|
||||
count = 100,
|
||||
ingredients = {
|
||||
{ "wood-science-pack", 1 },
|
||||
{ "steam-science-pack", 1 }
|
||||
},
|
||||
time = 30
|
||||
}
|
||||
})
|
||||
:setPrerequisites({ "provisional-rocketry" })
|
||||
Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name)
|
||||
Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name)
|
||||
end
|
||||
|
||||
|
||||
-- Vulcanus
|
||||
if target_planet == "vulcanus" then
|
||||
Technology:new("automation"):addPrerequisite("iron-processing")
|
||||
Technology:new("steel-processing"):addPrerequisite("iron-processing")
|
||||
Technology:new("tungsten-carbide"):addPrerequisite("planet-discovery-vulcanus")
|
||||
Technology:new("iron-processing").prototype.research_trigger.entity = "big-volcanic-rock"
|
||||
Technology:new("copper-processing").prototype.research_trigger.entity = "big-volcanic-rock"
|
||||
|
||||
data.raw.resource["tungsten-ore"].category = "basic-solid"
|
||||
|
||||
if mods["bztitanium"] and mods["crushing-industry"] then
|
||||
Technology:new("foundry"):addRecipe("crushed-titanium-ore")
|
||||
data.raw.recipe["crushed-titanium-ore"].category = "basic-crushing"
|
||||
end
|
||||
|
||||
if mods["bzcarbon"] then
|
||||
Technology:new("graphite-processing"):addPrerequisite("planet-discovery-vulcanus")
|
||||
Technology:new("diamond-processing-2"):addPrerequisite("planet-discovery-vulcanus")
|
||||
end
|
||||
|
||||
if mods["bzsilicon"] then
|
||||
Technology:new("silica-processing"):addPrerequisite("planet-discovery-vulcanus")
|
||||
end
|
||||
|
||||
if mods["bzzirconium"] then
|
||||
Technology:new("zirconia-processing"):addPrerequisite("planet-discovery-vulcanus")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- Fulgora
|
||||
if target_planet == "fulgora" then
|
||||
data.raw.recipe["medium-electric-pole"].enabled = false
|
||||
Technology:new("recycling")
|
||||
:addPrerequisite("planet-discovery-fulgora")
|
||||
:addRecipe("medium-electric-pole")
|
||||
Technology:new("iron-processing").prototype.research_trigger.entity = "scrap"
|
||||
Technology:new("copper-processing").prototype.research_trigger.entity = "scrap"
|
||||
|
||||
if mods["fulgora-coralmium-agriculture"] then
|
||||
Technology:new("coralmium-recycling")
|
||||
:addPrerequisite("recycling")
|
||||
:removeRecipe("agricultural-tower")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- Gleba
|
||||
if target_planet == "gleba" then
|
||||
Technology:new("landfill")
|
||||
:setPrerequisites({ "burner-automation" })
|
||||
:assign({
|
||||
unit = {
|
||||
count = 50,
|
||||
ingredients = { { "wood-science-pack", 1 } },
|
||||
time = 15
|
||||
}
|
||||
})
|
||||
.prototype.research_trigger = nil
|
||||
Technology:new("iron-processing").prototype.research_trigger.entity = "iron-stromatolite"
|
||||
Technology:new("copper-processing").prototype.research_trigger.entity = "copper-stromatolite"
|
||||
end
|
||||
Technology:new(planet_discovery)
|
||||
:assign({
|
||||
enabled = true,
|
||||
hidden = false
|
||||
})
|
||||
|
|
|
|||
80
lignumis/prototypes/compatibility/any-planet-start.lua
Normal file
80
lignumis/prototypes/compatibility/any-planet-start.lua
Normal file
|
|
@ -0,0 +1,80 @@
|
|||
local Technology = require("__cf-lib__/data/Technology")
|
||||
|
||||
if not mods["any-planet-start"] then return end
|
||||
|
||||
local target_planet = settings.startup["aps-planet"].value
|
||||
|
||||
if target_planet == "none" or target_planet == "nauvis" then return end
|
||||
|
||||
Technology:new("tree-seeding"):setPrerequisites({ "wood-science-pack" })
|
||||
|
||||
|
||||
-- Switch planet discovery technology to the new planet
|
||||
local planet_discovery = data.raw.technology["planet-discovery-" .. target_planet] or data.raw.technology["moon-discovery-" .. target_planet]
|
||||
Technology:new(planet_discovery)
|
||||
:assign({
|
||||
enabled = true,
|
||||
hidden = false,
|
||||
unit = {
|
||||
count = 100,
|
||||
ingredients = {
|
||||
{ "wood-science-pack", 1 },
|
||||
{ "steam-science-pack", 1 }
|
||||
},
|
||||
time = 30
|
||||
}
|
||||
})
|
||||
:setPrerequisites({ "provisional-rocketry" })
|
||||
Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name)
|
||||
Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name)
|
||||
|
||||
|
||||
-- Vulcanus
|
||||
if target_planet == "vulcanus" then
|
||||
Technology:new("automation"):addPrerequisite("iron-processing")
|
||||
Technology:new("steel-processing"):addPrerequisite("iron-processing")
|
||||
Technology:new("tungsten-carbide"):addPrerequisite("planet-discovery-vulcanus")
|
||||
Technology:new("iron-processing").prototype.research_trigger.entity = "big-volcanic-rock"
|
||||
Technology:new("copper-processing").prototype.research_trigger.entity = "big-volcanic-rock"
|
||||
|
||||
data.raw.resource["tungsten-ore"].category = "basic-solid"
|
||||
|
||||
if mods["bztitanium"] and mods["crushing-industry"] then
|
||||
Technology:new("foundry"):addRecipe("crushed-titanium-ore")
|
||||
data.raw.recipe["crushed-titanium-ore"].category = "basic-crushing"
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- Fulgora
|
||||
if target_planet == "fulgora" then
|
||||
data.raw.recipe["medium-electric-pole"].enabled = false
|
||||
Technology:new("recycling")
|
||||
:addPrerequisite("planet-discovery-fulgora")
|
||||
:addRecipe("medium-electric-pole")
|
||||
Technology:new("iron-processing").prototype.research_trigger.entity = "scrap"
|
||||
Technology:new("copper-processing").prototype.research_trigger.entity = "scrap"
|
||||
|
||||
if mods["fulgora-coralmium-agriculture"] then
|
||||
Technology:new("coralmium-recycling")
|
||||
:addPrerequisite("recycling")
|
||||
:removeRecipe("agricultural-tower")
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
-- Gleba
|
||||
if target_planet == "gleba" then
|
||||
Technology:new("landfill")
|
||||
:setPrerequisites({ "burner-automation" })
|
||||
:assign({
|
||||
unit = {
|
||||
count = 50,
|
||||
ingredients = { { "wood-science-pack", 1 } },
|
||||
time = 15
|
||||
}
|
||||
})
|
||||
.prototype.research_trigger = nil
|
||||
Technology:new("iron-processing").prototype.research_trigger.entity = "iron-stromatolite"
|
||||
Technology:new("copper-processing").prototype.research_trigger.entity = "copper-stromatolite"
|
||||
end
|
||||
|
|
@ -1,14 +0,0 @@
|
|||
if not mods["canal-excavator"] then return end
|
||||
|
||||
data:extend({{
|
||||
type = "mod-data",
|
||||
name = "canex-lignumis-config",
|
||||
data_type = "canex-surface-config",
|
||||
data = {
|
||||
surfaceName = "lignumis",
|
||||
localisation = {"space-location-name.lignumis"},
|
||||
mineResult = "stone",
|
||||
oreStartingAmount = 10,
|
||||
tint = {r = 102, g = 78, b = 6}
|
||||
},
|
||||
}})
|
||||
|
|
@ -1,4 +1,5 @@
|
|||
local item_sounds = require("__base__.prototypes.item_sounds")
|
||||
local Technology = require("__cf-lib__/data/Technology")
|
||||
local Recipe = require("__cf-lib__/data/Recipe")
|
||||
|
||||
if not mods["crushing-industry"] then return end
|
||||
|
|
@ -10,8 +11,8 @@ data:extend({
|
|||
name = "crushed-gold-ore",
|
||||
icon = Lignumis.graphics .. "icons/crushed-gold-ore.png",
|
||||
pictures = {
|
||||
{ size = 64, filename = Lignumis.graphics .. "icons/crushed-gold-ore.png", scale = 0.5, mipmap_count = 4 },
|
||||
{ size = 64, filename = Lignumis.graphics .. "icons/crushed-gold-ore-1.png", scale = 0.5, mipmap_count = 4 },
|
||||
{ size = 64, filename = Lignumis.graphics .. "icons/crushed-gold-ore.png", scale = 0.5, mipmap_count = 4 },
|
||||
{ size = 64, filename = Lignumis.graphics .. "icons/crushed-gold-ore-1.png", scale = 0.5, mipmap_count = 4 },
|
||||
{ size = 64, filename = Lignumis.graphics .. "icons/crushed-gold-ore-2.png", scale = 0.5, mipmap_count = 4 },
|
||||
},
|
||||
subgroup = "raw-resource",
|
||||
|
|
@ -78,21 +79,17 @@ data:extend({
|
|||
}
|
||||
})
|
||||
|
||||
Recipe:new("molten-gold"):replaceIngredient("gold-ore", "crushed-gold-ore", 75)
|
||||
|
||||
if settings.startup["crushing-industry-byproducts"].value then
|
||||
table.insert(data.raw["recipe"]["crushed-gold-ore"].results,
|
||||
{ type = "item", name = "gold-ore", amount = 1, probability = 0.05 })
|
||||
table.insert(data.raw["recipe"]["crushed-gold-ore"].results,
|
||||
{ type = "item", name = "moist-stromatolite-remnant", amount = 1, probability = 0.02 })
|
||||
table.insert(data.raw["recipe"]["crushed-gold-ore"].results, { type = "item", name = "gold-ore", amount = 1, probability = 0.05 })
|
||||
table.insert(data.raw["recipe"]["crushed-gold-ore"].results, { type = "item", name = "sand", amount = 1, probability = 0.02 })
|
||||
end
|
||||
|
||||
local gold_recipe = Recipe:new("burner-crusher")
|
||||
:replaceIngredient("iron-gear-wheel", "wooden-gear-wheel")
|
||||
:replaceIngredient("iron-plate", "gold-plate")
|
||||
if settings.startup["lignumis-lumber-mill-more-recipes"].value then
|
||||
gold_recipe.prototype.additional_categories = { "wood-processing" }
|
||||
end
|
||||
:assign({
|
||||
category = settings.startup["lignumis-lumber-mill-more-recipes"].value and "wood-processing-or-assembling" or "crafting"
|
||||
})
|
||||
|
||||
gold_recipe:clone("burner-crusher-copper")
|
||||
:replaceIngredient("gold-plate", "copper-plate")
|
||||
|
|
@ -104,8 +101,4 @@ gold_recipe:clone("burner-crusher-copper")
|
|||
}
|
||||
})
|
||||
:unlockedByTechnology("copper-processing")
|
||||
:apply()
|
||||
|
||||
if mods["aai-industry"] then
|
||||
gold_recipe:replaceIngredient("motor", "wooden-gear-wheel")
|
||||
end
|
||||
:apply()
|
||||
|
|
@ -6,6 +6,4 @@ require("aai-loaders")
|
|||
require("nuclear-science")
|
||||
require("lane-splitters")
|
||||
require("wood-industry")
|
||||
require("crushing-industry")
|
||||
require("canal-excavator")
|
||||
require("diversitree")
|
||||
require("crushing-industry")
|
||||
|
|
@ -1,12 +0,0 @@
|
|||
if not mods["Diversitree"] then
|
||||
return
|
||||
end
|
||||
|
||||
data.raw.plant["s6xdvt-fake-tree"].surface_conditions[1].min = 900
|
||||
|
||||
local tree_plant = data.raw.plant["s6xdvt-fake-tree"]
|
||||
tree_plant.growth_ticks = 5 * minute
|
||||
tree_plant.minable.results = { { type = "item", name = "wood", amount = 5 } }
|
||||
tree_plant.minable.count = nil
|
||||
tree_plant.surface_conditions[1].min = 900
|
||||
table.insert(tree_plant.autoplace.tile_restriction, "natural-gold-soil")
|
||||
|
|
@ -1,6 +1,5 @@
|
|||
require("aai-loaders-final")
|
||||
require("any-planet-start-final")
|
||||
require("alien-biomes-final")
|
||||
|
||||
if not data.raw.technology["legendary-quality"] then
|
||||
table.removeValue(data.raw.technology["quality-assembler"].prerequisites, "legendary-quality")
|
||||
|
|
|
|||
|
|
@ -1,44 +0,0 @@
|
|||
local Technology = require("__cf-lib__/data/Technology")
|
||||
|
||||
if not mods["Krastorio2-spaced-out"] then return end
|
||||
|
||||
data.raw.recipe["burner-inserter"].ingredients = {
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 1 },
|
||||
{ type = "item", name = "lumber", amount = 1 }
|
||||
}
|
||||
|
||||
Technology:new("kr-automation-core"):addPrerequisite("iron-processing")
|
||||
|
||||
local function lock_recipes(technology, recipes)
|
||||
local tech = Technology:new(technology)
|
||||
for _, recipe in pairs(recipes) do
|
||||
tech:addRecipe(recipe)
|
||||
data.raw.recipe[recipe].enabled = false
|
||||
end
|
||||
end
|
||||
|
||||
lock_recipes("iron-processing", {
|
||||
"iron-stick",
|
||||
"kr-wind-turbine",
|
||||
"kr-iron-beam",
|
||||
"kr-inserter-parts"
|
||||
})
|
||||
|
||||
lock_recipes("copper-processing", {
|
||||
"copper-cable",
|
||||
"small-electric-pole"
|
||||
})
|
||||
|
||||
lock_recipes("planet-discovery-nauvis", {
|
||||
"kr-rare-metals"
|
||||
})
|
||||
|
||||
Technology:new("electronics"):removeRecipe("kr-electronic-circuit-wood")
|
||||
|
||||
if settings.startup["kr-realistic-weapons"].value then
|
||||
local pistol_attack = data.raw.gun["pistol"].attack_parameters
|
||||
pistol_attack.ammo_categories = pistol_attack.ammo_categories or { pistol_attack.ammo_category }
|
||||
pistol_attack.ammo_category = nil
|
||||
table.insert(pistol_attack.ammo_categories, "bullet")
|
||||
data.raw.recipe["firearm-magazine"].enabled = false
|
||||
end
|
||||
|
|
@ -23,7 +23,7 @@ lane_splitter.prototype.structure_patch.west.filename = data.raw.splitter["wood-
|
|||
lane_splitter.prototype.structure_patch.north.filename = data.raw.splitter["wood-splitter"].structure_patch.north.filename
|
||||
lane_splitter.item.icon = Lignumis.graphics .. "icons/wood-lane-splitter.png"
|
||||
lane_splitter.item.order = "d[lane-splitter]-0[wood-lane-splitter]"
|
||||
lane_splitter.recipe.additional_categories = { "wood-processing" }
|
||||
lane_splitter.recipe.category = "wood-processing-or-assembling"
|
||||
|
||||
data:extend({
|
||||
lane_splitter.prototype,
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
require("aai-industry")
|
||||
require("gleba-reborn")
|
||||
require("crushing-industry-updates")
|
||||
require("k2so")
|
||||
require("any-planet-start")
|
||||
require("crushing-industry-updates")
|
||||
|
|
@ -22,7 +22,7 @@ data:extend({
|
|||
max_health = 150,
|
||||
crafting_speed = 1,
|
||||
crafting_categories = { "active-noise-cancelling" },
|
||||
energy_usage = "500kW",
|
||||
energy_usage = "2MW",
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
|
|
@ -113,7 +113,7 @@ data:extend({
|
|||
name = "active-noise-cancelling",
|
||||
icons = { { icon = Lignumis.graphics .. "icons/active-noise-cancelling.png" } },
|
||||
enabled = false,
|
||||
energy_required = 60,
|
||||
energy_required = 1000000,
|
||||
ingredients = {},
|
||||
results = {},
|
||||
category = "active-noise-cancelling",
|
||||
|
|
|
|||
|
|
@ -19,8 +19,7 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "basic-circuit-board",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
icons = {
|
||||
{ icon = Lignumis.graphics .. "icons/basic-circuit-board.png" },
|
||||
{ icon = Lignumis.graphics .. "icons/gold-cable.png", scale = 0.25, shift = { 8, 8 } }
|
||||
|
|
@ -37,8 +36,7 @@ data:extend({
|
|||
type = "recipe",
|
||||
name = "basic-circuit-board-copper",
|
||||
localised_name = { "item-name.basic-circuit-board" },
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
icons = {
|
||||
{ icon = Lignumis.graphics .. "icons/basic-circuit-board.png" },
|
||||
{ icon = "__base__/graphics/icons/copper-cable.png", scale = 0.25, shift = { 8, 8 } }
|
||||
|
|
|
|||
|
|
@ -58,7 +58,7 @@ local turret_recipe = {
|
|||
results = { { type = "item", name = "basic-gun-turret", amount = 1 } }
|
||||
}
|
||||
if settings.startup["lignumis-lumber-mill-more-recipes"].value then
|
||||
turret_recipe.additional_categories = { "wood-processing" }
|
||||
turret_recipe.category = "wood-processing-or-assembling"
|
||||
end
|
||||
|
||||
local turret_technology = {
|
||||
|
|
|
|||
|
|
@ -78,14 +78,12 @@ data:extend({
|
|||
drop_sound = item_sounds.mechanical_large_inventory_move,
|
||||
place_result = "burner-agricultural-tower",
|
||||
stack_size = 20,
|
||||
default_import_location = "lignumis",
|
||||
weight = 100 * kg
|
||||
default_import_location = "lignumis"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "burner-agricultural-tower",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
energy_required = 10,
|
||||
ingredients = {
|
||||
{ type = "item", name = "stone-brick", amount = 5 },
|
||||
|
|
@ -117,8 +115,7 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "burner-agricultural-tower-copper",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
localised_name = { "entity-name.burner-agricultural-tower" },
|
||||
icons = {
|
||||
{ icon = Lignumis.graphics .. "icons/burner-agricultural-tower.png" },
|
||||
|
|
|
|||
|
|
@ -17,6 +17,7 @@ assembling_machine.crafting_categories = {
|
|||
"crafting",
|
||||
"electronics",
|
||||
"pressing",
|
||||
"wood-processing-or-assembling",
|
||||
"organic-or-assembling",
|
||||
"electronics-or-assembling",
|
||||
"metallurgy-or-assembling"
|
||||
|
|
@ -49,6 +50,8 @@ remnants.animation[2].filename = gfx .. "burner-assembling-machine-remnants.png"
|
|||
remnants.animation[3].filename = gfx .. "burner-assembling-machine-remnants.png"
|
||||
remnants.order = "0[burner-assembling-machine]"
|
||||
|
||||
local crafting_category = settings.startup["lignumis-lumber-mill-more-recipes"].value and "wood-processing-or-assembling" or "crafting"
|
||||
|
||||
data:extend({
|
||||
assembling_machine,
|
||||
remnants,
|
||||
|
|
@ -67,8 +70,7 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "burner-assembling-machine",
|
||||
category = "crafting",
|
||||
additional_categories = settings.startup["lignumis-lumber-mill-more-recipes"].value and { "wood-processing" } or nil,
|
||||
category = crafting_category,
|
||||
enabled = false,
|
||||
ingredients = {
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 5 },
|
||||
|
|
|
|||
|
|
@ -1,205 +0,0 @@
|
|||
local Technology = require("__cf-lib__/data/Technology")
|
||||
|
||||
local gfx = Lignumis.graphics .. "entity/burner-lamp/"
|
||||
|
||||
data:extend({
|
||||
{
|
||||
type = "recipe-category",
|
||||
name = "lamp-burning"
|
||||
},
|
||||
{
|
||||
name = "burner-lamp",
|
||||
type = "assembling-machine",
|
||||
minable = {
|
||||
mining_time = 0.1,
|
||||
result = "burner-lamp",
|
||||
},
|
||||
icon = Lignumis.graphics .. "icons/burner-lamp.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
collision_mask = { layers = { object = true, water_tile = true, meltable = true, player = true } },
|
||||
crafting_speed = 1,
|
||||
crafting_categories = { "lamp-burning" },
|
||||
fixed_recipe = "burner-lamp-burning",
|
||||
dying_explosion = "lamp-explosion",
|
||||
show_recipe_icon = false,
|
||||
show_recipe_icon_on_map = false,
|
||||
source_inventory_size = 1,
|
||||
result_inventory_size = 1,
|
||||
energy_source = {
|
||||
emissions_per_minute = { pollution = 0.02 },
|
||||
type = "burner",
|
||||
fuel_inventory_size = 1,
|
||||
burnt_inventory_size = 1,
|
||||
fuel_categories = { "chemical" },
|
||||
light_flicker = {
|
||||
color = { 0, 0, 0, 0 }, -- to remove default burner glow
|
||||
},
|
||||
render_no_power_icon = false,
|
||||
},
|
||||
energy_usage = "9.6kW",
|
||||
max_health = 100,
|
||||
resistances = {
|
||||
{
|
||||
type = "fire",
|
||||
percent = 95
|
||||
},
|
||||
},
|
||||
corpse = "small-remnants",
|
||||
flags = { "placeable-player", "placeable-neutral", "player-creation" },
|
||||
collision_box = { { -0.15, -0.15 }, { 0.15, 0.15 } },
|
||||
selection_box = { { -0.5, -0.5 }, { 0.5, 0.5 } },
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
draw_as_glow = false,
|
||||
draw_as_light = false,
|
||||
draw_as_shadow = false,
|
||||
filename = gfx .. "burner-lamp-base.png",
|
||||
height = 128,
|
||||
priority = "high",
|
||||
scale = 0.5,
|
||||
shift = { 0, 0 },
|
||||
width = 128,
|
||||
x = 0,
|
||||
y = 0
|
||||
},
|
||||
{
|
||||
draw_as_glow = false,
|
||||
draw_as_light = false,
|
||||
draw_as_shadow = true,
|
||||
filename = gfx .. "burner-lamp-shadow.png",
|
||||
height = 128,
|
||||
priority = "high",
|
||||
scale = 0.5,
|
||||
shift = { 0, 0 },
|
||||
width = 128,
|
||||
x = 0,
|
||||
y = 0
|
||||
}
|
||||
}
|
||||
},
|
||||
working_visualisations = {
|
||||
{
|
||||
animation = {
|
||||
animation_speed = 1,
|
||||
blend_mode = "additive-soft",
|
||||
draw_as_glow = true,
|
||||
draw_as_light = false,
|
||||
draw_as_shadow = false,
|
||||
filename = gfx .. "burner-lamp-working.png",
|
||||
frame_count = 30,
|
||||
height = 128,
|
||||
line_length = 6,
|
||||
priority = "high",
|
||||
scale = 0.5,
|
||||
shift = { 0, 0 },
|
||||
width = 128,
|
||||
x = 0,
|
||||
y = 0
|
||||
},
|
||||
light = {
|
||||
color = { 1.0, 0.82, 0.5 },
|
||||
intensity = 0.4,
|
||||
size = 40,
|
||||
type = "oriented",
|
||||
picture = {
|
||||
filename = gfx .. "light.png",
|
||||
width = 256,
|
||||
height = 256,
|
||||
scale = 0.125
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
},
|
||||
working_sound = {
|
||||
sound = {
|
||||
filename = "__base__/sound/furnace.ogg",
|
||||
volume = 1.0
|
||||
}
|
||||
},
|
||||
open_sound = {
|
||||
filename = "__base__/sound/machine-open.ogg",
|
||||
volume = 0.75
|
||||
},
|
||||
close_sound = {
|
||||
filename = "__base__/sound/machine-close.ogg",
|
||||
volume = 0.75
|
||||
},
|
||||
mined_sound = {
|
||||
filename = "__base__/sound/deconstruct-bricks.ogg"
|
||||
},
|
||||
vehicle_impact_sound = {
|
||||
filename = "__base__/sound/car-metal-impact.ogg",
|
||||
volume = 0.65
|
||||
},
|
||||
squeak_behaviour = false,
|
||||
},
|
||||
{
|
||||
type = "item",
|
||||
name = "burner-lamp",
|
||||
icon = Lignumis.graphics .. "icons/burner-lamp.png",
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
subgroup = "circuit-network", -- Copper lamp under circuit-network
|
||||
order = "a[lamp]-b[copper-lamp]", -- Copper lamp after large lamp
|
||||
place_result = "burner-lamp",
|
||||
stack_size = 50,
|
||||
weight = 20 * kg
|
||||
},
|
||||
{
|
||||
name = "burner-lamp",
|
||||
type = "recipe",
|
||||
enabled = true,
|
||||
ingredients = {
|
||||
{ type = "item", name = "gold-plate", amount = 4 },
|
||||
{ type = "item", name = "stone-brick", amount = 2 },
|
||||
},
|
||||
results = {
|
||||
{ type = "item", name = "burner-lamp", amount = 1 }
|
||||
},
|
||||
subgroup = "circuit-network", -- Copper lamp under circuit-network
|
||||
order = "a[lamp]-b[copper-lamp]", -- Place after large lamp
|
||||
category = "crafting" -- Category for crafting
|
||||
},
|
||||
{
|
||||
name = "burner-lamp-copper",
|
||||
type = "recipe",
|
||||
enabled = false,
|
||||
localised_name = { "entity-name.burner-lamp" },
|
||||
icons = {
|
||||
{ icon = Lignumis.graphics .. "icons/burner-lamp.png" },
|
||||
{ icon = "__base__/graphics/icons/copper-plate.png", scale = 0.25, shift = { 8, 8 } }
|
||||
},
|
||||
ingredients = {
|
||||
{ type = "item", name = "copper-plate", amount = 4 },
|
||||
{ type = "item", name = "stone-brick", amount = 2 },
|
||||
},
|
||||
results = {
|
||||
{ type = "item", name = "burner-lamp", amount = 1 }
|
||||
},
|
||||
subgroup = "circuit-network", -- Copper lamp under circuit-network
|
||||
order = "a[lamp]-b[copper-lamp]", -- Place after large lamp
|
||||
category = "crafting" -- Category for crafting
|
||||
},
|
||||
-- Define the hidden burning recipe for the copper lamp
|
||||
{
|
||||
name = "burner-lamp-burning", -- Make sure this name matches the recipe you are referencing
|
||||
type = "recipe",
|
||||
enabled = true,
|
||||
hidden = true,
|
||||
hide_from_stats = true,
|
||||
icon = Lignumis.graphics .. "icons/burner-lamp.png", -- Icon path for the recipe
|
||||
icon_size = 64,
|
||||
icon_mipmaps = 4,
|
||||
category = "lamp-burning", -- Custom category for lamp burning
|
||||
ingredients = {},
|
||||
results = {},
|
||||
subgroup = "other", -- Optional: Adjust this if needed
|
||||
energy_required = 25000 / 60, -- Represents one "Factorio day"
|
||||
}
|
||||
})
|
||||
|
||||
Technology:new("copper-processing"):addRecipe("burner-lamp-copper")
|
||||
|
|
@ -44,6 +44,8 @@ remnants.animation[3].filename = gfx .. "burner-long-handed-inserter-remnants.pn
|
|||
remnants.animation[4].filename = gfx .. "burner-long-handed-inserter-remnants.png"
|
||||
remnants.order = "a-c-0"
|
||||
|
||||
local crafting_category = settings.startup["lignumis-lumber-mill-more-recipes"].value and "wood-processing-or-assembling" or "crafting"
|
||||
|
||||
data:extend({
|
||||
long_handed_inserter,
|
||||
remnants,
|
||||
|
|
@ -63,8 +65,7 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "burner-long-handed-inserter",
|
||||
category = "crafting",
|
||||
additional_categories = settings.startup["lignumis-lumber-mill-more-recipes"].value and { "wood-processing" } or nil,
|
||||
category = crafting_category,
|
||||
enabled = false,
|
||||
ingredients = {
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 1 },
|
||||
|
|
|
|||
|
|
@ -8,7 +8,6 @@ require("wood-lab")
|
|||
require("wood-science")
|
||||
require("burner-agricultural-tower")
|
||||
require("burner-assembling-machine")
|
||||
require("burner-lamp")
|
||||
require("burner-long-handed-inserter")
|
||||
require("lumber-mill")
|
||||
require("gold")
|
||||
|
|
|
|||
|
|
@ -1,171 +1,44 @@
|
|||
local hit_effects = require("__base__.prototypes.entity.hit-effects")
|
||||
local item_sounds = require("__base__.prototypes.item_sounds")
|
||||
local sounds = require("__base__.prototypes.entity.sounds")
|
||||
local Entity = require("__cf-lib__/data/Entity")
|
||||
local DeepMinerFactory = require(MF.buildings .. "CoreExtractor")
|
||||
local DeepMiner = DeepMinerFactory("deep-miner")
|
||||
|
||||
local gfx = Lignumis.graphics .. "entity/deep-miner/"
|
||||
local techGfx = Lignumis.graphics .. "technology/"
|
||||
local name = "deep-miner"
|
||||
|
||||
local function animationLayer()
|
||||
return {
|
||||
priority = "high",
|
||||
width = 704,
|
||||
height = 704,
|
||||
frame_count = 120,
|
||||
lines_per_file = 8,
|
||||
animation_speed = 0.15,
|
||||
scale = 0.5,
|
||||
stripes = {
|
||||
{
|
||||
filename = gfx .. "core-extractor-animation-1.png",
|
||||
width_in_frames = 8,
|
||||
height_in_frames = 8
|
||||
},
|
||||
{
|
||||
filename = gfx .. "core-extractor-animation-2.png",
|
||||
width_in_frames = 8,
|
||||
height_in_frames = 7
|
||||
}
|
||||
}
|
||||
}
|
||||
end
|
||||
|
||||
data:extend({
|
||||
{
|
||||
type = "mining-drill",
|
||||
name = name,
|
||||
icon = gfx .. "core-extractor-icon.png",
|
||||
flags = { "placeable-neutral", "player-creation" },
|
||||
minable = { mining_time = 0.2, result = name },
|
||||
fast_replaceable_group = name,
|
||||
max_health = 500,
|
||||
corpse = "big-remnants",
|
||||
dying_explosion = "medium-explosion",
|
||||
collision_box = Entity.collisionBox(11, 11),
|
||||
selection_box = Entity.selectionBox(11, 11),
|
||||
damaged_trigger_effect = hit_effects.entity(),
|
||||
drawing_box_vertical_extension = 1.3,
|
||||
module_slots = 4,
|
||||
icon_draw_specification = { scale = 2, shift = { 0, -0.3 } },
|
||||
icons_positioning = {
|
||||
{ inventory_index = defines.inventory.assembling_machine_modules, shift = { 0, 1.25 } }
|
||||
},
|
||||
allowed_effects = { "consumption", "speed", "pollution", "quality", "productivity" },
|
||||
mining_speed = 7.5,
|
||||
resource_categories = { "deep-mining" },
|
||||
drops_full_belt_stacks = true,
|
||||
resource_searching_radius = 0.49,
|
||||
vector_to_place_result = { 0, -5.85 },
|
||||
resource_drain_rate_percent = 75,
|
||||
energy_source = {
|
||||
type = "electric",
|
||||
usage_priority = "secondary-input",
|
||||
emissions_per_minute = { noise = 2000 }
|
||||
},
|
||||
energy_usage = "25MW",
|
||||
perceived_performance = { minimum = 0.25, performance_to_activity_rate = 2.0, maximum = 20 },
|
||||
graphics_set = {
|
||||
animation = {
|
||||
layers = {
|
||||
{
|
||||
filename = gfx .. "core-extractor-shadow.png",
|
||||
priority = "high",
|
||||
width = 1400,
|
||||
height = 1400,
|
||||
frame_count = 1,
|
||||
line_length = 1,
|
||||
repeat_count = 120,
|
||||
animation_speed = 0.15,
|
||||
draw_as_shadow = true,
|
||||
scale = 0.5
|
||||
},
|
||||
animationLayer()
|
||||
}
|
||||
},
|
||||
working_visualisations = {
|
||||
{
|
||||
fadeout = true,
|
||||
animation = {
|
||||
layers = {
|
||||
animationLayer(),
|
||||
{
|
||||
priority = "high",
|
||||
draw_as_glow = true,
|
||||
blend_mode = "additive",
|
||||
width = 704,
|
||||
height = 704,
|
||||
frame_count = 120,
|
||||
lines_per_file = 8,
|
||||
animation_speed = 0.15,
|
||||
scale = 0.5,
|
||||
stripes = {
|
||||
{
|
||||
filename = gfx .. "core-extractor-emission-1.png",
|
||||
width_in_frames = 8,
|
||||
height_in_frames = 8
|
||||
},
|
||||
{
|
||||
filename = gfx .. "core-extractor-emission-2.png",
|
||||
width_in_frames = 8,
|
||||
height_in_frames = 7
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
open_sound = sounds.drill_open,
|
||||
close_sound = sounds.drill_close
|
||||
local entity = DeepMiner.EntityBuilder:new():build({
|
||||
resource_searching_radius = 0.49,
|
||||
energy_usage = "25MW",
|
||||
mining_speed = 7.5,
|
||||
energy_source = {
|
||||
emissions_per_minute = { noise = 2000 }
|
||||
},
|
||||
{
|
||||
type = "item",
|
||||
name = name,
|
||||
icon = gfx .. "core-extractor-icon.png",
|
||||
resource_drain_rate_percent = 75
|
||||
})
|
||||
entity.resource_categories = { "deep-mining" }
|
||||
data:extend({ entity })
|
||||
|
||||
DeepMiner.ItemBuilder:new()
|
||||
:itemsPerRocket(1)
|
||||
:apply({
|
||||
subgroup = "extraction-machine",
|
||||
order = "a[items]-d[deep-miner]",
|
||||
inventory_move_sound = item_sounds.mechanical_large_inventory_move,
|
||||
pick_sound = item_sounds.mechanical_large_inventory_pickup,
|
||||
drop_sound = item_sounds.mechanical_large_inventory_move,
|
||||
place_result = name,
|
||||
stack_size = 20,
|
||||
default_import_location = "nauvis",
|
||||
weight = 1000 * kg
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = name,
|
||||
category = "metallurgy-or-assembling",
|
||||
enabled = false,
|
||||
ingredients = {
|
||||
{ type = "item", name = "processing-unit", amount = 100 },
|
||||
{ type = "item", name = "electric-engine-unit", amount = 100 },
|
||||
{ type = "item", name = "steel-plate", amount = 200 },
|
||||
{ type = "item", name = "concrete", amount = 50 }
|
||||
},
|
||||
energy_required = 60,
|
||||
results = { { type = "item", name = name, amount = 1 } }
|
||||
},
|
||||
{
|
||||
type = "technology",
|
||||
name = name,
|
||||
icon = techGfx .. "core-extractor.png",
|
||||
icon_size = 256,
|
||||
effects = {
|
||||
{ type = "unlock-recipe", recipe = name }
|
||||
},
|
||||
prerequisites = { "space-science-pack" },
|
||||
unit = {
|
||||
count = 500,
|
||||
ingredients = {
|
||||
{ "automation-science-pack", 1 },
|
||||
{ "logistic-science-pack", 1 },
|
||||
{ "chemical-science-pack", 1 },
|
||||
{ "space-science-pack", 1 }
|
||||
},
|
||||
time = 60
|
||||
}
|
||||
}
|
||||
})
|
||||
order = "a[items]-d[deep-miner]"
|
||||
})
|
||||
|
||||
DeepMiner.RecipeBuilder:new()
|
||||
:ingredients({
|
||||
{ type = "item", name = "processing-unit", amount = 100 },
|
||||
{ type = "item", name = "electric-engine-unit", amount = 100 },
|
||||
{ type = "item", name = "steel-plate", amount = 200 },
|
||||
{ type = "item", name = "concrete", amount = 50 }
|
||||
})
|
||||
:apply({
|
||||
category = "metallurgy-or-assembling"
|
||||
})
|
||||
|
||||
DeepMiner.TechnologyBuilder:new()
|
||||
:prerequisites({ "space-science-pack" })
|
||||
:count(500)
|
||||
:ingredients({
|
||||
{ "automation-science-pack", 1 },
|
||||
{ "logistic-science-pack", 1 },
|
||||
{ "chemical-science-pack", 1 },
|
||||
{ "space-science-pack", 1 }
|
||||
})
|
||||
:time(60)
|
||||
:apply()
|
||||
|
|
|
|||
|
|
@ -435,7 +435,7 @@ make_wriggler("lignumis-small-", 0.2, 10, 0.1,
|
|||
space_age_sounds.wriggler_pentapod.small
|
||||
)
|
||||
|
||||
make_wriggler("lignumis-medium-", 0.5, 50, 1,
|
||||
make_wriggler("lignumis-medium-", 0.4, 20, 0.2,
|
||||
{
|
||||
mask = fade(lerp_color(gleba_small_mask_tint, { 255, 200, 0, 255 }, 0.4), 0.2),
|
||||
body = grey_overlay(lerp_color(gleba_small_body_tint, { 255, 0, 0, 255 }, 0.4), 0.2)
|
||||
|
|
|
|||
|
|
@ -40,8 +40,6 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "gold-cable",
|
||||
category = "crafting",
|
||||
additional_categories = { "electromagnetics" },
|
||||
ingredients = { { type = "item", name = "gold-plate", amount = 1 } },
|
||||
results = { { type = "item", name = "gold-cable", amount = 2 } },
|
||||
allow_productivity = true
|
||||
|
|
|
|||
|
|
@ -84,7 +84,6 @@ local pipe_item = {
|
|||
place_result = "gold-pipe",
|
||||
stack_size = 100,
|
||||
weight = 5 * kg,
|
||||
default_import_location = "lignumis",
|
||||
random_tint_color = item_tints.iron_rust
|
||||
}
|
||||
|
||||
|
|
@ -160,8 +159,6 @@ local pipe_to_ground_item = {
|
|||
drop_sound = item_sounds.metal_small_inventory_move,
|
||||
place_result = "gold-pipe-to-ground",
|
||||
stack_size = 50,
|
||||
weight = 5 * kg,
|
||||
default_import_location = "lignumis",
|
||||
random_tint_color = item_tints.iron_rust
|
||||
}
|
||||
|
||||
|
|
@ -350,9 +347,7 @@ local tank_item = {
|
|||
pick_sound = item_sounds.metal_large_inventory_pickup,
|
||||
drop_sound = item_sounds.metal_large_inventory_move,
|
||||
place_result = "gold-storage-tank",
|
||||
stack_size = 10,
|
||||
weight = 50 * kg,
|
||||
default_import_location = "lignumis"
|
||||
stack_size = 10
|
||||
}
|
||||
|
||||
local tank_recipe = {
|
||||
|
|
|
|||
|
|
@ -230,8 +230,7 @@ local remnant = {
|
|||
drop_sound = space_age_item_sounds.agriculture_inventory_move,
|
||||
stack_size = 50,
|
||||
default_import_location = "lignumis",
|
||||
weight = 1 * kg,
|
||||
flags = { "always-show" }
|
||||
weight = 1 * kg
|
||||
}
|
||||
|
||||
local desiccation_recipe = {
|
||||
|
|
|
|||
|
|
@ -2,7 +2,6 @@ data:extend({
|
|||
{
|
||||
type = "item-subgroup",
|
||||
name = "lignumis-bioprocessing",
|
||||
group = "bioprocessing",
|
||||
order = "lignumis-bioprocessing"
|
||||
group = "bioprocessing"
|
||||
}
|
||||
})
|
||||
|
|
@ -13,7 +13,7 @@ return {
|
|||
},
|
||||
autoplace_controls = {
|
||||
["lignumis_gold"] = { richness = 1, frequency = 1, size = 1 },
|
||||
["lignumis_peat"] = { richness = 1/6, frequency = 8, size = 2 },
|
||||
["lignumis_peat"] = { richness = 1/2, frequency = 6, size = 2 },
|
||||
["stone"] = { richness = 1/6, frequency = 4, size = 4 },
|
||||
["water"] = {},
|
||||
["trees"] = { richness = 3, frequency = 4, size = 3 },
|
||||
|
|
|
|||
|
|
@ -1,14 +0,0 @@
|
|||
local target_planet = settings.startup["lignumis-second-planet"].value or "nauvis"
|
||||
if mods["any-planet-start"] then
|
||||
target_planet = settings.startup["aps-planet"].value ~= "none" and settings.startup["aps-planet"].value or target_planet
|
||||
end
|
||||
|
||||
local lignumis = data.raw.planet["lignumis"]
|
||||
|
||||
-- Set final solar power depending on parent planet
|
||||
local solar_power = data.raw.planet[target_planet].surface_properties["solar-power"] or 100
|
||||
local solar_power_in_space = data.raw.planet[target_planet].solar_power_in_space or 300
|
||||
solar_power = solar_power * 1.2
|
||||
solar_power_in_space = solar_power_in_space * 1.2
|
||||
lignumis.solar_power_in_space = solar_power_in_space
|
||||
lignumis.surface_properties["solar-power"] = solar_power
|
||||
|
|
@ -21,6 +21,11 @@ local nauvis_lignumis = {
|
|||
}
|
||||
}
|
||||
|
||||
local solar_power = data.raw.planet[target_planet].surface_properties["solar-power"] or 100
|
||||
local solar_power_in_space = data.raw.planet[target_planet].solar_power_in_space or 300
|
||||
solar_power = solar_power * 1.2
|
||||
solar_power_in_space = solar_power_in_space * 1.2
|
||||
|
||||
PlanetsLib:extend({
|
||||
{
|
||||
type = "planet",
|
||||
|
|
@ -39,7 +44,6 @@ PlanetsLib:extend({
|
|||
},
|
||||
},
|
||||
magnitude = 0.35,
|
||||
is_satellite = true,
|
||||
subgroup = "satellites",
|
||||
icon = Lignumis.graphics .. "icons/lignumis.png",
|
||||
starmap_icon = Lignumis.graphics .. "icons/starmap-planet-lignumis.png",
|
||||
|
|
@ -49,7 +53,7 @@ PlanetsLib:extend({
|
|||
map_seed_offset = 100,
|
||||
map_gen_settings = planet_map_gen,
|
||||
pollutant_type = "noise",
|
||||
solar_power_in_space = 300,
|
||||
solar_power_in_space = solar_power_in_space,
|
||||
draw_orbit = false,
|
||||
planet_procession_set = {
|
||||
arrival = { "default-b" },
|
||||
|
|
@ -59,7 +63,7 @@ PlanetsLib:extend({
|
|||
["day-night-cycle"] = 2 * minute,
|
||||
["gravity"] = 4,
|
||||
["pressure"] = 900,
|
||||
["solar-power"] = 100
|
||||
["solar-power"] = solar_power
|
||||
},
|
||||
asteroid_spawn_influence = 1,
|
||||
asteroid_spawn_definitions = asteroid_util.spawn_definitions(nauvis_lignumis, 0.9),
|
||||
|
|
|
|||
|
|
@ -1,4 +1,3 @@
|
|||
local Recipe = require("__cf-lib__/data/Recipe")
|
||||
local Technology = require("__cf-lib__/data/Technology")
|
||||
local LumberMillFactory = require(MF.buildings .. "LumberMill")
|
||||
local LumberMill = LumberMillFactory()
|
||||
|
|
@ -8,143 +7,76 @@ local basic_circuit_board = settings.startup["lignumis-basic-circuit-board"].val
|
|||
data:extend({
|
||||
{
|
||||
type = "recipe-category",
|
||||
name = "wood-processing"
|
||||
name = "wood-processing-or-assembling"
|
||||
}
|
||||
})
|
||||
|
||||
table.insert(data.raw["character"]["character"].crafting_categories, "wood-processing-or-assembling")
|
||||
|
||||
local has_oxygen = data.raw["surface-property"]["oxygen"] ~= nil
|
||||
|
||||
if not mods["wood-logistics"] then
|
||||
LumberMill.EntityBuilder:new()
|
||||
:burnerEnergySource({ emissions_per_minute = { noise = 100 } })
|
||||
:baseProductivity(0.5)
|
||||
:apply({
|
||||
crafting_categories = { "wood-processing" },
|
||||
LumberMill.EntityBuilder:new()
|
||||
:burnerEnergySource({ emissions_per_minute = { noise = 100 } })
|
||||
:baseProductivity(0.5)
|
||||
:apply({
|
||||
crafting_categories = { "wood-processing-or-assembling" },
|
||||
crafting_speed = 2,
|
||||
energy_usage = "1000kW",
|
||||
surface_conditions = {
|
||||
{
|
||||
property = has_oxygen and "oxygen" or "pressure",
|
||||
min = 3
|
||||
property = has_oxygen and "oxygen" or "pressure",
|
||||
min = 10
|
||||
},
|
||||
{
|
||||
property = "gravity",
|
||||
min = 1
|
||||
property = "gravity",
|
||||
min = 1
|
||||
}
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
local lumber_mill_item = LumberMill.ItemBuilder:new()
|
||||
:apply({
|
||||
local lumber_mill_item = LumberMill.ItemBuilder:new()
|
||||
:apply({
|
||||
default_import_location = "lignumis",
|
||||
order = "2[lumber-mill]"
|
||||
})
|
||||
|
||||
LumberMill.RecipeBuilder:new()
|
||||
:ingredients(table.trim({
|
||||
{ type = "item", name = "stone-brick", amount = 40 },
|
||||
{ type = "item", name = "lumber", amount = 50 },
|
||||
LumberMill.RecipeBuilder:new()
|
||||
:ingredients(table.trim({
|
||||
{ type = "item", name = "stone-brick", amount = 40 },
|
||||
{ type = "item", name = "lumber", amount = 50 },
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 50 },
|
||||
{ type = "item", name = "gold-plate", amount = basic_circuit_board and 20 or 40 },
|
||||
{ type = "item", name = "gold-plate", amount = basic_circuit_board and 20 or 40 },
|
||||
basic_circuit_board and { type = "item", name = "basic-circuit-board", amount = 20 } or nil,
|
||||
{ type = "item", name = "burner-assembling-machine", amount = 2 }
|
||||
}))
|
||||
:apply({
|
||||
additional_categories = { "wood-processing" }
|
||||
:apply({
|
||||
category = "wood-processing-or-assembling"
|
||||
})
|
||||
|
||||
LumberMill.TechnologyBuilder:new()
|
||||
:prerequisites({ "steam-science-pack" })
|
||||
:count(250)
|
||||
:time(15)
|
||||
:ingredients({ { "wood-science-pack", 1 }, { "steam-science-pack", 1 } })
|
||||
:apply()
|
||||
LumberMill.TechnologyBuilder:new()
|
||||
:prerequisites({ "steam-science-pack" })
|
||||
:count(250)
|
||||
:time(15)
|
||||
:ingredients({ { "wood-science-pack", 1 }, { "steam-science-pack", 1 } })
|
||||
:apply()
|
||||
|
||||
LumberMill.RecipeBuilder:new()
|
||||
:ingredients({
|
||||
{ type = "item", name = "stone-brick", amount = 40 },
|
||||
{ type = "item", name = "lumber", amount = 50 },
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 50 },
|
||||
{ type = "item", name = "copper-plate", amount = basic_circuit_board and 20 or 40 },
|
||||
LumberMill.RecipeBuilder:new()
|
||||
:ingredients({
|
||||
{ type = "item", name = "stone-brick", amount = 40 },
|
||||
{ type = "item", name = "lumber", amount = 50 },
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 50 },
|
||||
{ type = "item", name = "copper-plate", amount = basic_circuit_board and 20 or 40 },
|
||||
{ type = "item", name = basic_circuit_board and "basic-circuit-board" or "electronic-circuit", amount = 20 },
|
||||
{ type = "item", name = "assembling-machine-1", amount = 2 }
|
||||
{ type = "item", name = "assembling-machine-1", amount = 2 }
|
||||
})
|
||||
:apply({
|
||||
:apply({
|
||||
name = "lumber-mill-copper",
|
||||
localised_name = { "entity-name.lumber-mill" },
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
icons = {
|
||||
{ icon = lumber_mill_item.icon },
|
||||
{ icon = basic_circuit_board and "__base__/graphics/icons/copper-plate.png" or "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
|
||||
}
|
||||
})
|
||||
|
||||
Technology:new(basic_circuit_board and "copper-processing" or "electronics"):addRecipe("lumber-mill-copper")
|
||||
else
|
||||
table.assign(data.raw["assembling-machine"]["lumber-mill"], {
|
||||
energy_source = {
|
||||
type = "burner",
|
||||
fuel_categories = { "chemical" },
|
||||
effectivity = 1,
|
||||
fuel_inventory_size = 3,
|
||||
emissions_per_minute = { pollution = 10, noise = 100 },
|
||||
},
|
||||
crafting_categories = { "wood-processing" },
|
||||
energy_usage = "1000kW",
|
||||
module_slots = 4,
|
||||
max_health = 500,
|
||||
surface_conditions = {
|
||||
{
|
||||
property = has_oxygen and "oxygen" or "pressure",
|
||||
min = 3
|
||||
},
|
||||
{
|
||||
property = "gravity",
|
||||
min = 1
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
data.raw.item["lumber-mill"].default_import_location = "lignumis"
|
||||
|
||||
table.assign(data.raw.recipe["lumber-mill"], {
|
||||
additional_categories = { "wood-processing" },
|
||||
ingredients = table.trim({
|
||||
{ type = "item", name = "stone-brick", amount = 40 },
|
||||
{ type = "item", name = "lumber", amount = 50 },
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = 50 },
|
||||
{ type = "item", name = "gold-plate", amount = basic_circuit_board and 20 or 40 },
|
||||
basic_circuit_board and { type = "item", name = "basic-circuit-board", amount = 20 } or nil,
|
||||
{ type = "item", name = "burner-assembling-machine", amount = 2 }
|
||||
})
|
||||
})
|
||||
|
||||
table.assign(data.raw.technology["advanced-carpentry"], {
|
||||
prerequisites = { "steam-science-pack" },
|
||||
unit = {
|
||||
count = 250,
|
||||
time = 15,
|
||||
ingredients = {
|
||||
{ "wood-science-pack", 1 },
|
||||
{ "steam-science-pack", 1 }
|
||||
}
|
||||
}
|
||||
})
|
||||
|
||||
Recipe:new("lumber-mill")
|
||||
:clone("lumber-mill-copper")
|
||||
:assign({
|
||||
localised_name = { "entity-name.lumber-mill" },
|
||||
icons = {
|
||||
{ icon = data.raw.item["lumber-mill"].icon },
|
||||
{ icon = basic_circuit_board and "__base__/graphics/icons/copper-plate.png" or "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
|
||||
}
|
||||
})
|
||||
:replaceIngredient("gold-plate", "copper-plate")
|
||||
:apply()
|
||||
|
||||
Technology:new(basic_circuit_board and "copper-processing" or "electronics"):addRecipe("lumber-mill-copper")
|
||||
end
|
||||
|
||||
Recipe:new("wooden-chest"):addCategory("wood-processing")
|
||||
Recipe:new("small-electric-pole"):addCategory("wood-processing")
|
||||
Technology:new(basic_circuit_board and "copper-processing" or "electronics"):addRecipe("lumber-mill-copper")
|
||||
|
|
|
|||
|
|
@ -1,39 +1,33 @@
|
|||
local item_sounds = require("__base__.prototypes.item_sounds")
|
||||
local Recipe = require("__cf-lib__/data/Recipe")
|
||||
|
||||
if not mods["wood-logistics"] then
|
||||
data:extend({
|
||||
{
|
||||
type = "item",
|
||||
name = "lumber",
|
||||
icon = Lignumis.graphics .. "icons/lumber.png",
|
||||
pictures = {
|
||||
{ filename = Lignumis.graphics .. "icons/lumber.png", size = 64, scale = 0.5 },
|
||||
{ filename = Lignumis.graphics .. "icons/lumber-1.png", size = 64, scale = 0.5 },
|
||||
{ filename = Lignumis.graphics .. "icons/lumber-2.png", size = 64, scale = 0.5 },
|
||||
},
|
||||
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"
|
||||
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 },
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "lumber",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
allow_productivity = true,
|
||||
allow_as_intermediate = true,
|
||||
ingredients = { { type = "item", name = "wood", amount = 2 } },
|
||||
results = { { type = "item", name = "lumber", amount = 1 } },
|
||||
energy_required = 1
|
||||
}
|
||||
})
|
||||
else
|
||||
Recipe:new("lumber"):addCategory("wood-processing")
|
||||
end
|
||||
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 = 1
|
||||
}
|
||||
})
|
||||
|
|
|
|||
|
|
@ -14,7 +14,7 @@ data:extend({
|
|||
{ type = "fluid", name = "wood-pulp", amount = 100 },
|
||||
{ type = "fluid", name = "water", amount = 100 }
|
||||
},
|
||||
results = { { type = "item", name = "cupriavidus-necator", amount_min = 4, amount_max = 10, probability = 0.15 } },
|
||||
results = { { type = "item", name = "cupriavidus-necator", amount_min = 4, amount_max = 10, probability = 0.1 } },
|
||||
result_is_always_fresh = true,
|
||||
icons = {
|
||||
{ icon = Lignumis.graphics .. "icons/cupriavidus-necator-1.png" },
|
||||
|
|
@ -167,7 +167,7 @@ data:extend({
|
|||
allow_productivity = true,
|
||||
icons = {
|
||||
{ icon = "__base__/graphics/icons/low-density-structure.png" },
|
||||
{ icon = Lignumis.graphics .. "icons/gold-plate.png", scale = 0.25, shift = { 8, 8 } }
|
||||
{ icon = Lignumis.graphics .. "icons/gold-plate.png", scale = 0.25, shift = { 8, 8 } }
|
||||
}
|
||||
},
|
||||
{
|
||||
|
|
@ -216,34 +216,6 @@ data:extend({
|
|||
}
|
||||
})
|
||||
|
||||
if settings.startup["lignumis-basic-circuit-board"].value then
|
||||
data:extend({
|
||||
{
|
||||
type = "recipe",
|
||||
name = "processing-unit-gold",
|
||||
category = "crafting-with-steam",
|
||||
additional_categories = { "electromagnetics" },
|
||||
enabled = false,
|
||||
auto_recycle = false,
|
||||
energy_required = 10,
|
||||
ingredients =
|
||||
{
|
||||
{ type = "item", name = "basic-circuit-board", amount = 20 },
|
||||
{ type = "item", name = "gold-cable", amount = 8 },
|
||||
{ type = "item", name = "plastic-bar", amount = 3 },
|
||||
{ type = "fluid", name = "wood-pulp", amount = 5 }
|
||||
},
|
||||
results = { { type = "item", name = "processing-unit", amount = 1 } },
|
||||
allow_productivity = true,
|
||||
icons = {
|
||||
{ icon = "__base__/graphics/icons/processing-unit.png" },
|
||||
{ icon = Lignumis.graphics .. "icons/gold-cable.png", scale = 0.25, shift = { 8, 8 } }
|
||||
}
|
||||
}
|
||||
})
|
||||
Technology:new("processing-unit"):addRecipe("processing-unit-gold")
|
||||
end
|
||||
|
||||
local plastics = Technology:new("plastics")
|
||||
plastics:addRecipe("cupriavidus-necator-starter")
|
||||
plastics:addRecipe("cupriavidus-necator")
|
||||
|
|
@ -283,4 +255,4 @@ rocket_fuel_productivity:addEffect({
|
|||
type = "change-recipe-productivity",
|
||||
recipe = "rocket-fuel-from-wood-pulp-and-peat",
|
||||
change = 0.1
|
||||
})
|
||||
})
|
||||
|
|
@ -65,9 +65,9 @@ end
|
|||
|
||||
-- Walls absorb noise
|
||||
|
||||
emit_constant("wall", "wooden-wall", -25)
|
||||
emit_constant("wall", "stone-wall", -40)
|
||||
emit_constant("gate", "gate", -30)
|
||||
emit_constant("wall", "wooden-wall", -15)
|
||||
emit_constant("wall", "stone-wall", -25)
|
||||
emit_constant("gate", "gate", -20)
|
||||
|
||||
|
||||
-- Buildings emit noise
|
||||
|
|
@ -100,18 +100,18 @@ emit("lab", "biolab", 20)
|
|||
emit("locomotive", "locomotive", 200)
|
||||
emit_constant("locomotive", "locomotive", 10)
|
||||
|
||||
emit_constant("transport-belt", "wood-transport-belt", 2)
|
||||
--emit_constant("transport-belt", "wood-transport-belt", 2.4)
|
||||
emit_constant("transport-belt", "transport-belt", 3)
|
||||
emit_constant("transport-belt", "fast-transport-belt", 4)
|
||||
emit_constant("transport-belt", "express-transport-belt", 6)
|
||||
emit_constant("transport-belt", "turbo-transport-belt", 8)
|
||||
emit_constant("underground-belt", "wood-underground-belt", 7.5)
|
||||
emit_constant("underground-belt", "underground-belt", 10)
|
||||
emit_constant("underground-belt", "fast-underground-belt", 20)
|
||||
emit_constant("underground-belt", "express-underground-belt", 30)
|
||||
emit_constant("underground-belt", "turbo-underground-belt", 40)
|
||||
emit_constant("splitter", "wood-splitter", 20)
|
||||
emit_constant("splitter", "splitter", 30)
|
||||
emit_constant("splitter", "fast-splitter", 40)
|
||||
emit_constant("splitter", "express-splitter", 50)
|
||||
emit_constant("splitter", "turbo-splitter", 60)
|
||||
--emit_constant("underground-belt", "wood-underground-belt", 15)
|
||||
emit_constant("underground-belt", "underground-belt", 20)
|
||||
emit_constant("underground-belt", "fast-underground-belt", 30)
|
||||
emit_constant("underground-belt", "express-underground-belt", 40)
|
||||
emit_constant("underground-belt", "turbo-underground-belt", 50)
|
||||
--emit_constant("splitter", "wood-splitter", 30)
|
||||
emit_constant("splitter", "splitter", 40)
|
||||
emit_constant("splitter", "fast-splitter", 50)
|
||||
emit_constant("splitter", "express-splitter", 60)
|
||||
emit_constant("splitter", "turbo-splitter", 80)
|
||||
|
|
@ -46,7 +46,7 @@ data:extend({
|
|||
autoplace = resource_autoplace.resource_autoplace_settings {
|
||||
name = "lignumis_peat",
|
||||
order = "b",
|
||||
base_density = 8,
|
||||
base_density = 2,
|
||||
base_spots_per_km2 = 5,
|
||||
has_starting_area_placement = true,
|
||||
regular_rq_factor_multiplier = 1,
|
||||
|
|
|
|||
|
|
@ -43,7 +43,7 @@ data:extend({
|
|||
drop_sound = item_sounds.metal_small_inventory_move,
|
||||
stack_size = 50,
|
||||
fuel_category = "quality-catalyst",
|
||||
fuel_value = "2MJ",
|
||||
fuel_value = "1MJ",
|
||||
weight = 1000 / 50 * kg,
|
||||
},
|
||||
{
|
||||
|
|
@ -56,8 +56,8 @@ data:extend({
|
|||
{ type = "item", name = "tungsten-carbide", amount = 2 },
|
||||
{ type = "item", name = "supercapacitor", amount = 2 }
|
||||
},
|
||||
results = { { type = "item", name = "gold-quality-catalyst", amount = 1 } },
|
||||
allow_productivity = true,
|
||||
results = { { type = "item", name = "gold-quality-catalyst", amount = 2 } },
|
||||
allow_productivity = false,
|
||||
allow_quality = false,
|
||||
enabled = false
|
||||
}
|
||||
|
|
@ -76,9 +76,8 @@ QualityAssembler.EntityBuilder:new()
|
|||
energy_usage = "1MW",
|
||||
crafting_speed = 4,
|
||||
module_slots = 6,
|
||||
allowed_effects = { "consumption", "pollution", "quality" },
|
||||
effect_receiver = { base_effect = { quality = 3.5 } },
|
||||
crafting_categories = { "quality-assembling" }
|
||||
allowed_effects = { "pollution", "quality" },
|
||||
effect_receiver = { base_effect = { quality = 2.5 } }
|
||||
})
|
||||
|
||||
QualityAssembler.ItemBuilder:new():apply()
|
||||
|
|
@ -92,8 +91,7 @@ QualityAssembler.RecipeBuilder:new()
|
|||
{ type = "item", name = "quantum-processor", amount = 10 }
|
||||
})
|
||||
:apply({
|
||||
category = "electromagnetics",
|
||||
additional_categories = { "quality-assembling" }
|
||||
category = "electromagnetics-or-quality-assembling",
|
||||
})
|
||||
|
||||
QualityAssembler.TechnologyBuilder:new()
|
||||
|
|
@ -117,81 +115,68 @@ QualityAssembler.TechnologyBuilder:new()
|
|||
:additionalRecipes({ "gold-quality-catalyst" })
|
||||
:apply()
|
||||
|
||||
data:extend({
|
||||
{
|
||||
type = "technology",
|
||||
name = "experienced-quality-assembling-1",
|
||||
icons = {
|
||||
{ icon = "__quality__/graphics/technology/legendary-quality.png", icon_size = 256 },
|
||||
{ icon = Lignumis.graphics .. "icons/quality-gold-catalyst.png", icon_size = 64, scale = 1, shift = { 50, 50 }, draw_background = true }
|
||||
},
|
||||
level = 1,
|
||||
max_level = 1,
|
||||
show_levels_info = true,
|
||||
effects = {
|
||||
{ type = "change-recipe-productivity", recipe = "gold-quality-catalyst", change = 0.25 }
|
||||
},
|
||||
research_trigger = { type = "craft-item", item = "gold-quality-catalyst", count = 1000 },
|
||||
prerequisites = { "quality-assembler" }
|
||||
},
|
||||
{
|
||||
type = "technology",
|
||||
name = "experienced-quality-assembling-2",
|
||||
icons = {
|
||||
{ icon = "__quality__/graphics/technology/legendary-quality.png", icon_size = 256 },
|
||||
{ icon = Lignumis.graphics .. "icons/quality-gold-catalyst.png", icon_size = 64, scale = 1, shift = { 50, 50 }, draw_background = true }
|
||||
},
|
||||
level = 2,
|
||||
max_level = 2,
|
||||
show_levels_info = true,
|
||||
effects = {
|
||||
{ type = "change-recipe-productivity", recipe = "gold-quality-catalyst", change = 0.5 }
|
||||
},
|
||||
research_trigger = { type = "craft-item", item = "gold-quality-catalyst", count = 10000 },
|
||||
prerequisites = { "experienced-quality-assembling-1" }
|
||||
},
|
||||
{
|
||||
type = "recipe-category",
|
||||
name = "quality-assembling"
|
||||
}
|
||||
})
|
||||
local function convert_category(name)
|
||||
local quality_name = name .. "-or-quality-assembling"
|
||||
data:extend({
|
||||
{
|
||||
type = "recipe-category",
|
||||
name = quality_name
|
||||
}
|
||||
})
|
||||
|
||||
local function qa(recipeName)
|
||||
local recipe = data.raw.recipe[recipeName]
|
||||
recipe.additional_categories = recipe.additional_categories or {}
|
||||
table.insert(recipe.additional_categories, "quality-assembling")
|
||||
for _, assembler in pairs(data.raw["assembling-machine"]) do
|
||||
if assembler.crafting_categories and table.contains(assembler.crafting_categories, name) then
|
||||
table.insert(assembler.crafting_categories, quality_name)
|
||||
end
|
||||
end
|
||||
for _, character in pairs(data.raw["character"]) do
|
||||
if character.crafting_categories and table.contains(character.crafting_categories, name) then
|
||||
table.insert(character.crafting_categories, quality_name)
|
||||
end
|
||||
end
|
||||
table.insert(data.raw["assembling-machine"]["quality-assembler"].crafting_categories, quality_name)
|
||||
end
|
||||
|
||||
convert_category("wood-processing-or-assembling")
|
||||
convert_category("metallurgy-or-assembling")
|
||||
convert_category("metallurgy")
|
||||
convert_category("electronics")
|
||||
convert_category("electronics-or-assembling")
|
||||
convert_category("electromagnetics")
|
||||
convert_category("organic-or-assembling")
|
||||
convert_category("crafting")
|
||||
convert_category("cryogenics-or-assembling")
|
||||
|
||||
-- Lignumis
|
||||
qa("lumber-mill")
|
||||
data.raw.recipe["lumber-mill"].category = "wood-processing-or-assembling-or-quality-assembling"
|
||||
|
||||
-- Nauvis
|
||||
qa("logistic-robot")
|
||||
qa("construction-robot")
|
||||
qa("roboport")
|
||||
qa("speed-module-3")
|
||||
qa("productivity-module-3")
|
||||
qa("efficiency-module-3")
|
||||
qa("rocket-silo")
|
||||
qa("cargo-bay")
|
||||
qa("asteroid-collector")
|
||||
qa("thruster")
|
||||
data.raw.recipe["logistic-robot"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["construction-robot"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["roboport"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["speed-module-3"].category = "electronics-or-quality-assembling"
|
||||
data.raw.recipe["productivity-module-3"].category = "electronics-or-quality-assembling"
|
||||
data.raw.recipe["efficiency-module-3"].category = "electronics-or-quality-assembling"
|
||||
data.raw.recipe["rocket-silo"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["cargo-bay"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["asteroid-collector"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["thruster"].category = "crafting-or-quality-assembling"
|
||||
|
||||
-- Vulcanus
|
||||
qa("foundry")
|
||||
qa("big-mining-drill")
|
||||
data.raw.recipe["foundry"].category = "metallurgy-or-assembling-or-quality-assembling"
|
||||
data.raw.recipe["big-mining-drill"].category = "metallurgy-or-quality-assembling"
|
||||
|
||||
-- Fulgora
|
||||
qa("electromagnetic-plant")
|
||||
qa("lightning-collector")
|
||||
qa("mech-armor")
|
||||
qa("quality-module-3")
|
||||
qa("recycler")
|
||||
data.raw.recipe["electromagnetic-plant"].category = "electronics-or-assembling-or-quality-assembling"
|
||||
data.raw.recipe["lightning-collector"].category = "electromagnetics-or-quality-assembling"
|
||||
data.raw.recipe["mech-armor"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["quality-module-3"].category = "electronics-or-quality-assembling"
|
||||
data.raw.recipe["recycler"].category = "crafting-or-quality-assembling"
|
||||
|
||||
-- Gleba
|
||||
qa("biochamber")
|
||||
qa("stack-inserter")
|
||||
qa("spidertron")
|
||||
data.raw.recipe["biochamber"].category = "organic-or-assembling-or-quality-assembling"
|
||||
data.raw.recipe["stack-inserter"].category = "crafting-or-quality-assembling"
|
||||
data.raw.recipe["spidertron"].category = "crafting-or-quality-assembling"
|
||||
|
||||
-- Aquilo
|
||||
qa("cryogenic-plant")
|
||||
data.raw.recipe["cryogenic-plant"].category = "cryogenics-or-assembling-or-quality-assembling"
|
||||
|
|
@ -9,7 +9,7 @@ assembling_machine.name = "steam-assembling-machine"
|
|||
assembling_machine.icons = { { icon = Lignumis.graphics .. "icons/steam-assembling-machine.png", icon_size = 64 } }
|
||||
assembling_machine.minable.result = "steam-assembling-machine"
|
||||
assembling_machine.next_upgrade = "assembling-machine-1"
|
||||
assembling_machine.module_slots = 2
|
||||
assembling_machine.module_slots = nil
|
||||
assembling_machine.corpses = "steam-assembling-machine-remnants"
|
||||
assembling_machine.resistances = nil
|
||||
assembling_machine.graphics_set = table.deepcopy(data.raw["assembling-machine"]["assembling-machine-1"].graphics_set)
|
||||
|
|
@ -20,6 +20,7 @@ assembling_machine.crafting_categories = {
|
|||
"crafting",
|
||||
"electronics",
|
||||
"pressing",
|
||||
"wood-processing-or-assembling",
|
||||
"organic-or-assembling",
|
||||
"electronics-or-assembling",
|
||||
"metallurgy-or-assembling",
|
||||
|
|
@ -30,7 +31,6 @@ assembling_machine.energy_usage = "25kW"
|
|||
assembling_machine.energy_source = {
|
||||
type = "fluid",
|
||||
maximum_temperature = 165,
|
||||
scale_fluid_usage = true,
|
||||
effectivity = 1,
|
||||
emissions_per_minute = { noise = 50 },
|
||||
fluid_box = {
|
||||
|
|
@ -76,8 +76,7 @@ data:extend({
|
|||
pick_sound = item_sounds.mechanical_inventory_pickup,
|
||||
drop_sound = item_sounds.mechanical_inventory_move,
|
||||
place_result = "steam-assembling-machine",
|
||||
stack_size = 50,
|
||||
weight = 20 * kg
|
||||
stack_size = 50
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
|
|
|
|||
|
|
@ -2,8 +2,6 @@ local item_tints = require("__base__.prototypes.item-tints")
|
|||
local item_sounds = require("__base__.prototypes.item_sounds")
|
||||
local Technology = require("__cf-lib__/data/Technology")
|
||||
|
||||
local spoil = settings.startup["lignumis-sciences-spoil"].value
|
||||
|
||||
data:extend({
|
||||
{
|
||||
type = "tool",
|
||||
|
|
@ -23,9 +21,7 @@ data:extend({
|
|||
factoriopedia_durability_description_key = "description.factoriopedia-science-pack-remaining-amount-key",
|
||||
durability_description_value = "description.science-pack-remaining-amount-value",
|
||||
random_tint_color = item_tints.iron_rust,
|
||||
default_import_location = "lignumis",
|
||||
spoil_result = spoil and "steam-science-pack-spoiled" or nil,
|
||||
spoil_ticks = spoil and 3600 * 5 or nil
|
||||
default_import_location = "lignumis"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
|
|
@ -41,8 +37,7 @@ data:extend({
|
|||
primary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
secondary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
},
|
||||
allow_productivity = true,
|
||||
surface_conditions = settings.startup["lignumis-restrict-sciences"].value and { { property = "pollutant-type", min = 3, max = 3 } } or nil
|
||||
allow_productivity = true
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
|
|
@ -60,8 +55,7 @@ data:extend({
|
|||
primary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
secondary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
},
|
||||
allow_productivity = true,
|
||||
surface_conditions = settings.startup["lignumis-restrict-sciences"].value and { { property = "pollutant-type", min = 3, max = 3 } } or nil
|
||||
allow_productivity = true
|
||||
},
|
||||
{
|
||||
type = "technology",
|
||||
|
|
@ -84,43 +78,4 @@ data:extend({
|
|||
}
|
||||
})
|
||||
|
||||
if spoil then
|
||||
data:extend({
|
||||
{
|
||||
type = "item",
|
||||
name = "steam-science-pack-spoiled",
|
||||
icon = Lignumis.graphics .. "icons/steam-science-pack-spoiled.png",
|
||||
subgroup = "science-pack",
|
||||
color_hint = { text = "A" },
|
||||
order = "2[steam-science-pack]",
|
||||
inventory_move_sound = item_sounds.science_inventory_move,
|
||||
pick_sound = item_sounds.science_inventory_pickup,
|
||||
drop_sound = item_sounds.science_inventory_move,
|
||||
stack_size = 200,
|
||||
weight = 1 * kg,
|
||||
random_tint_color = item_tints.iron_rust,
|
||||
default_import_location = "lignumis"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "refresh-steam-science-pack",
|
||||
category = "smelting",
|
||||
enabled = false,
|
||||
energy_required = 10,
|
||||
ingredients = {
|
||||
{ type = "item", name = "steam-science-pack-spoiled", amount = 1 }
|
||||
},
|
||||
results = { { type = "item", name = "steam-science-pack", amount = 1 } },
|
||||
crafting_machine_tint = {
|
||||
primary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
secondary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
},
|
||||
allow_productivity = false,
|
||||
auto_recycle = false
|
||||
}
|
||||
})
|
||||
|
||||
Technology:new("steam-science-pack"):addRecipe("refresh-steam-science-pack")
|
||||
end
|
||||
|
||||
Technology:new("automation-2"):addRecipe("steam-science-pack-steam")
|
||||
|
|
@ -68,10 +68,6 @@ data:extend({
|
|||
{
|
||||
type = "unlock-recipe",
|
||||
recipe = "provisional-rocket-silo"
|
||||
},
|
||||
{
|
||||
type = "unlock-recipe",
|
||||
recipe = "provisional-rocket-part"
|
||||
}
|
||||
},
|
||||
prerequisites = { "wood-liquefaction" },
|
||||
|
|
|
|||
|
|
@ -1,2 +1 @@
|
|||
require("fuel-category-updates")
|
||||
require("lignumis/planet-updates")
|
||||
require("fuel-category-updates")
|
||||
|
|
@ -144,8 +144,7 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "wood-lab",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
energy_required = 2,
|
||||
ingredients = {
|
||||
{ type = "item", name = "lumber", amount = 6 },
|
||||
|
|
|
|||
|
|
@ -65,10 +65,10 @@ data:extend({
|
|||
},
|
||||
ingredients = {
|
||||
{ type = "item", name = "wood", amount = 1 },
|
||||
{ type = "fluid", name = "steam", amount = 10 }
|
||||
{ type = "fluid", name = "steam", amount = 5 }
|
||||
},
|
||||
results = {
|
||||
{ type = "fluid", name = "wood-pulp", amount = 15 }
|
||||
{ type = "fluid", name = "wood-pulp", amount = 10 }
|
||||
},
|
||||
allow_productivity = true
|
||||
},
|
||||
|
|
|
|||
|
|
@ -1,151 +1,104 @@
|
|||
local BeltFactory = require(MF.logistics .. "Belts")
|
||||
local Belt = BeltFactory("wood", "brown", "slow")
|
||||
local Recipe = require("__cf-lib__/data/Recipe")
|
||||
local Item = require("__cf-lib__/data/Item")
|
||||
|
||||
local basic_circuit_board = settings.startup["lignumis-basic-circuit-board"].value
|
||||
|
||||
if not mods["wood-logistics"] then
|
||||
Belt.EntityBuilder:new()
|
||||
:itemsPerSecond(7.5)
|
||||
:nextTier("")
|
||||
:undergroundDistance(4)
|
||||
:animationSpeedMultiplier(1.01)
|
||||
:apply({
|
||||
transportBelt = {
|
||||
emissions_per_second = { noise = 2 / 60 }
|
||||
},
|
||||
undergroundBelt = {
|
||||
emissions_per_second = { noise = 7.5 / 60 },
|
||||
factoriopedia_simulation = {
|
||||
init =
|
||||
[[
|
||||
game.simulation.camera_position = {0, 0.5}
|
||||
game.simulation.camera_zoom = 1.8
|
||||
game.surfaces[1].create_entities_from_blueprint_string
|
||||
{
|
||||
string = "0eNqVUNsKgzAM/Zc81+FEBfsrYwwvQQKaltpuivjvS3Wwh8HGnkKSc0tWaIaA1hF70CtMXNvEm6R31MV+Bl0oWECfNwXUGp5AXwRGPddDBHA9Imh4GNMlgTt0vTNSkwYHD5EjsznSrwqQPXnCQ2JvlhuHsUEnAPVdSoE1k7ANv2KlpyOYVLHpyGF7bHMFfrFRidiGGOLDLPvXLP9tZoLf3eRO8jjK5P1YBXd0004oyqzKq6ooqzLNinLbnvlmf6E=",
|
||||
position = {-0.5, 0}
|
||||
}
|
||||
]]
|
||||
Belt.EntityBuilder:new()
|
||||
:itemsPerSecond(7.5)
|
||||
:nextTier("")
|
||||
:undergroundDistance(4)
|
||||
:animationSpeedMultiplier(1.01)
|
||||
:apply({
|
||||
transportBelt = {
|
||||
emissions_per_second = { noise = 0.04 }
|
||||
},
|
||||
undergroundBelt = {
|
||||
emissions_per_second = { noise = 0.25 },
|
||||
factoriopedia_simulation = {
|
||||
init =
|
||||
[[
|
||||
game.simulation.camera_position = {0, 0.5}
|
||||
game.simulation.camera_zoom = 1.8
|
||||
game.surfaces[1].create_entities_from_blueprint_string
|
||||
{
|
||||
string = "0eNqVUNsKgzAM/Zc81+FEBfsrYwwvQQKaltpuivjvS3Wwh8HGnkKSc0tWaIaA1hF70CtMXNvEm6R31MV+Bl0oWECfNwXUGp5AXwRGPddDBHA9Imh4GNMlgTt0vTNSkwYHD5EjsznSrwqQPXnCQ2JvlhuHsUEnAPVdSoE1k7ANv2KlpyOYVLHpyGF7bHMFfrFRidiGGOLDLPvXLP9tZoLf3eRO8jjK5P1YBXd0004oyqzKq6ooqzLNinLbnvlmf6E=",
|
||||
position = {-0.5, 0}
|
||||
}
|
||||
},
|
||||
splitter = {
|
||||
emissions_per_second = { noise = 20 / 60 }
|
||||
]]
|
||||
}
|
||||
})
|
||||
},
|
||||
splitter = {
|
||||
emissions_per_second = { noise = 0.5 }
|
||||
}
|
||||
})
|
||||
|
||||
local splitter_item = Belt.ItemBuilder:new()
|
||||
:itemsPerRocket("transportBelt", 200)
|
||||
:itemsPerRocket("undergroundBelt", 100)
|
||||
:itemsPerRocket("splitter", 100)
|
||||
:order("0")
|
||||
:apply()
|
||||
.splitter
|
||||
local splitter_item = Belt.ItemBuilder:new()
|
||||
:itemsPerRocket("transportBelt", 100)
|
||||
:itemsPerRocket("undergroundBelt", 50)
|
||||
:itemsPerRocket("splitter", 50)
|
||||
:order("0")
|
||||
:apply()
|
||||
.splitter
|
||||
|
||||
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 = "wood-transport-belt", amount = 2 },
|
||||
{ type = "item", name = "lumber", amount = 2 },
|
||||
basic_circuit_board and { type = "item", name = "basic-circuit-board", amount = 5 } or
|
||||
{ type = "item", name = "gold-cable", amount = 10 }
|
||||
})
|
||||
:apply({
|
||||
transportBelt = {
|
||||
additional_categories = { "wood-processing" }
|
||||
},
|
||||
undergroundBelt = {
|
||||
additional_categories = { "wood-processing" }
|
||||
},
|
||||
splitter = {
|
||||
additional_categories = { "wood-processing" }
|
||||
}
|
||||
})
|
||||
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 = "wood-transport-belt", amount = 2 },
|
||||
{ type = "item", name = "lumber", amount = 2 },
|
||||
basic_circuit_board and { type = "item", name = "basic-circuit-board", amount = 5 } or
|
||||
{ type = "item", name = "gold-cable", amount = 10 }
|
||||
})
|
||||
:apply({
|
||||
transportBelt = {
|
||||
category = "wood-processing-or-assembling"
|
||||
},
|
||||
undergroundBelt = {
|
||||
category = "wood-processing-or-assembling"
|
||||
},
|
||||
splitter = {
|
||||
category = "wood-processing-or-assembling"
|
||||
}
|
||||
})
|
||||
|
||||
Belt.TechnologyBuilder:new()
|
||||
:prerequisites({ "wood-science-pack" })
|
||||
:ingredients({ { "wood-science-pack", 1 } })
|
||||
:count(10)
|
||||
:time(10)
|
||||
:apply()
|
||||
Belt.TechnologyBuilder:new()
|
||||
:prerequisites({ "wood-science-pack" })
|
||||
:ingredients({ { "wood-science-pack", 1 } })
|
||||
:count(10)
|
||||
:time(10)
|
||||
:apply()
|
||||
|
||||
if not basic_circuit_board then
|
||||
data:extend({
|
||||
Belt.RecipeBuilder:new()
|
||||
:ingredients("splitter", {
|
||||
{ type = "item", name = "wood-transport-belt", amount = 2 },
|
||||
{ type = "item", name = "lumber", amount = 2 },
|
||||
{ type = "item", name = "electronic-circuit", amount = 2 }
|
||||
})
|
||||
:build({
|
||||
splitter = {
|
||||
name = "wood-splitter-electronic-circuit",
|
||||
localised_name = { "entity-name.wood-splitter" },
|
||||
icons = {
|
||||
{ icon = splitter_item.icon },
|
||||
{ icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
|
||||
},
|
||||
additional_categories = { "wood-processing" }
|
||||
}
|
||||
})
|
||||
.splitter
|
||||
})
|
||||
|
||||
table.insert(data.raw.technology["electronics"].effects, {
|
||||
type = "unlock-recipe",
|
||||
recipe = "wood-splitter-electronic-circuit"
|
||||
})
|
||||
end
|
||||
|
||||
else
|
||||
Recipe:new("wood-transport-belt")
|
||||
:replaceIngredient("copper-cable", "wooden-gear-wheel", 1)
|
||||
:assign({
|
||||
additional_categories = { "wood-processing" }
|
||||
})
|
||||
|
||||
Recipe:new("wood-underground-belt")
|
||||
:assign({
|
||||
additional_categories = { "wood-processing" }
|
||||
})
|
||||
|
||||
Recipe:new("wood-splitter")
|
||||
:replaceIngredient("copper-cable", basic_circuit_board and "basic-circuit-board" or "gold-cable", basic_circuit_board and 5 or nil)
|
||||
:assign({
|
||||
additional_categories = { "wood-processing" }
|
||||
})
|
||||
|
||||
if not basic_circuit_board then
|
||||
Recipe:new("wood-splitter")
|
||||
:clone("wood-splitter-electronic-circuit")
|
||||
:replaceIngredient(basic_circuit_board and "gold-cable" or "basic-circuit-board", "electronic-circuit", 2)
|
||||
:assign({
|
||||
localised_name = { "entity-name.wood-splitter" },
|
||||
icons = {
|
||||
{ icon = data.raw.item["wood-splitter"].icon },
|
||||
{ icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
|
||||
if not basic_circuit_board then
|
||||
data:extend({
|
||||
Belt.RecipeBuilder:new()
|
||||
:ingredients("splitter", {
|
||||
{ type = "item", name = "wood-transport-belt", amount = 2 },
|
||||
{ type = "item", name = "lumber", amount = 2 },
|
||||
{ type = "item", name = "electronic-circuit", amount = 2 }
|
||||
})
|
||||
:build({
|
||||
splitter = {
|
||||
name = "wood-splitter-electronic-circuit",
|
||||
localised_name = { "entity-name.wood-splitter" },
|
||||
icons = {
|
||||
{ icon = splitter_item.icon },
|
||||
{ icon = "__base__/graphics/icons/electronic-circuit.png", scale = 0.25, shift = { 8, 8 } }
|
||||
},
|
||||
category = "wood-processing-or-assembling"
|
||||
}
|
||||
})
|
||||
:unlockedByTechnology("electronics")
|
||||
:apply()
|
||||
end
|
||||
.splitter
|
||||
})
|
||||
|
||||
Item:new("wood-transport-belt")
|
||||
:itemsPerRocket(200)
|
||||
:defaultImportLocation("lignumis")
|
||||
Item:new("wood-underground-belt")
|
||||
:itemsPerRocket(100)
|
||||
:defaultImportLocation("lignumis")
|
||||
Item:new("wood-splitter")
|
||||
:itemsPerRocket(100)
|
||||
:defaultImportLocation("lignumis")
|
||||
end
|
||||
table.insert(data.raw.technology["electronics"].effects, {
|
||||
type = "unlock-recipe",
|
||||
recipe = "wood-splitter-electronic-circuit"
|
||||
})
|
||||
end
|
||||
|
|
|
|||
|
|
@ -76,14 +76,12 @@ data:extend({
|
|||
pick_sound = item_sounds.wood_inventory_pickup,
|
||||
drop_sound = item_sounds.wood_inventory_move,
|
||||
stack_size = 100,
|
||||
weight = 5 * kg,
|
||||
default_import_location = "lignumis"
|
||||
weight = 10 * kg
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
name = "wood-darts-magazine",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
energy_required = 1,
|
||||
ingredients = { { type = "item", name = "wood", amount = 2 } },
|
||||
results = { { type = "item", name = "wood-darts-magazine", amount = 1 } }
|
||||
|
|
|
|||
|
|
@ -1,8 +1,6 @@
|
|||
local item_tints = require("__base__.prototypes.item-tints")
|
||||
local item_sounds = require("__base__.prototypes.item_sounds")
|
||||
|
||||
local spoil = settings.startup["lignumis-sciences-spoil"].value
|
||||
|
||||
data:extend({
|
||||
{
|
||||
type = "tool",
|
||||
|
|
@ -22,9 +20,7 @@ data:extend({
|
|||
factoriopedia_durability_description_key = "description.factoriopedia-science-pack-remaining-amount-key",
|
||||
durability_description_value = "description.science-pack-remaining-amount-value",
|
||||
random_tint_color = item_tints.iron_rust,
|
||||
default_import_location = "lignumis",
|
||||
spoil_result = spoil and "spoilage" or nil,
|
||||
spoil_ticks = spoil and 3600 * 60 or nil
|
||||
default_import_location = "lignumis"
|
||||
},
|
||||
{
|
||||
type = "recipe",
|
||||
|
|
@ -40,8 +36,7 @@ data:extend({
|
|||
primary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
secondary = { r = 0.65, g = 0.27, b = 0.18, a = 1.000 },
|
||||
},
|
||||
allow_productivity = true,
|
||||
surface_conditions = settings.startup["lignumis-restrict-sciences"].value and { { property = "pollutant-type", min = 3, max = 3 } } or nil
|
||||
allow_productivity = true
|
||||
},
|
||||
{
|
||||
type = "technology",
|
||||
|
|
|
|||
|
|
@ -17,8 +17,7 @@ data:extend({
|
|||
{
|
||||
type = "recipe",
|
||||
name = "wooden-gear-wheel",
|
||||
category = "crafting",
|
||||
additional_categories = { "wood-processing" },
|
||||
category = "wood-processing-or-assembling",
|
||||
ingredients = { { type = "item", name = "lumber", amount = 1 } },
|
||||
results = { { type = "item", name = "wooden-gear-wheel", amount = 2 } },
|
||||
allow_productivity = true
|
||||
|
|
|
|||
|
|
@ -111,22 +111,11 @@ local silo_ready = {
|
|||
icon = silo.icon,
|
||||
minable = { mining_time = 1, result = nil },
|
||||
deconstruction_alternative = "provisional-rocket-silo",
|
||||
inventory_size = settings.startup["lignumis-double-rocket"].value and 80 or 40,
|
||||
inventory_size = 40,
|
||||
inventory_type = "normal",
|
||||
quality_affects_inventory_size = false,
|
||||
placeable_by = { item = "provisional-rocket-silo", count = 1 },
|
||||
max_health = 1000,
|
||||
resistances = {
|
||||
{
|
||||
type = "fire",
|
||||
percent = 100
|
||||
},
|
||||
{
|
||||
type = "explosion",
|
||||
percent = 100
|
||||
}
|
||||
},
|
||||
create_ghost_on_death = false,
|
||||
health = 1000,
|
||||
surface_conditions = {
|
||||
{
|
||||
property = "pressure",
|
||||
|
|
|
|||
|
|
@ -1,4 +1,4 @@
|
|||
local recipe = data.raw.recipe["wooden-wall"]
|
||||
recipe.ingredients = { { type = "item", name = "lumber", amount = 4 } }
|
||||
recipe.results = { { type = "item", name = "wooden-wall", amount = 1 } }
|
||||
recipe.additional_categories = { "wood-processing" }
|
||||
recipe.category = "wood-processing-or-assembling"
|
||||
|
|
@ -1,10 +1,2 @@
|
|||
local Technology = require("__cf-lib__/data/Technology")
|
||||
|
||||
-- This just undoes what astroponics changes to tree seeding
|
||||
Technology:new("tree-seeding"):addRecipe("wood-processing")
|
||||
Technology:new("astroponics"):removeRecipe("wood-processing")
|
||||
for i, effect in pairs(data.raw.technology["tree-seeding"].effects) do
|
||||
if effect.type == "change-recipe-productivity" and effect.recipe == "wood-processing" then
|
||||
table.remove(data.raw.technology["tree-seeding"].effects, i)
|
||||
end
|
||||
end
|
||||
data.raw.technology["tree-seeding"].hidden = false
|
||||
data.raw.technology["tree-seeding"].enabled = true
|
||||
|
|
|
|||
|
|
@ -1,49 +1,43 @@
|
|||
local infinite = settings.startup["lignumis-infinite-astroponics-productivity-research"].value
|
||||
|
||||
local base_levels = {
|
||||
type = "technology",
|
||||
name = "astroponics-productivity",
|
||||
icons = {
|
||||
{ icon = "__base__/graphics/icons/wood.png", icon_size = 64 },
|
||||
{ icon = "__astroponics__/graphics/icons/fluid/liquid-fertilizer.png", shift = { -32, -32 }, scale = 1.2 },
|
||||
{
|
||||
icon = "__core__/graphics/icons/technology/constants/constant-recipe-productivity.png",
|
||||
icon_size = 128,
|
||||
scale = 0.5,
|
||||
shift = { 50, 50 },
|
||||
floating = true
|
||||
}
|
||||
},
|
||||
essential = false,
|
||||
level = 1,
|
||||
max_level = 5,
|
||||
show_levels_info = true,
|
||||
effects = {
|
||||
{
|
||||
type = "change-recipe-productivity",
|
||||
recipe = "tree-astroponics",
|
||||
change = 0.1
|
||||
}
|
||||
},
|
||||
prerequisites = { "astroponics", "production-science-pack" },
|
||||
unit = {
|
||||
count_formula = "L*250",
|
||||
ingredients = {
|
||||
{ "wood-science-pack", 1 },
|
||||
{ "production-science-pack", 1 },
|
||||
{ "space-science-pack", 1 },
|
||||
data:extend({
|
||||
{
|
||||
type = "technology",
|
||||
name = "astroponics-productivity",
|
||||
icons = {
|
||||
{ icon = "__base__/graphics/icons/wood.png", icon_size = 64 },
|
||||
{ icon = "__astroponics__/graphics/icons/fluid/liquid-fertilizer.png", shift = { -32, -32 }, scale = 1.2 },
|
||||
{
|
||||
icon = "__core__/graphics/icons/technology/constants/constant-recipe-productivity.png",
|
||||
icon_size = 128,
|
||||
scale = 0.5,
|
||||
shift = { 50, 50 },
|
||||
floating = true
|
||||
}
|
||||
},
|
||||
time = 60
|
||||
essential = false,
|
||||
level = 1,
|
||||
max_level = 5,
|
||||
show_levels_info = true,
|
||||
effects = {
|
||||
{
|
||||
type = "change-recipe-productivity",
|
||||
recipe = "tree-astroponics",
|
||||
change = 0.1
|
||||
},
|
||||
{
|
||||
type = "change-recipe-productivity",
|
||||
recipe = "bioslurry-recycling",
|
||||
change = 0.1
|
||||
}
|
||||
},
|
||||
prerequisites = { "astroponics", "production-science-pack" },
|
||||
unit = {
|
||||
count_formula = "L*250",
|
||||
ingredients = {
|
||||
{ "wood-science-pack", 1 },
|
||||
{ "production-science-pack", 1 },
|
||||
{ "space-science-pack", 1 },
|
||||
},
|
||||
time = 60
|
||||
}
|
||||
}
|
||||
}
|
||||
data:extend({ base_levels })
|
||||
|
||||
if infinite then
|
||||
local infinite_levels = table.deepcopy(base_levels)
|
||||
infinite_levels.name = "astroponics-productivity-6"
|
||||
infinite_levels.max_level = "infinite"
|
||||
infinite_levels.unit.count_formula = "2^(L-6)*1500"
|
||||
table.insert(infinite_levels.unit.ingredients, { "agricultural-science-pack", 1 })
|
||||
infinite_levels.prerequisites = { "astroponics-productivity", "agricultural-science-pack" }
|
||||
data:extend({ infinite_levels })
|
||||
end
|
||||
})
|
||||
|
|
|
|||
|
|
@ -21,8 +21,7 @@ local drill_item = data.raw["item"]["burner-mining-drill"]
|
|||
drill_item.icon = Lignumis.graphics .. "icons/burner-mining-drill.png"
|
||||
|
||||
local drill_recipe = data.raw["recipe"]["burner-mining-drill"]
|
||||
drill_recipe.category = "crafting"
|
||||
drill_recipe.additional_categories = { "wood-processing" }
|
||||
drill_recipe.category = "wood-processing-or-assembling"
|
||||
drill_recipe.ingredients = {
|
||||
{ type = "item", name = "stone-furnace", amount = 1 },
|
||||
{ type = "item", name = "wooden-gear-wheel", amount = basic_circuit_board and 2 or 3 },
|
||||
|
|
@ -49,7 +48,7 @@ burner_inserter_recipe.ingredients = {
|
|||
{ type = "item", name = "lumber", amount = 1 }
|
||||
}
|
||||
if settings.startup["lignumis-lumber-mill-more-recipes"].value then
|
||||
burner_inserter_recipe.additional_categories = { "wood-processing" }
|
||||
burner_inserter_recipe.category = "wood-processing-or-assembling"
|
||||
end
|
||||
|
||||
|
||||
|
|
@ -66,12 +65,7 @@ stone_furnace_remnants.animation[1].filename = Lignumis.graphics .. "entity/ston
|
|||
|
||||
-- Lab
|
||||
|
||||
if settings.startup["lignumis-vanilla-lab"].value then
|
||||
Recipe:new("transport-belt"):unlockedByTechnology("iron-processing")
|
||||
else
|
||||
Recipe:new("lab"):replaceIngredient("transport-belt", "wood-transport-belt")
|
||||
Recipe:new("transport-belt"):unlockedByTechnology("logistics")
|
||||
end
|
||||
Recipe:new("lab"):replaceIngredient("transport-belt", "wood-transport-belt")
|
||||
|
||||
|
||||
-- Gun turret
|
||||
|
|
@ -111,7 +105,7 @@ for _, tree in pairs(data.raw.tree) do
|
|||
if not isRegularTree then goto continue end
|
||||
tree.minable.result = nil
|
||||
tree.minable.count = nil
|
||||
local woodResult = { type = "item", name = "wood", amount = nil, amount_min = 2, amount_max = 8 }
|
||||
local woodResult = { type = "item", name = "wood", amount = nil, amount_min = 2, amount_max = 10 }
|
||||
if minable.results and #woodResults > 0 then
|
||||
table.assign(woodResults[1], woodResult)
|
||||
woodResults[1].amount = nil
|
||||
|
|
@ -128,7 +122,14 @@ tree_plant.minable.count = nil
|
|||
tree_plant.surface_conditions[1].min = 900
|
||||
table.insert(tree_plant.autoplace.tile_restriction, "natural-gold-soil")
|
||||
|
||||
if mods["Diversitree"] then
|
||||
data.raw.plant["s6xdvt-fake-tree"].surface_conditions[1].min = 900
|
||||
end
|
||||
|
||||
table.insert(data.raw["assembling-machine"]["assembling-machine-1"].crafting_categories, "wood-processing-or-assembling")
|
||||
table.insert(data.raw["assembling-machine"]["assembling-machine-1"].crafting_categories, "organic-or-assembling")
|
||||
table.insert(data.raw["assembling-machine"]["assembling-machine-2"].crafting_categories, "wood-processing-or-assembling")
|
||||
table.insert(data.raw["assembling-machine"]["assembling-machine-3"].crafting_categories, "wood-processing-or-assembling")
|
||||
|
||||
|
||||
-- Disable vanilla early game recipes
|
||||
|
|
@ -184,6 +185,12 @@ end
|
|||
local automation_technology = data.raw.technology["automation"]
|
||||
automation_technology.ignore_tech_cost_multiplier = false
|
||||
|
||||
local logistics_technology = data.raw.technology["logistics"]
|
||||
table.insert(logistics_technology.effects, {
|
||||
type = "unlock-recipe",
|
||||
recipe = "transport-belt"
|
||||
})
|
||||
|
||||
local landfill_technology = data.raw.technology["landfill"]
|
||||
landfill_technology.prerequisites = { "burner-automation" }
|
||||
landfill_technology.unit = {
|
||||
|
|
@ -218,7 +225,6 @@ robots_speed_technology_3.unit = {
|
|||
ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } },
|
||||
time = 30
|
||||
}
|
||||
robots_speed_technology_3.upgrade = false
|
||||
|
||||
local robots_speed_technology_4 = data.raw.technology["worker-robots-speed-4"]
|
||||
robots_speed_technology_4.prerequisites = { "worker-robots-speed-3", "utility-science-pack" }
|
||||
|
|
|
|||
|
|
@ -67,6 +67,10 @@ Init.events[defines.events.on_player_created] = function(event)
|
|||
|
||||
storage.init[event.player_index] = true
|
||||
|
||||
if script.active_mods["alien-biomes"] then
|
||||
game.print("While Alien Biomes is playable with Lignumis, it is not recommended as it prevents trees from being generated on Lignumis.")
|
||||
end
|
||||
|
||||
if not script.active_mods["Burner-Leech-Fork"] and not script.active_mods["Burner-Leech"] and not script.active_mods["InserterFuelLeech"] then
|
||||
game.print("Lignumis: You are starting a new game without a burner leech mod. The intended experience is to use one of the available options. You can disable such a mod after the burner phase of the game. See the mod page for more details.")
|
||||
end
|
||||
|
|
|
|||
|
|
@ -25,21 +25,6 @@ local function init_nauvis()
|
|||
end
|
||||
|
||||
|
||||
-- Removes enemies around the crash site to not mess with the player start
|
||||
local function clear_enemies()
|
||||
local nauvis = game.planets[storage.target_planet].surface
|
||||
local enemies = nauvis.find_entities_filtered({
|
||||
position = { 0, 0 },
|
||||
radius = 200,
|
||||
force = "enemy"
|
||||
})
|
||||
for _, enemy in pairs(enemies) do
|
||||
enemy.destroy()
|
||||
end
|
||||
|
||||
end
|
||||
|
||||
|
||||
-- Teleport player to Nauvis and show welcome message
|
||||
local function teleport_player(player)
|
||||
local nauvis = game.planets[storage.target_planet].surface
|
||||
|
|
@ -76,25 +61,20 @@ local function transit_player(player_index)
|
|||
local player = game.get_player(player_index)
|
||||
local transition = storage.transitions[player_index]
|
||||
|
||||
if transition.rocket_entry.cargo_pod then
|
||||
transition.rocket_entry.cargo_pod.set_passenger(nil)
|
||||
transition.rocket_entry.cargo_pod.destroy()
|
||||
end
|
||||
transition.rocket_entry.cargo_pod.set_passenger(nil)
|
||||
transition.rocket_entry.cargo_pod.destroy()
|
||||
|
||||
init_nauvis()
|
||||
clear_enemies()
|
||||
teleport_player(player)
|
||||
init_freeplay()
|
||||
|
||||
-- Give the player the content of the rocket
|
||||
if transition.rocket_entry.rocket_content then
|
||||
local inventory = player.get_main_inventory()
|
||||
if inventory then
|
||||
for _, item in pairs(transition.rocket_entry.rocket_content) do
|
||||
inventory.insert(item)
|
||||
end
|
||||
inventory.sort_and_merge()
|
||||
for _, item in pairs(transition.rocket_entry.rocket_content) do
|
||||
inventory.insert(item)
|
||||
end
|
||||
inventory.sort_and_merge()
|
||||
end
|
||||
table.remove(storage.rocket_silos, transition.rocket_entry_index)
|
||||
end
|
||||
|
|
|
|||
|
|
@ -1,108 +1,73 @@
|
|||
data:extend({
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-restrict-sciences",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "a"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-basic-circuit-board",
|
||||
setting_type = "startup",
|
||||
default_value = true,
|
||||
order = "b"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-belt-progression",
|
||||
setting_type = "startup",
|
||||
default_value = true,
|
||||
order = "c"
|
||||
order = "a"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-inserter-progression",
|
||||
setting_type = "startup",
|
||||
default_value = true,
|
||||
order = "d"
|
||||
order = "b"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-ammo-progression",
|
||||
setting_type = "startup",
|
||||
default_value = true,
|
||||
order = "e"
|
||||
order = "c"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-technology-progression",
|
||||
setting_type = "startup",
|
||||
default_value = true,
|
||||
order = "f"
|
||||
order = "d"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-basic-circuit-board",
|
||||
setting_type = "startup",
|
||||
default_value = true,
|
||||
order = "e"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-circuit-progression",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "g"
|
||||
order = "f"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-assembler-progression",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "g"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-lumber-mill-more-recipes",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "h"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-fulgora-wood",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
default_value = true,
|
||||
order = "i"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-vanilla-lab",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "j"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-lumber-mill-more-recipes",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "k"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-early-robots",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "l"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-double-rocket",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "m"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-infinite-astroponics-productivity-research",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "n"
|
||||
},
|
||||
{
|
||||
type = "bool-setting",
|
||||
name = "lignumis-sciences-spoil",
|
||||
setting_type = "startup",
|
||||
default_value = false,
|
||||
order = "o"
|
||||
order = "j"
|
||||
},
|
||||
{
|
||||
type = "string-setting",
|
||||
|
|
|
|||
|
|
@ -1,2 +1 @@
|
|||
require("wood-logistics")
|
||||
require("wood-military")
|
||||
|
|
@ -1,20 +0,0 @@
|
|||
if not mods["wood-logistics"] then
|
||||
return
|
||||
end
|
||||
|
||||
local Settings = require("__cf-lib__/settings/Settings")
|
||||
local force = Settings.force
|
||||
local default = Settings.default
|
||||
|
||||
force("wood-logistics-lumber", true)
|
||||
force("wood-logistics-lumber-mill", true)
|
||||
force("wood-logistics-woodtronics", false)
|
||||
force("wood-logistics-belts", true)
|
||||
force("wood-logistics-belts-modify", false)
|
||||
default("wood-logistics-belts-circuits", true)
|
||||
force("wood-logistics-inserter", false)
|
||||
default("wood-logistics-rail-cost", 0)
|
||||
default("wood-logistics-cargo-wagon", false)
|
||||
force("wood-logistics-assembling-machine", false)
|
||||
default("wood-logistics-nerf-small-electric-pole", false)
|
||||
force("wood-logistics-repair-pack-cost", 0)
|
||||
|
|
@ -2,12 +2,10 @@ if not mods["wood-military"] then
|
|||
return
|
||||
end
|
||||
|
||||
local Settings = require("__cf-lib__/settings/Settings")
|
||||
local force = Settings.force
|
||||
local default = Settings.default
|
||||
|
||||
default("wood-military-rockets", false)
|
||||
default("wood-military-artillery", false)
|
||||
default("wood-military-damage-buff", false)
|
||||
force("wood-military-armor", true)
|
||||
force("wood-military-nerf-start", true)
|
||||
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-damage-buff"].default_value = false
|
||||
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-nerf-start"].hidden = true
|
||||
data.raw["bool-setting"]["wood-military-nerf-start"].forced_value = true
|
||||
Binary file not shown.
|
Before Width: | Height: | Size: 38 KiB After Width: | Height: | Size: 34 KiB |
BIN
sources/icons/lignumis-medium-wriggler-corpse.png
Normal file
BIN
sources/icons/lignumis-medium-wriggler-corpse.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.6 KiB |
BIN
sources/icons/lignumis-medium-wriggler.png
Normal file
BIN
sources/icons/lignumis-medium-wriggler.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 9.5 KiB |
BIN
sources/icons/lignumis-small-wriggler-corpse.png
Normal file
BIN
sources/icons/lignumis-small-wriggler-corpse.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.9 KiB |
BIN
sources/icons/lignumis-small-wriggler.png
Normal file
BIN
sources/icons/lignumis-small-wriggler.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 7.4 KiB |
Loading…
Add table
Add a link
Reference in a new issue