forked from cacklingfiend/lignumis
		
	Any Planet Start: Prevent crashes
This commit is contained in:
		
							parent
							
								
									9d1d5d8cbd
								
							
						
					
					
						commit
						0d93d1989d
					
				
					 1 changed files with 19 additions and 17 deletions
				
			
		|  | @ -4,29 +4,31 @@ if not mods["any-planet-start"] then return end | ||||||
| 
 | 
 | ||||||
| local target_planet = settings.startup["aps-planet"].value | local target_planet = settings.startup["aps-planet"].value | ||||||
| 
 | 
 | ||||||
| if target_planet == "none" or target_planet == "nauvis" then return end | if not target_planet or target_planet == "none" or target_planet == "nauvis" then return end | ||||||
| 
 | 
 | ||||||
| Technology:new("tree-seeding"):setPrerequisites({ "wood-science-pack" }) | Technology:new("tree-seeding"):setPrerequisites({ "wood-science-pack" }) | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| -- Switch planet discovery technology to the new planet | -- 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] | local planet_discovery = data.raw.technology["planet-discovery-" .. target_planet] or data.raw.technology["moon-discovery-" .. target_planet] | ||||||
| Technology:new(planet_discovery) | if planet_discovery then | ||||||
|     :assign({ |     Technology:new(planet_discovery) | ||||||
|         enabled = true, |         :assign({ | ||||||
|         hidden = false, |             enabled = true, | ||||||
|         unit = { |             hidden = false, | ||||||
|             count = 100, |             unit = { | ||||||
|             ingredients = { |                 count = 100, | ||||||
|                 { "wood-science-pack",  1 }, |                 ingredients = { | ||||||
|                 { "steam-science-pack", 1 } |                     { "wood-science-pack",  1 }, | ||||||
|             }, |                     { "steam-science-pack", 1 } | ||||||
|             time = 30 |                 }, | ||||||
|         } |                 time = 30 | ||||||
|     }) |             } | ||||||
|     :setPrerequisites({ "provisional-rocketry" }) |         }) | ||||||
| Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) |         :setPrerequisites({ "provisional-rocketry" }) | ||||||
| Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) |     Technology:new("iron-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) | ||||||
|  |     Technology:new("copper-processing"):replacePrerequisite("planet-discovery-nauvis", planet_discovery.name) | ||||||
|  | end | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| -- Vulcanus | -- Vulcanus | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Simon Brodtmann
						Simon Brodtmann