Compare commits

...

26 commits

Author SHA1 Message Date
Daniel Zorro
88ebc8857b Trivial normalization 2025-09-01 12:32:57 +02:00
Daniel Zorro
886b8f5ee6 Fix errors found in test 2025-09-01 12:32:57 +02:00
Daniel Zorro
273f50d11a Fix special text not to be modified 2025-09-01 12:32:57 +02:00
Daniel Zorro
ba53812ada Add Spañish locales 2025-09-01 12:32:57 +02:00
Simon Brodtmann
df822c0e02 Don't create recycle recipe for refresh-steam-science-pack 2025-08-30 11:28:21 +02:00
Simon Brodtmann
501b65018d 1.0.61 2025-08-29 22:28:57 +02:00
Simon Brodtmann
a146b68220 Add setting for spoiling of science packs 2025-08-29 22:26:22 +02:00
Simon Brodtmann
8cb2417f6d Add setting for double provisional rocket captacity 2025-08-29 21:58:56 +02:00
Simon Brodtmann
d99e06166f Readme 2025-08-29 21:58:19 +02:00
Simon Brodtmann
c40fcdd326 Always show moist stromatolite remnant in filter UI 2025-08-28 20:11:31 +02:00
Simon Brodtmann
8b8099ef06 Increase generation of peat 2025-08-26 16:15:09 +02:00
Simon Brodtmann
f61b41fd07 Readme 2025-08-26 16:15:08 +02:00
Simon Brodtmann
a13a3bee15 1.0.60 2025-08-25 23:05:20 +02:00
Simon Brodtmann
4dd8fda3ce Fix item weights 2025-08-25 23:04:01 +02:00
Simon Brodtmann
6ea9a3f8e5 AAI Loaders: Don't load code when mode is set to graphics only 2025-08-24 19:05:00 +02:00
Simon Brodtmann
731deb2a62 Mark RSO as incompatible 2025-08-24 18:59:01 +02:00
Simon Brodtmann
8415b722d6 1.0.59 2025-08-22 16:29:52 +02:00
Simon Brodtmann
a78e3a5886 Fix possible crash when transitioning to Nauvis 2025-08-22 16:28:27 +02:00
Simon Brodtmann
dd22ecb954 Reduce mining time of the burner lamp 2025-08-22 16:07:21 +02:00
Simon Brodtmann
18475a7c43 1.0.58 2025-08-22 11:00:34 +02:00
Simon Brodtmann
a17f99a3c6 Add compatibility for K2SO 2025-08-22 08:23:47 +02:00
Simon Brodtmann
87bddaf7d3 Add burner lamp 2025-08-22 08:08:43 +02:00
Simon Brodtmann
14880dbdde Any planet start: Move code to data final fixes 2025-08-22 07:08:54 +02:00
Simon Brodtmann
75cbfe2083 AAI Industry and Crushing industry: Fix burner crusher gold recipe
https://mods.factorio.com/mod/lignumis/discussion/68a70d74b6418d6882e78783
2025-08-22 04:53:07 +02:00
Simon Brodtmann
1dbe1af301 Add setting for keeping the vanilla lab recipe
https://mods.factorio.com/mod/lignumis/discussion/68725ff2ad76390859ee01a7
2025-08-22 04:13:09 +02:00
Simon Brodtmann
ac2e341e41 Clean up translations 2025-07-24 00:37:42 +02:00
28 changed files with 717 additions and 136 deletions

View file

