diff --git a/game/modules/tome/dialogs/debug/RandomObject.lua b/game/modules/tome/dialogs/debug/RandomObject.lua index 8ed6ce392409ed08f85ef32dbec27539ce086112..86369d191252c150256c72adad5ecdf3624a5598 100644 --- a/game/modules/tome/dialogs/debug/RandomObject.lua +++ b/game/modules/tome/dialogs/debug/RandomObject.lua @@ -36,9 +36,9 @@ _M._random_filter = _M._default_random_filter -- default from game.state:generateRandart _M._default_base_filter =[[{ignore_material_restriction=true, no_tome_drops=true, ego_filter={keep_egos=true, ego_chance=-1000}, special=function(e) return (not e.unique and e.randart_able) and (not e.material_level or e.material_level >= 2) and true or false end}]] -_M._base_filter = _M._default_base_filter +_M._base_filter = config.settings.tome.cheat_create_object_default_filter or _M._default_base_filter _M._default_randart_data = "{lev=resolvers.current_level}" -_M._randart_data = _M._default_randart_data +_M._randart_data = config.settings.tome.cheat_create_object_default_randart_data or _M._default_randart_data --- formats function help for dialog output local function formatHelp(f_lines, f_name, f_lnum) @@ -316,6 +316,7 @@ Hotkeys: #GOLD#'F1'#LAST# :: context sensitive help, #GOLD#'C'#LAST# :: Working end, on_change=function(text) _M._base_filter = text + game:saveSettings("tome.cheat_create_object_default_filter", ("tome.cheat_create_object_default_filter = %q\n"):format(text)) end, help_display = "filter_help" } @@ -392,6 +393,7 @@ The #LIGHT_BLUE#Base Object#LAST# will be used if possible.]]):format()} end, on_change=function(text) _M._randart_data = text + game:saveSettings("tome.cheat_create_object_default_randart_data", ("tome.cheat_create_object_default_randart_data = %q\n"):format(text)) end, help_display = "data_help" }