forked from cacklingfiend/lignumis
		
	Make wood-military optional
This commit is contained in:
		
							parent
							
								
									5b8c335bc1
								
							
						
					
					
						commit
						5a040ce642
					
				
					 9 changed files with 49 additions and 26 deletions
				
			
		|  | @ -31,6 +31,18 @@ script.on_init(function() | ||||||
|         storage.disable_crashsite = remote.call("freeplay", "get_disable_crashsite") |         storage.disable_crashsite = remote.call("freeplay", "get_disable_crashsite") | ||||||
|         remote.call("freeplay", "set_disable_crashsite", true) |         remote.call("freeplay", "set_disable_crashsite", true) | ||||||
|         remote.call("freeplay", "set_skip_intro", true) |         remote.call("freeplay", "set_skip_intro", true) | ||||||
|  | 
 | ||||||
|  |         if not script.active_mods["wood-military"] then | ||||||
|  |             local respawn_items = remote.call("freeplay", "get_respawn_items") | ||||||
|  |             respawn_items["wood-darts-magazine"] = respawn_items["firearm-magazine"] | ||||||
|  |             respawn_items["firearm-magazine"] = nil | ||||||
|  |             remote.call("freeplay", "set_respawn_items", respawn_items) | ||||||
|  | 
 | ||||||
|  |             local created_items = remote.call("freeplay", "get_created_items") | ||||||
|  |             created_items["wood-darts-magazine"] = created_items["firearm-magazine"] | ||||||
|  |             created_items["firearm-magazine"] = nil | ||||||
|  |             remote.call("freeplay", "set_created_items", created_items) | ||||||
|  |         end | ||||||
|     end |     end | ||||||
| 
 | 
 | ||||||
|     correct_space_locations() |     correct_space_locations() | ||||||
|  | @ -70,16 +82,6 @@ script.on_event(e.on_player_created, function(event) | ||||||
|                 storage.crashed_ship_parts = remote.call("freeplay", "get_ship_parts") |                 storage.crashed_ship_parts = remote.call("freeplay", "get_ship_parts") | ||||||
|                 storage.starting_message = remote.call("freeplay", "get_custom_intro_message") |                 storage.starting_message = remote.call("freeplay", "get_custom_intro_message") | ||||||
| 
 | 
 | ||||||
|                 local respawn_items = remote.call("freeplay", "get_respawn_items") |  | ||||||
|                 respawn_items["wood-darts-magazine"] = respawn_items["firearm-magazine"] |  | ||||||
|                 respawn_items["firearm-magazine"] = nil |  | ||||||
|                 remote.call("freeplay", "set_respawn_items", respawn_items) |  | ||||||
| 
 |  | ||||||
|                 local created_items = remote.call("freeplay", "get_created_items") |  | ||||||
|                 created_items["wood-darts-magazine"] = created_items["firearm-magazine"] |  | ||||||
|                 created_items["firearm-magazine"] = nil |  | ||||||
|                 remote.call("freeplay", "set_created_items", created_items) |  | ||||||
| 
 |  | ||||||
|                 local ship_items = { ["wood-darts-magazine"] = 2 } |                 local ship_items = { ["wood-darts-magazine"] = 2 } | ||||||
|                 local debris_items = { ["lumber"] = 8 } |                 local debris_items = { ["lumber"] = 8 } | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -17,9 +17,9 @@ | ||||||
|         "mf-logistics >= 1.0.1", |         "mf-logistics >= 1.0.1", | ||||||
|         "Wood-Walls >= 1.2.0", |         "Wood-Walls >= 1.2.0", | ||||||
|         "?hot-metals >= 1.1.0", |         "?hot-metals >= 1.1.0", | ||||||
|  |         "?wood-military >= 2.3.3", | ||||||
|         "!apm_power_ldinc", |         "!apm_power_ldinc", | ||||||
|         "!alien-biomes", |         "!alien-biomes", | ||||||
|         "!wood-military", |  | ||||||
|         "!wood-logistics", |         "!wood-logistics", | ||||||
|         "!wood-industry", |         "!wood-industry", | ||||||
|         "!early-agriculture", |         "!early-agriculture", | ||||||
|  |  | ||||||
|  | @ -1 +1,2 @@ | ||||||
| require("hot-metals") | require("hot-metals") | ||||||
|  | require("wood-military") | ||||||
|  | @ -1 +1,5 @@ | ||||||
|  | if not mods["wood-military"] then | ||||||
|  |     return | ||||||
|  | end | ||||||
|  | 
 | ||||||
| data.raw.armor["wood-armor"].equipment_grid = "tiny-equipment-grid" | data.raw.armor["wood-armor"].equipment_grid = "tiny-equipment-grid" | ||||||
|  |  | ||||||
|  | @ -1,3 +1,8 @@ | ||||||
|  | -- Wooden military mod replaces the content here | ||||||
|  | if mods["wood-military"] then | ||||||
|  |     return | ||||||
|  | end | ||||||
|  | 
 | ||||||
| local item_sounds = require("__base__.prototypes.item_sounds") | local item_sounds = require("__base__.prototypes.item_sounds") | ||||||
| local simulations = require("__base__.prototypes.factoriopedia-simulations") | local simulations = require("__base__.prototypes.factoriopedia-simulations") | ||||||
| 
 | 
 | ||||||
|  |  | ||||||
|  | @ -1,7 +1 @@ | ||||||
| --data.raw["bool-setting"]["wood-military-rockets"].default_value = false | require("settings/updates") | ||||||
| --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 |  | ||||||
|  | @ -13,6 +13,10 @@ data:extend({ | ||||||
|         default_value = true, |         default_value = true, | ||||||
|         order = "b" |         order = "b" | ||||||
|     }, |     }, | ||||||
|  | }) | ||||||
|  | 
 | ||||||
|  | if not mods["wood-military"] then | ||||||
|  |     data:extend({ | ||||||
|         { |         { | ||||||
|             type = "bool-setting", |             type = "bool-setting", | ||||||
|             name = "lignumis-ammo-progression", |             name = "lignumis-ammo-progression", | ||||||
|  | @ -20,4 +24,5 @@ data:extend({ | ||||||
|             default_value = true, |             default_value = true, | ||||||
|             order = "c" |             order = "c" | ||||||
|         } |         } | ||||||
| }) |     }) | ||||||
|  | end | ||||||
|  |  | ||||||
							
								
								
									
										1
									
								
								lignumis/settings/updates.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										1
									
								
								lignumis/settings/updates.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1 @@ | ||||||
|  | require("wood-military") | ||||||
							
								
								
									
										11
									
								
								lignumis/settings/wood-military.lua
									
										
									
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								lignumis/settings/wood-military.lua
									
										
									
									
									
										Normal file
									
								
							|  | @ -0,0 +1,11 @@ | ||||||
|  | if not mods["wood-military"] then | ||||||
|  |     return | ||||||
|  | end | ||||||
|  | 
 | ||||||
|  | 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 | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Simon Brodtmann
						Simon Brodtmann