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