forked from UberWaffe/ScienceCostTweaker
-
Notifications
You must be signed in to change notification settings - Fork 19
Expand file tree
/
Copy pathsettings-updates.lua
More file actions
27 lines (25 loc) · 801 Bytes
/
settings-updates.lua
File metadata and controls
27 lines (25 loc) · 801 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
local function overwrite_setting(setting_type, setting_name, value)
-- setting_type: [bool-setting | int-setting | double-setting | string-setting]
if data.raw[setting_type] then
local s = data.raw[setting_type][setting_name]
if s then
if setting_type == "bool-setting" then
s.forced_value = value
else
s.default_value = value
s.allowed_values = { value }
end
s.hidden = true
else
log("Error: missing setting " .. setting_name)
end
else
log("Error: missing setting type " .. setting_type)
end
end
if mods["angelsindustries"] then
overwrite_setting("bool-setting", "angels-enable-tech", false)
end
if mods["WireShortcuts"] then
overwrite_setting("bool-setting", "wire-shortcuts-is-retain-wire-crafting", true)
end