forked from cacklingfiend/lignumis
		
	Mark Any planet start and Planet picker as incompatible
This commit is contained in:
		
							parent
							
								
									9a89515b81
								
							
						
					
					
						commit
						c7885afe34
					
				
					 12 changed files with 202 additions and 236 deletions
				
			
		|  | @ -24,11 +24,12 @@ | ||||||
|         "?wood-military >= 2.3.3", |         "?wood-military >= 2.3.3", | ||||||
|         "?metal-and-stars", |         "?metal-and-stars", | ||||||
|         "?aai-industry", |         "?aai-industry", | ||||||
|         "?planet-picker", |  | ||||||
|         "?Diversitree", |         "?Diversitree", | ||||||
|         "?aai-loaders", |         "?aai-loaders", | ||||||
|         "?atan-nuclear-science", |         "?atan-nuclear-science", | ||||||
|         "?lane-splitters", |         "?lane-splitters", | ||||||
|  |         "!planet-picker", | ||||||
|  |         "!any-planet-start", | ||||||
|         "!apm_power_ldinc", |         "!apm_power_ldinc", | ||||||
|         "!wood-logistics", |         "!wood-logistics", | ||||||
|         "!early-agriculture", |         "!early-agriculture", | ||||||
|  |  | ||||||
|  | @ -8,9 +8,7 @@ local burner_mechanics = Technology:new("burner-mechanics") | ||||||
| burner_mechanics:removeRecipe("burner-inserter") | burner_mechanics:removeRecipe("burner-inserter") | ||||||
| burner_mechanics:removeRecipe("burner-mining-drill") | burner_mechanics:removeRecipe("burner-mining-drill") | ||||||
| burner_mechanics:removeRecipe("burner-assembling-machine") | burner_mechanics:removeRecipe("burner-assembling-machine") | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then | burner_mechanics:addPrerequisite("iron-processing") | ||||||
|     burner_mechanics:addPrerequisite("iron-processing") |  | ||||||
| end |  | ||||||
| 
 | 
 | ||||||
| data.raw.recipe["burner-inserter"].enabled = true | data.raw.recipe["burner-inserter"].enabled = true | ||||||
| data.raw.recipe["burner-mining-drill"].enabled = true | data.raw.recipe["burner-mining-drill"].enabled = true | ||||||
|  |  | ||||||
|  | @ -2,7 +2,6 @@ require("hot-metals") | ||||||
| require("wood-military") | require("wood-military") | ||||||
| require("metal-and-stars") | require("metal-and-stars") | ||||||
| require("alien-biomes") | require("alien-biomes") | ||||||
| require("planet-picker") |  | ||||||
| require("aai-loaders") | require("aai-loaders") | ||||||
| require("nuclear-science") | require("nuclear-science") | ||||||
| require("lane-splitters") | require("lane-splitters") | ||||||
|  | @ -1,7 +0,0 @@ | ||||||
| local Technology = require("__cf-lib__/data/Technology") |  | ||||||
| 
 |  | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then return end |  | ||||||
| 
 |  | ||||||
| local technology = Technology:new("planet-discovery-lignumis") |  | ||||||
| technology:setPrerequisites({ "space-platform-thruster" }) |  | ||||||
| technology:addIngredients({ "logistic-science-pack", "chemical-science-pack", "space-science-pack" }) |  | ||||||
|  | @ -51,11 +51,7 @@ data:extend({ | ||||||
|     } |     } | ||||||
| }) | }) | ||||||
| 
 | 
 | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then | Technology:new("copper-processing"):addRecipe("basic-circuit-board-copper") | ||||||
|     Technology:new("copper-processing"):addRecipe("basic-circuit-board-copper") |  | ||||||
| else |  | ||||||
|     Technology:new("electronics"):addRecipe("basic-circuit-board-copper") |  | ||||||
| end |  | ||||||
| 
 | 
 | ||||||
| if settings.startup["lignumis-circuit-progression"].value then | if settings.startup["lignumis-circuit-progression"].value then | ||||||
|     table.insert(data.raw.recipe["electronic-circuit"].ingredients, { type = "item", name = "basic-circuit-board", amount = 1 }) |     table.insert(data.raw.recipe["electronic-circuit"].ingredients, { type = "item", name = "basic-circuit-board", amount = 1 }) | ||||||
|  |  | ||||||
|  | @ -132,8 +132,4 @@ data:extend({ | ||||||
|     } |     } | ||||||
| }) | }) | ||||||
| 
 | 
 | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then | Technology:new("copper-processing"):addRecipe("burner-agricultural-tower-copper") | ||||||
