Move parent planet calculation to data-updates
This commit is contained in:
		
							parent
							
								
									9b268afba9
								
							
						
					
					
						commit
						2909937765
					
				
					 3 changed files with 18 additions and 8 deletions
				
			
		
							
								
								
									
										14
									
								
								lignumis/prototypes/content/lignumis/planet-updates.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								lignumis/prototypes/content/lignumis/planet-updates.lua
									
										
									
									
									
										Normal file
									
								
							| 
						 | 
					@ -0,0 +1,14 @@
 | 
				
			||||||
 | 
					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,11 +21,6 @@ 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({
 | 
					PlanetsLib:extend({
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
        type = "planet",
 | 
					        type = "planet",
 | 
				
			||||||
| 
						 | 
					@ -53,7 +48,7 @@ PlanetsLib:extend({
 | 
				
			||||||
        map_seed_offset = 100,
 | 
					        map_seed_offset = 100,
 | 
				
			||||||
        map_gen_settings = planet_map_gen,
 | 
					        map_gen_settings = planet_map_gen,
 | 
				
			||||||
        pollutant_type = "noise",
 | 
					        pollutant_type = "noise",
 | 
				
			||||||
        solar_power_in_space = solar_power_in_space,
 | 
					        solar_power_in_space = 300,
 | 
				
			||||||
        draw_orbit = false,
 | 
					        draw_orbit = false,
 | 
				
			||||||
        planet_procession_set = {
 | 
					        planet_procession_set = {
 | 
				
			||||||
            arrival = { "default-b" },
 | 
					            arrival = { "default-b" },
 | 
				
			||||||
| 
						 | 
					@ -63,7 +58,7 @@ PlanetsLib:extend({
 | 
				
			||||||
            ["day-night-cycle"] = 2 * minute,
 | 
					            ["day-night-cycle"] = 2 * minute,
 | 
				
			||||||
            ["gravity"] = 4,
 | 
					            ["gravity"] = 4,
 | 
				
			||||||
            ["pressure"] = 900,
 | 
					            ["pressure"] = 900,
 | 
				
			||||||
            ["solar-power"] = solar_power
 | 
					            ["solar-power"] = 100
 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        asteroid_spawn_influence = 1,
 | 
					        asteroid_spawn_influence = 1,
 | 
				
			||||||
        asteroid_spawn_definitions = asteroid_util.spawn_definitions(nauvis_lignumis, 0.9),
 | 
					        asteroid_spawn_definitions = asteroid_util.spawn_definitions(nauvis_lignumis, 0.9),
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
| 
						 | 
					@ -1 +1,2 @@
 | 
				
			||||||
require("fuel-category-updates")
 | 
					require("fuel-category-updates")
 | 
				
			||||||
 | 
					require("lignumis/planet-updates")
 | 
				
			||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue