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,11 +13,16 @@ data:extend({
|
||||||
default_value = true,
|
default_value = true,
|
||||||
order = "b"
|
order = "b"
|
||||||
},
|
},
|
||||||
{
|
|
||||||
type = "bool-setting",
|
|
||||||
name = "lignumis-ammo-progression",
|
|
||||||
setting_type = "startup",
|
|
||||||
default_value = true,
|
|
||||||
order = "c"
|
|
||||||
}
|
|
||||||
})
|
})
|
||||||
|
|
||||||
|
if not mods["wood-military"] then
|
||||||
|
data:extend({
|
||||||
|
{
|
||||||
|
type = "bool-setting",
|
||||||
|
name = "lignumis-ammo-progression",
|
||||||
|
setting_type = "startup",
|
||||||
|
default_value = true,
|
||||||
|
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
Reference in a new issue