|     Technology:new("copper-processing"):addRecipe("burner-agricultural-tower-copper") |  | ||||||
| else |  | ||||||
|     Technology:new("electronics"):addRecipe("burner-agricultural-tower-copper") |  | ||||||
| end |  | ||||||
|  | @ -83,83 +83,81 @@ data:extend({ | ||||||
|     } |     } | ||||||
| }) | }) | ||||||
| 
 | 
 | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then | data:extend({ | ||||||
|     data:extend({ |     { | ||||||
|         { |         type = "technology", | ||||||
|             type = "technology", |         name = "planet-discovery-nauvis", | ||||||
|             name = "planet-discovery-nauvis", |         icons = util.technology_icon_constant_planet(Lignumis.graphics .. "technology/nauvis.png"), | ||||||
|             icons = util.technology_icon_constant_planet(Lignumis.graphics .. "technology/nauvis.png"), |         icon_size = 256, | ||||||
|             icon_size = 256, |         essential = true, | ||||||
|             essential = true, |         effects = { | ||||||
|             effects = { |             { | ||||||
|                 { |                 type = "unlock-space-location", | ||||||
|                     type = "unlock-space-location", |                 space_location = "nauvis", | ||||||
|                     space_location = "nauvis", |                 use_icon_overlay_constant = true | ||||||
|                     use_icon_overlay_constant = true |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     type = "unlock-space-platforms", |  | ||||||
|                     modifier = true, |  | ||||||
|                     hidden = true |  | ||||||
|                 } |  | ||||||
|             }, |             }, | ||||||
|             prerequisites = { "provisional-rocketry" }, |             { | ||||||
|             unit = { |                 type = "unlock-space-platforms", | ||||||
|                 count = 100, |                 modifier = true, | ||||||
|                 ingredients = { |                 hidden = true | ||||||
|                     { "wood-science-pack",  1 }, |  | ||||||
|                     { "steam-science-pack", 1 } |  | ||||||
|                 }, |  | ||||||
|                 time = 30 |  | ||||||
|             } |             } | ||||||
|         }, |         }, | ||||||
|         { |         prerequisites = { "provisional-rocketry" }, | ||||||
|             type = "technology", |         unit = { | ||||||
|             name = "iron-processing", |             count = 100, | ||||||
|             icon = "__base__/graphics/icons/iron-plate.png", |             ingredients = { | ||||||
|             icon_size = 64, |                 { "wood-science-pack",  1 }, | ||||||
|             essential = true, |                 { "steam-science-pack", 1 } | ||||||
|             effects = { |  | ||||||
|                 { |  | ||||||
|                     type = "unlock-recipe", |  | ||||||
|                     recipe = "iron-plate" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     type = "unlock-recipe", |  | ||||||
|                     recipe = "iron-chest" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     type = "unlock-recipe", |  | ||||||
|                     recipe = "iron-gear-wheel" |  | ||||||
|                 } |  | ||||||
|             }, |             }, | ||||||
|             prerequisites = { "planet-discovery-nauvis" }, |             time = 30 | ||||||
|             research_trigger = { |  | ||||||
|                 type = "mine-entity", |  | ||||||
|                 entity = "iron-ore" |  | ||||||
|             } |  | ||||||
|         }, |  | ||||||
|         { |  | ||||||
|             type = "technology", |  | ||||||
|             name = "copper-processing", |  | ||||||
|             icon = "__base__/graphics/icons/copper-plate.png", |  | ||||||
|             icon_size = 64, |  | ||||||
|             essential = true, |  | ||||||
|             effects = { |  | ||||||
|                 { |  | ||||||
|                     type = "unlock-recipe", |  | ||||||
|                     recipe = "copper-plate" |  | ||||||
|                 }, |  | ||||||
|                 { |  | ||||||
|                     type = "unlock-recipe", |  | ||||||
|                     recipe = "copper-cable" |  | ||||||
|                 } |  | ||||||
|             }, |  | ||||||
|             prerequisites = { "planet-discovery-nauvis" }, |  | ||||||
|             research_trigger = { |  | ||||||
|                 type = "mine-entity", |  | ||||||
|                 entity = "copper-ore" |  | ||||||
|             } |  | ||||||
|         } |         } | ||||||
|     }) |     }, | ||||||
| end |     { | ||||||
|  |         type = "technology", | ||||||
|  |         name = "iron-processing", | ||||||
|  |         icon = "__base__/graphics/icons/iron-plate.png", | ||||||
|  |         icon_size = 64, | ||||||
|  |         essential = true, | ||||||
|  |         effects = { | ||||||
|  |             { | ||||||
|  |                 type = "unlock-recipe", | ||||||
|  |                 recipe = "iron-plate" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 type = "unlock-recipe", | ||||||
|  |                 recipe = "iron-chest" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 type = "unlock-recipe", | ||||||
|  |                 recipe = "iron-gear-wheel" | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         prerequisites = { "planet-discovery-nauvis" }, | ||||||
|  |         research_trigger = { | ||||||
|  |             type = "mine-entity", | ||||||
|  |             entity = "iron-ore" | ||||||
|  |         } | ||||||
|  |     }, | ||||||
|  |     { | ||||||
|  |         type = "technology", | ||||||
|  |         name = "copper-processing", | ||||||
|  |         icon = "__base__/graphics/icons/copper-plate.png", | ||||||
|  |         icon_size = 64, | ||||||
|  |         essential = true, | ||||||
|  |         effects = { | ||||||
|  |             { | ||||||
|  |                 type = "unlock-recipe", | ||||||
|  |                 recipe = "copper-plate" | ||||||
|  |             }, | ||||||
|  |             { | ||||||
|  |                 type = "unlock-recipe", | ||||||
|  |                 recipe = "copper-cable" | ||||||
|  |             } | ||||||
|  |         }, | ||||||
|  |         prerequisites = { "planet-discovery-nauvis" }, | ||||||
|  |         research_trigger = { | ||||||
|  |             type = "mine-entity", | ||||||
|  |             entity = "copper-ore" | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  | }) | ||||||
|  | @ -129,14 +129,12 @@ table.insert(data.raw["assembling-machine"]["assembling-machine-3"].crafting_cat | ||||||
| 
 | 
 | ||||||
| -- Disable vanilla early game recipes | -- Disable vanilla early game recipes | ||||||
| 
 | 
 | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then | data.raw.recipe["iron-plate"].enabled = false | ||||||
|     data.raw.recipe["iron-plate"].enabled = false | data.raw.recipe["iron-gear-wheel"].enabled = false | ||||||
|     data.raw.recipe["iron-gear-wheel"].enabled = false | data.raw.recipe["iron-chest"].enabled = false | ||||||
|     data.raw.recipe["iron-chest"].enabled = false | data.raw.recipe["copper-plate"].enabled = false | ||||||
|     data.raw.recipe["copper-plate"].enabled = false | data.raw.recipe["copper-cable"].enabled = false | ||||||
|     data.raw.recipe["copper-cable"].enabled = false | data.raw.recipe["transport-belt"].enabled = false | ||||||
|     data.raw.recipe["transport-belt"].enabled = false |  | ||||||
| end |  | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| -- Progressive recipes | -- Progressive recipes | ||||||
|  | @ -157,143 +155,141 @@ end | ||||||
| 
 | 
 | ||||||
| -- Adjust vanilla technologies | -- Adjust vanilla technologies | ||||||
| 
 | 
 | ||||||
| if not mods["planet-picker"] and not mods["any-planet-start"] then | local automation_science_pack_technology = data.raw.technology["automation-science-pack"] | ||||||
|     local automation_science_pack_technology = data.raw.technology["automation-science-pack"] | automation_science_pack_technology.enabled = false | ||||||
|     automation_science_pack_technology.enabled = false | automation_science_pack_technology.visible_when_disabled = true | ||||||
|     automation_science_pack_technology.visible_when_disabled = true | automation_science_pack_technology.research_trigger = nil | ||||||
|     automation_science_pack_technology.research_trigger = nil | automation_science_pack_technology.unit = { | ||||||
|     automation_science_pack_technology.unit = { |     count = 1, | ||||||
|         count = 1, |     ingredients = {}, | ||||||
|         ingredients = {}, |     time = 1 | ||||||
|         time = 1 | } | ||||||
|     } |  | ||||||
| 
 | 
 | ||||||
|     if not mods["aai-industry"] then | if not mods["aai-industry"] then | ||||||
|         local electronics_technology = data.raw.technology["electronics"] |     local electronics_technology = data.raw.technology["electronics"] | ||||||
|         electronics_technology.prerequisites = { "copper-processing" } |     electronics_technology.prerequisites = { "copper-processing" } | ||||||
| 
 | 
 | ||||||
|         local steam_power_technology = data.raw.technology["steam-power"] |     local steam_power_technology = data.raw.technology["steam-power"] | ||||||
|         steam_power_technology.prerequisites = { "iron-processing" } |     steam_power_technology.prerequisites = { "iron-processing" } | ||||||
|     end | end | ||||||
| 
 | 
 | ||||||
|     local automation_technology = data.raw.technology["automation"] | local automation_technology = data.raw.technology["automation"] | ||||||
|     automation_technology.ignore_tech_cost_multiplier = false | automation_technology.ignore_tech_cost_multiplier = false | ||||||
| 
 | 
 | ||||||
|     local logistics_technology = data.raw.technology["logistics"] | local logistics_technology = data.raw.technology["logistics"] | ||||||
|     table.insert(logistics_technology.effects, { | table.insert(logistics_technology.effects, { | ||||||
|         type = "unlock-recipe", |     type = "unlock-recipe", | ||||||
|         recipe = "transport-belt" |     recipe = "transport-belt" | ||||||
|     }) | }) | ||||||
| 
 | 
 | ||||||
|     local landfill_technology = data.raw.technology["landfill"] | local landfill_technology = data.raw.technology["landfill"] | ||||||
|     landfill_technology.prerequisites = { "burner-automation" } | landfill_technology.prerequisites = { "burner-automation" } | ||||||
|     landfill_technology.unit = { | landfill_technology.unit = { | ||||||
|         count = 50, |     count = 50, | ||||||
|         ingredients = { { "wood-science-pack", 1 } }, |     ingredients = { { "wood-science-pack", 1 } }, | ||||||
|         time = 15 |     time = 15 | ||||||
|     } | } | ||||||
| 
 | 
 | ||||||
|     local robots_speed_technology_1 = data.raw.technology["worker-robots-speed-1"] | local robots_speed_technology_1 = data.raw.technology["worker-robots-speed-1"] | ||||||
|     robots_speed_technology_1.prerequisites = { "provisional-rocketry", "basic-construction-robotics-gold" } | robots_speed_technology_1.prerequisites = { "provisional-rocketry", "basic-construction-robotics-gold" } | ||||||
|     robots_speed_technology_1.unit = { | robots_speed_technology_1.unit = { | ||||||
|         count = 100, |     count = 100, | ||||||
|         ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } }, |     ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } }, | ||||||
|         time = 15 |     time = 15 | ||||||
|     } | } | ||||||
| 
 | 
 | ||||||
|     local robots_speed_technology_2 = data.raw.technology["worker-robots-speed-2"] | local robots_speed_technology_2 = data.raw.technology["worker-robots-speed-2"] | ||||||
|     robots_speed_technology_2.prerequisites = { | robots_speed_technology_2.prerequisites = { | ||||||
|         "worker-robots-speed-1", |     "worker-robots-speed-1", | ||||||
|         "logistic-science-pack" |     "logistic-science-pack" | ||||||
|     } | } | ||||||
|     robots_speed_technology_2.unit = { | robots_speed_technology_2.unit = { | ||||||
|         count = 100, |     count = 100, | ||||||
|         ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, |     ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } }, | ||||||
|         time = 30 |     time = 30 | ||||||
|     } | } | ||||||
| 
 | 
 | ||||||
