110 lines
2.4 KiB
Lua
110 lines
2.4 KiB
Lua
require('init')
|
|
require('setting_init')
|
|
|
|
MergingChests.create_mergeable_chest_setting('wooden-chest', { default_value = 'none', order = '1' })
|
|
MergingChests.create_mergeable_chest_setting('iron-chest', { default_value = 'none', order = '2' })
|
|
MergingChests.create_mergeable_chest_setting('steel-chest', { order = '3' })
|
|
|
|
data:extend(
|
|
{
|
|
{
|
|
name = MergingChests.setting_names.max_width,
|
|
type = 'int-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 2,
|
|
default_value = 10,
|
|
order = '02'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.max_height,
|
|
type = 'int-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 2,
|
|
default_value = 10,
|
|
order = '03'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.max_area,
|
|
type = 'int-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 2,
|
|
default_value = 100,
|
|
order = '04'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.whitelist,
|
|
type = 'string-setting',
|
|
setting_type = 'startup',
|
|
default_value = 'NxN',
|
|
allow_blank = true,
|
|
order = '05'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.mirror_whitelist,
|
|
type = 'bool-setting',
|
|
setting_type = 'startup',
|
|
default_value = false,
|
|
order = '06'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.inventory_size_multiplier,
|
|
type = 'double-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 0,
|
|
default_value = 1.0,
|
|
order = '07'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.inventory_size_limit,
|
|
type = 'int-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 1,
|
|
maximum_value = 65535,
|
|
default_value = 1000,
|
|
order = '08'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.sprite_decal_chance,
|
|
type = 'int-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 0,
|
|
maximum_value = 100,
|
|
default_value = 15,
|
|
order = '09'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.warehouse_threshold,
|
|
type = 'int-setting',
|
|
setting_type = 'startup',
|
|
minimum_value = 2,
|
|
default_value = 5,
|
|
order = '10'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.circuit_connector_position,
|
|
type = 'string-setting',
|
|
setting_type = 'startup',
|
|
default_value = 'center-center',
|
|
allowed_values = {
|
|
'center-center',
|
|
'right-top',
|
|
'right-middle',
|
|
'right-bottom',
|
|
'left-top',
|
|
'left-middle',
|
|
'left-bottom',
|
|
'bottom-right',
|
|
'bottom-middle',
|
|
'bottom-left'
|
|
},
|
|
order = '11'
|
|
},
|
|
{
|
|
name = MergingChests.setting_names.allow_delete_items,
|
|
type = 'bool-setting',
|
|
setting_type = 'runtime-per-user',
|
|
default_value = false,
|
|
order = '12'
|
|
}
|
|
})
|