mirror of
https://github.com/mt-mods/pipeworks.git
synced 2025-06-29 23:00:49 +02:00
Nice settings (#171)
* improve style
* do something
* make settingtypes nicer
* fix settingtypes new lines
* fix it and so make it work 🐈
This commit is contained in:
40
default_settings.lua
Normal file
40
default_settings.lua
Normal file
@ -0,0 +1,40 @@
|
||||
-- Various settings
|
||||
|
||||
local prefix = "pipeworks_"
|
||||
|
||||
local settings = {
|
||||
enable_pipes = true,
|
||||
enable_autocrafter = true,
|
||||
enable_deployer = true,
|
||||
enable_dispenser = true,
|
||||
enable_node_breaker = true,
|
||||
enable_teleport_tube = true,
|
||||
enable_pipe_devices = true,
|
||||
enable_redefines = true,
|
||||
enable_mese_tube = true,
|
||||
enable_detector_tube = true,
|
||||
enable_digiline_detector_tube = true,
|
||||
enable_conductor_tube = true,
|
||||
enable_accelerator_tube = true,
|
||||
enable_crossing_tube = true,
|
||||
enable_sand_tube = true,
|
||||
enable_mese_sand_tube = true,
|
||||
enable_one_way_tube = true,
|
||||
enable_priority_tube = true,
|
||||
enable_cyclic_mode = true,
|
||||
drop_on_routing_fail = false,
|
||||
|
||||
delete_item_on_clearobject = true,
|
||||
}
|
||||
|
||||
for name, value in pairs(settings) do
|
||||
local setting_type = type(value)
|
||||
if setting_type == "boolean" then
|
||||
pipeworks[name] = minetest.setting_getbool(prefix..name)
|
||||
if pipeworks[name] == nil then
|
||||
pipeworks[name] = value
|
||||
end
|
||||
else
|
||||
pipeworks[name] = value
|
||||
end
|
||||
end
|
Reference in New Issue
Block a user