|     local robots_speed_technology_3 = data.raw.technology["worker-robots-speed-3"] | local robots_speed_technology_3 = data.raw.technology["worker-robots-speed-3"] | ||||||
|     robots_speed_technology_3.prerequisites = { "robotics", "chemical-science-pack" } | robots_speed_technology_3.prerequisites = { "robotics", "chemical-science-pack" } | ||||||
|     robots_speed_technology_3.unit = { | robots_speed_technology_3.unit = { | ||||||
|         count = 150, |     count = 150, | ||||||
|         ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, |     ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 }, { "chemical-science-pack", 1 } }, | ||||||
|         time = 30 |     time = 30 | ||||||
|     } | } | ||||||
| 
 | 
 | ||||||
|     local robots_speed_technology_4 = data.raw.technology["worker-robots-speed-4"] | local robots_speed_technology_4 = data.raw.technology["worker-robots-speed-4"] | ||||||
|     robots_speed_technology_4.prerequisites = { "worker-robots-speed-3", "utility-science-pack" } | robots_speed_technology_4.prerequisites = { "worker-robots-speed-3", "utility-science-pack" } | ||||||
|     robots_speed_technology_4.unit.ingredients = { | robots_speed_technology_4.unit.ingredients = { | ||||||
|         { "automation-science-pack", 1 }, |     { "automation-science-pack", 1 }, | ||||||
|         { "logistic-science-pack",   1 }, |     { "logistic-science-pack",   1 }, | ||||||
|         { "chemical-science-pack",   1 }, |     { "chemical-science-pack",   1 }, | ||||||
|         { "utility-science-pack",    1 } |     { "utility-science-pack",    1 } | ||||||
|     } | } | ||||||
| 
 | 
 | ||||||