@ -1,4 +1,4 @@
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/ufvFUJtVwk)[![Forgejo](https://img.shields.io/badge/source%20code-%23f4f4f5?style=for-the-badge&logo=forgejo&logoColor=%23c2410c)](https://git.cacklingfiend.info/cacklingfiend/lignumis)
[![Discord](https://img.shields.io/badge/Discord-%235865F2.svg?style=for-the-badge&logo=discord&logoColor=white)](https://discord.gg/ufvFUJtVwk)[![Forgejo](https://img.shields.io/badge/source%20code-%23f4f4f5?style=for-the-badge&logo=forgejo&logoColor=%23c2410c)](https://git.cacklingfiend.info/cacklingfiend/lignumis)[![Downloads](https://img.shields.io/badge/dynamic/json?url=https%3A%2F%2Fmods.factorio.com%2Fapi%2Fmods%2Flignumis&query=%24.downloads_count&suffix=%20Downloads&style=for-the-badge&logo=data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI%2FPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI%2BCjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTIxNnB0IiBoZWlnaHQ9IjEyODBwdCIgdmlld0JveD0iMCAwIDEyMTYgMTI4MCIKIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIG1lZXQiPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLDEyODApIHNjYWxlKDAuMSwtMC4xKSIKZmlsbD0iI2ZmZmZmZiIgc3Ryb2tlPSJub25lIj4KPHBhdGggZD0iTTM0NzAgOTYwMCBsMCAtMzIwMCAtMTczMSAwIGMtOTUyIDAgLTE3MjkgLTQgLTE3MjcgLTggNCAtMTIgNjA2MgotNjM5MCA2MDY4IC02MzkwIDYgMCA2MDY0IDYzNzggNjA2OCA2MzkwIDIgNCAtNzc1IDggLTE3MjcgOCBsLTE3MzEgMCAwIDMyMDAKMCAzMjAwIC0yNjEwIDAgLTI2MTAgMCAwIC0zMjAweiIvPgo8L2c%2BCjwvc3ZnPgo%3D&label=&labelColor=%23e39827&color=%23e39827)](https://mods.factorio.com/mod/lignumis/metrics?range=last_two_months&type=mod_downloads)
_________________
![Lignumis poster](https://git.cacklingfiend.info/cacklingfiend/lignumis-assets/raw/branch/main/sources/readme/poster.jpg)
@ -16,6 +16,41 @@ The duration of the stay on Lignumis will be rather short. The impact of the lat
[![Factorio Multiplayer: Planetary Pioneers - Space Age - E01 - 02/06/25 - Laurence Streams](https://i.ytimg.com/vi/OMDpDhZdTmU/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLCVQhrlcmwsZbzRDNQo8vgMKtUHaA)](https://www.youtube.com/live/OMDpDhZdTmU?feature=shared&t=290&list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=2) [![Factorio Multiplayer: Planetary Pioneers - Space Age - E01.5 - 02/06/25 - Laurence Streams](https://i.ytimg.com/vi/d4n1H6Z4KPc/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLA5TNZBTs7GpUFdVB1CG1-hzYw0tw)](https://www.youtube.com/live/d4n1H6Z4KPc?list=PLALTzJaRcgW97ItZgtZvkqFBcdVjKNVHz&index=3) [![Factorio Multiplayer: Planetary Pioneers - Space Age - E02 - 09/06/25 - Laurence Streams](https://i.ytimg.com/vi/guWhjqPrVN0/hqdefault.jpg?sqp=-oaymwEbCKgBEF5IVfKriqkDDggBFQAAiEIYAXABwAEG&rs=AOn4CLAP1kKquScBtrf5w41Eaarp-y5UPA)](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.
@ -79,26 +114,6 @@ 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. The ones marked with * have been successfully beaten by me.
- [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)* + [Wooden Moshine: Solaponics](https://mods.factorio.com/mod/moshine-solaponics)
- [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.
@ -226,10 +241,6 @@ _________________
- [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)
@ -245,4 +256,8 @@ _________________
[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.
- [Wooden Logistics](https://mods.factorio.com/mod/wood-logistics): Code for AAI Loader.
[Larger Lamps](https://mods.factorio.com/mod/DeadlockLargerLamp)
- Burner lamp

View file

@ -1,4 +1,38 @@
---------------------------------------------------------------------------------------------------
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:

View file

@ -1,6 +1,6 @@
{
"name": "lignumis",
"version": "1.0.57",
"version": "1.0.61",
"title": "Lignumis",
"description": "Dive into the world of Lignumis, a moon of Nauvis offering only the most basic technologies.",
"author": "cackling fiend",
@ -33,6 +33,7 @@
"?fulgora-coralmium-agriculture",
"?gleba-reborn",
"?hot-metals >= 1.1.0",
"?Krastorio2-spaced-out",
"?lane-splitters",
"?metal-and-stars",
"(?)secretas",
@ -43,6 +44,7 @@
"!early-agriculture",
"!planet-picker",
"!wood-logistics",
"!wood-universe-modpack"
"!wood-universe-modpack",
"!rso-mod"
]
}

View file

@ -72,7 +72,6 @@ gold-plate=Goldplatte
gold-cable=Goldkabel
moist-stromatolite-remnant=Feuchte Stromatolithenreste
steam-science-pack=Wissenschaftspaket für Dampf
destination-nauvis=Reise nach Nauvis
lumber=Holzbrett
basic-repair-pack=Grundlegendes Reparaturkit
cupriavidus-necator=Cupriavidus necator

View file

@ -49,6 +49,7 @@ 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.
@ -72,7 +73,6 @@ 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,11 +82,13 @@ 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
@ -108,10 +110,13 @@ 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
@ -182,6 +187,9 @@ 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
lignumis-vanilla-lab=Keep vanilla lab recipe
lignumis-double-rocket=Double provisional rocket cargo capacity
lignumis-sciences-spoil=Lignumis science packs spoil
[mod-setting-description]
lignumis-belt-progression=Yellow belts will require wood belts to craft.
@ -194,6 +202,9 @@ lignumis-assembler-progression=Assembling machine 1 will require burner assembli
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.
[autoplace-control-names]
lignumis_enemy_base=Lignumis enemy bases

View file

@ -0,0 +1,216 @@
[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 25% 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.

View file

@ -66,7 +66,6 @@ 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
@ -78,7 +77,6 @@ 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

View file

@ -72,7 +72,6 @@ gold-plate=Золотая плита
gold-cable=Золотой кабель
moist-stromatolite-remnant=Влажный остаток строматолита
steam-science-pack=Паровой исследовательский пакет
destination-nauvis=Путешествие на Наувис
lumber=Пиломатериалы
basic-repair-pack=Базовый ремонтный комплект
cupriavidus-necator=Cupriavidus necator

View file

@ -67,7 +67,6 @@ gold-plate=金板
gold-cable=金缆
moist-stromatolite-remnant=湿叠层石残余物
steam-science-pack=蒸汽科技包
destination-nauvis=前往新地星
lumber=木料
basic-repair-pack=基础维修包
cupriavidus-necator=钩虫贪铜菌
@ -78,7 +77,6 @@ wood-darts-magazine=木镖弹匣
[item-description]
wooden-wall=使用木墙保护基地,防御土著的侵袭,同时降低噪音。
destination-nauvis=将此物品放入火箭中,即可前往新地星。注意,你可能一段时间内回不来。\n__REMARK_COLOR_BEGIN__BETA 注意背包中最多只能持有40堆叠的物品。目前前往新地星的方法是临时实现的。带一些资源有助于你在新地星上快速启动生产铁板、铜板和木料。
[fluid-name]
wood-pulp=木浆

View file

@ -1,6 +1,7 @@
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")

View file

@ -2,6 +2,7 @@ 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

View file

@ -6,10 +6,88 @@ 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
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
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

View file

@ -1,80 +0,0 @@
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

View file

@ -106,3 +106,7 @@ gold_recipe:clone("burner-crusher-copper")
})
:unlockedByTechnology("copper-processing")
:apply()
if mods["aai-industry"] then
gold_recipe:replaceIngredient("motor", "wooden-gear-wheel")
end

View file

@ -0,0 +1,6 @@
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 }
}

View file

@ -1,4 +1,4 @@
require("aai-industry")
require("gleba-reborn")
require("any-planet-start")
require("crushing-industry-updates")
require("crushing-industry-updates")
require("k2so")

View file

@ -0,0 +1,204 @@
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
},
{
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")

View file

@ -8,6 +8,7 @@ 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")

View file

@ -230,7 +230,8 @@ local remnant = {
drop_sound = space_age_item_sounds.agriculture_inventory_move,
stack_size = 50,
default_import_location = "lignumis",
weight = 1 * kg
weight = 1 * kg,
flags = { "always-show" }
}
local desiccation_recipe = {

View file

@ -13,7 +13,7 @@ return {
},
autoplace_controls = {
["lignumis_gold"] = { richness = 1, frequency = 1, size = 1 },
["lignumis_peat"] = { richness = 1/2, frequency = 6, size = 2 },
["lignumis_peat"] = { richness = 1/6, frequency = 8, size = 2 },
["stone"] = { richness = 1/6, frequency = 4, size = 4 },
["water"] = {},
["trees"] = { richness = 3, frequency = 4, size = 3 },

View file

@ -46,7 +46,7 @@ data:extend({
autoplace = resource_autoplace.resource_autoplace_settings {
name = "lignumis_peat",
order = "b",
base_density = 2,
base_density = 8,
base_spots_per_km2 = 5,
has_starting_area_placement = true,
regular_rq_factor_multiplier = 1,

View file

@ -76,7 +76,8 @@ data:extend({
pick_sound = item_sounds.mechanical_inventory_pickup,
drop_sound = item_sounds.mechanical_inventory_move,
place_result = "steam-assembling-machine",
stack_size = 50
stack_size = 50,
weight = 20 * kg
},
{
type = "recipe",

View file

@ -2,6 +2,8 @@ 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",
@ -21,7 +23,9 @@ 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"
default_import_location = "lignumis",
spoil_result = spoil and "steam-science-pack-spoiled" or nil,
spoil_ticks = spoil and 3600 * 5 or nil
},
{
type = "recipe",
@ -78,4 +82,43 @@ 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")

View file

@ -1,6 +1,8 @@
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",
@ -20,7 +22,9 @@ 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"
default_import_location = "lignumis",
spoil_result = spoil and "spoilage" or nil,
spoil_ticks = spoil and 3600 * 60 or nil
},
{
type = "recipe",

View file

@ -111,11 +111,22 @@ local silo_ready = {
icon = silo.icon,
minable = { mining_time = 1, result = nil },
deconstruction_alternative = "provisional-rocket-silo",
inventory_size = 40,
inventory_size = settings.startup["lignumis-double-rocket"].value and 80 or 40,
inventory_type = "normal",
quality_affects_inventory_size = false,
placeable_by = { item = "provisional-rocket-silo", count = 1 },
health = 1000,
max_health = 1000,
resistances = {
{
type = "fire",
percent = 100
},
{
type = "explosion",
percent = 100
}
},
create_ghost_on_death = false,
surface_conditions = {
{
property = "pressure",

View file

@ -65,7 +65,12 @@ stone_furnace_remnants.animation[1].filename = Lignumis.graphics .. "entity/ston
-- Lab
Recipe:new("lab"):replaceIngredient("transport-belt", "wood-transport-belt")
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
-- Gun turret
@ -185,12 +190,6 @@ 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 = {
@ -335,4 +334,16 @@ if settings.startup["lignumis-fulgora-wood"].value then
if recycler.result_inventory_size < recycling_result_count then
recycler.result_inventory_size = recycling_result_count
end
end
end
-- Fix item weights
local function set_default_weight(item, items_per_rocket)
data.raw.item[item].weight = data.raw.item[item].weight or 1000 * kg / items_per_rocket
end
set_default_weight("electronic-circuit", 2000)
set_default_weight("advanced-circuit", 1000)
set_default_weight("processing-unit", 300)
set_default_weight("low-density-structure", 200)
set_default_weight("rocket-fuel", 100)

View file

@ -61,8 +61,10 @@ local function transit_player(player_index)
local player = game.get_player(player_index)
local transition = storage.transitions[player_index]
transition.rocket_entry.cargo_pod.set_passenger(nil)
transition.rocket_entry.cargo_pod.destroy()
if transition.rocket_entry.cargo_pod then
transition.rocket_entry.cargo_pod.set_passenger(nil)
transition.rocket_entry.cargo_pod.destroy()
end
init_nauvis()
teleport_player(player)

View file

@ -69,6 +69,27 @@ data:extend({
default_value = false,
order = "j"
},
{
type = "bool-setting",
name = "lignumis-vanilla-lab",
setting_type = "startup",
default_value = false,
order = "k"
},
{
type = "bool-setting",
name = "lignumis-double-rocket",
setting_type = "startup",
default_value = false,
order = "l"
},
{
type = "bool-setting",
name = "lignumis-sciences-spoil",
setting_type = "startup",
default_value = false,
order = "m"
},
{
type = "string-setting",
name = "lignumis-second-planet",