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'
}
})