|     local physical_damage_technology_1 = data.raw.technology["physical-projectile-damage-1"] | local physical_damage_technology_1 = data.raw.technology["physical-projectile-damage-1"] | ||||||
|     physical_damage_technology_1.prerequisites = { "basic-gun-turret" } | physical_damage_technology_1.prerequisites = { "basic-gun-turret" } | ||||||
|     physical_damage_technology_1.unit.ingredients = { { "wood-science-pack", 1 } } | physical_damage_technology_1.unit.ingredients = { { "wood-science-pack", 1 } } | ||||||
|     table.insert(physical_damage_technology_1.effects, { | table.insert(physical_damage_technology_1.effects, { | ||||||
|         type = "turret-attack", |     type = "turret-attack", | ||||||
|         turret_id = "basic-gun-turret", |     turret_id = "basic-gun-turret", | ||||||
|         modifier = 0.2 |     modifier = 0.2 | ||||||
|     }) | }) | ||||||
| 
 | 
 | ||||||
|     local weapon_speed_technology_1 = data.raw.technology["weapon-shooting-speed-1"] | local weapon_speed_technology_1 = data.raw.technology["weapon-shooting-speed-1"] | ||||||
|     weapon_speed_technology_1.prerequisites = table.deepcopy(physical_damage_technology_1.prerequisites) | weapon_speed_technology_1.prerequisites = table.deepcopy(physical_damage_technology_1.prerequisites) | ||||||
|     weapon_speed_technology_1.unit.ingredients = table.deepcopy(physical_damage_technology_1.unit.ingredients) | weapon_speed_technology_1.unit.ingredients = table.deepcopy(physical_damage_technology_1.unit.ingredients) | ||||||
| 
 | 
 | ||||||
|     local physical_damage_technology_2 = data.raw.technology["physical-projectile-damage-2"] | local physical_damage_technology_2 = data.raw.technology["physical-projectile-damage-2"] | ||||||
|     physical_damage_technology_2.prerequisites = { "physical-projectile-damage-1", "steam-science-pack" } | physical_damage_technology_2.prerequisites = { "physical-projectile-damage-1", "steam-science-pack" } | ||||||
|     physical_damage_technology_2.unit.ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } } | physical_damage_technology_2.unit.ingredients = { { "wood-science-pack", 1 }, { "steam-science-pack", 1 } } | ||||||
|     table.insert(physical_damage_technology_2.effects, { | table.insert(physical_damage_technology_2.effects, { | ||||||
|         type = "turret-attack", |     type = "turret-attack", | ||||||
|         turret_id = "basic-gun-turret", |     turret_id = "basic-gun-turret", | ||||||
|         modifier = 0.2 |     modifier = 0.2 | ||||||
|     }) | }) | ||||||
| 
 | 
 | ||||||
|     local weapon_speed_technology_2 = data.raw.technology["weapon-shooting-speed-2"] | local weapon_speed_technology_2 = data.raw.technology["weapon-shooting-speed-2"] | ||||||
|     weapon_speed_technology_2.prerequisites = { "weapon-shooting-speed-1", "steam-science-pack" } | weapon_speed_technology_2.prerequisites = { "weapon-shooting-speed-1", "steam-science-pack" } | ||||||
|     weapon_speed_technology_2.unit.ingredients = table.deepcopy(physical_damage_technology_2.unit.ingredients) | weapon_speed_technology_2.unit.ingredients = table.deepcopy(physical_damage_technology_2.unit.ingredients) | ||||||
| 
 | 
 | ||||||
|     local physical_damage_technology_3 = data.raw.technology["physical-projectile-damage-3"] | local physical_damage_technology_3 = data.raw.technology["physical-projectile-damage-3"] | ||||||
|     physical_damage_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | physical_damage_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | ||||||
|     physical_damage_technology_3.unit.ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } } | physical_damage_technology_3.unit.ingredients = { { "automation-science-pack", 1 }, { "logistic-science-pack", 1 } } | ||||||
|     physical_damage_technology_3.upgrade = false | physical_damage_technology_3.upgrade = false | ||||||
|     table.insert(physical_damage_technology_3.effects, { | table.insert(physical_damage_technology_3.effects, { | ||||||
|         type = "turret-attack", |     type = "turret-attack", | ||||||
|         turret_id = "basic-gun-turret", |     turret_id = "basic-gun-turret", | ||||||
|         modifier = 0.3 |     modifier = 0.3 | ||||||
|     }) | }) | ||||||
| 
 | 
 | ||||||
|     local weapon_speed_technology_3 = data.raw.technology["weapon-shooting-speed-3"] | local weapon_speed_technology_3 = data.raw.technology["weapon-shooting-speed-3"] | ||||||
|     weapon_speed_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | weapon_speed_technology_3.prerequisites = { "military-2", "logistic-science-pack" } | ||||||
|     weapon_speed_technology_3.unit.ingredients = table.deepcopy(physical_damage_technology_3.unit.ingredients) | weapon_speed_technology_3.unit.ingredients = table.deepcopy(physical_damage_technology_3.unit.ingredients) | ||||||
|     weapon_speed_technology_3.upgrade = false | weapon_speed_technology_3.upgrade = false | ||||||
| 
 | 
 | ||||||
|     local physical_damage_technology_4 = data.raw.technology["physical-projectile-damage-4"] | local physical_damage_technology_4 = data.raw.technology["physical-projectile-damage-4"] | ||||||
|     physical_damage_technology_4.prerequisites = { "physical-projectile-damage-3", "military-science-pack" } | physical_damage_technology_4.prerequisites = { "physical-projectile-damage-3", "military-science-pack" } | ||||||
|     table.insert(physical_damage_technology_4.effects, { | table.insert(physical_damage_technology_4.effects, { | ||||||
|         type = "turret-attack", |     type = "turret-attack", | ||||||
|         turret_id = "basic-gun-turret", |     turret_id = "basic-gun-turret", | ||||||
|         modifier = 0.3 |     modifier = 0.3 | ||||||
|     }) | }) | ||||||
| 
 | 
 | ||||||
|     local weapon_speed_technology_4 = data.raw.technology["weapon-shooting-speed-4"] | local weapon_speed_technology_4 = data.raw.technology["weapon-shooting-speed-4"] | ||||||
|     weapon_speed_technology_4.prerequisites = { "weapon-shooting-speed-3", "military-science-pack" } | weapon_speed_technology_4.prerequisites = { "weapon-shooting-speed-3", "military-science-pack" } | ||||||
| 
 | 
 | ||||||
|     local production_science_pack_technology = Technology:new("production-science-pack") | local production_science_pack_technology = Technology:new("production-science-pack") | ||||||
|     production_science_pack_technology:replacePrerequisite("advanced-material-processing-2", "space-platform-thruster") | production_science_pack_technology:replacePrerequisite("advanced-material-processing-2", "space-platform-thruster") | ||||||
|     production_science_pack_technology:addIngredients({ "space-science-pack" }) | production_science_pack_technology:addIngredients({ "space-science-pack" }) | ||||||
|     if settings.startup["lignumis-technology-progression"].value then | if settings.startup["lignumis-technology-progression"].value then | ||||||
|         production_science_pack_technology:addIngredients({ "wood-science-pack", "steam-science-pack" }) |     production_science_pack_technology:addIngredients({ "wood-science-pack", "steam-science-pack" }) | ||||||
|     end | end | ||||||
| 
 | 
 | ||||||
|     local utility_science_pack_technology = Technology:new("utility-science-pack") | local utility_science_pack_technology = Technology:new("utility-science-pack") | ||||||
|     utility_science_pack_technology:setPrerequisites({ "space-platform-thruster" }) | utility_science_pack_technology:setPrerequisites({ "space-platform-thruster" }) | ||||||
|     utility_science_pack_technology:addIngredients({ "space-science-pack" }) | utility_science_pack_technology:addIngredients({ "space-science-pack" }) | ||||||
|     if settings.startup["lignumis-technology-progression"].value then | if settings.startup["lignumis-technology-progression"].value then | ||||||
|         utility_science_pack_technology:addIngredients({ "wood-science-pack", "steam-science-pack" }) |     utility_science_pack_technology:addIngredients({ "wood-science-pack", "steam-science-pack" }) | ||||||
|     end |  | ||||||
| end | end | ||||||
| 
 | 
 | ||||||
| if not mods["planet-muluna"] then -- Muluna does the same | if not mods["planet-muluna"] then -- Muluna does the same | ||||||
|  |  | ||||||
|  | @ -15,11 +15,11 @@ InitExisting.on_init = function() | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     for _, force in pairs(game.forces) do |     for _, force in pairs(game.forces) do | ||||||
|         force.technologies["iron-processing"].researched = true |  | ||||||
|         force.technologies["copper-processing"].researched = true |  | ||||||
|         if force.is_space_location_unlocked("nauvis") then |         if force.is_space_location_unlocked("nauvis") then | ||||||
|             force.technologies["planet-discovery-nauvis"].researched = true |             force.technologies["planet-discovery-nauvis"].researched = true | ||||||
|         end |         end | ||||||
|  |         force.technologies["iron-processing"].researched = true | ||||||
|  |         force.technologies["copper-processing"].researched = true | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     game.print { "", { "lignumis.start-new-game" } } |     game.print { "", { "lignumis.start-new-game" } } | ||||||
|  |  | ||||||
|  | @ -62,7 +62,6 @@ end | ||||||
| 
 | 
 | ||||||
| InitNew.on_init = function() | InitNew.on_init = function() | ||||||
|     if game.tick > 0 then return end |     if game.tick > 0 then return end | ||||||
|     if script.active_mods["planet-picker"] or script.active_mods["any-planet-start"] then return end |  | ||||||
| 
 | 
 | ||||||
|     init_intro() |     init_intro() | ||||||
|     init_space_locations() |     init_space_locations() | ||||||
|  |  | ||||||
|  | @ -37,7 +37,6 @@ end | ||||||
| 
 | 
 | ||||||
| -- Initialize the freeplay scenario | -- Initialize the freeplay scenario | ||||||
| local function init_freeplay(event) | local function init_freeplay(event) | ||||||
|     if script.active_mods["planet-picker"] or script.active_mods["any-planet-start"] then return end |  | ||||||
|     if storage.crashed_ship_lignumis then return end |     if storage.crashed_ship_lignumis then return end | ||||||
| 
 | 
 | ||||||
|     local player = game.get_player(event.player_index) |     local player = game.get_player(event.player_index) | ||||||
|  |  | ||||||
|  | @ -52,12 +52,3 @@ if mods["wood-military"] then | ||||||
|     data.raw["bool-setting"]["lignumis-ammo-progression"].forced_value = false |     data.raw["bool-setting"]["lignumis-ammo-progression"].forced_value = false | ||||||
|     data.raw["bool-setting"]["lignumis-ammo-progression"].hidden = true |     data.raw["bool-setting"]["lignumis-ammo-progression"].hidden = true | ||||||
| end | end | ||||||
| 
 |  | ||||||
| if mods["planet-picker"] or mods["any-planet-start"] then |  | ||||||
|     data.raw["bool-setting"]["lignumis-belt-progression"].forced_value = false |  | ||||||
|     data.raw["bool-setting"]["lignumis-belt-progression"].hidden = true |  | ||||||
|     data.raw["bool-setting"]["lignumis-inserter-progression"].forced_value = false |  | ||||||
|     data.raw["bool-setting"]["lignumis-inserter-progression"].hidden = true |  | ||||||
|     data.raw["bool-setting"]["lignumis-ammo-progression"].forced_value = false |  | ||||||
|     data.raw["bool-setting"]["lignumis-ammo-progression"].hidden = true |  | ||||||
| end |  | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Simon Brodtmann
						Simon Brodtmann