Notify the user when dfhack.init is missing, and fall back to example.
parent
3744fc3575
commit
8a3050a1c0
@ -0,0 +1,31 @@
|
|||||||
|
-- Shows the warning about missing configuration file.
|
||||||
|
|
||||||
|
local gui = require 'gui'
|
||||||
|
local dlg = require 'gui.dialogs'
|
||||||
|
|
||||||
|
local dfhack_init = { text = 'dfhack.init', pen = COLOR_LIGHTCYAN }
|
||||||
|
local dfhack_init_example = { text = 'dfhack.init-example', pen = COLOR_LIGHTCYAN }
|
||||||
|
|
||||||
|
local message = {
|
||||||
|
'The ', dfhack_init, ' configuration file is missing. To customize', NEWLINE,
|
||||||
|
'your DFHack installation, rename the ', dfhack_init_example, ' file', NEWLINE,
|
||||||
|
'to ', dfhack_init, ' and edit it to suit your needs.', NEWLINE, NEWLINE,
|
||||||
|
'For now, ', dfhack_init_example, ' will be used instead.'
|
||||||
|
}
|
||||||
|
|
||||||
|
dfhack.print('\n')
|
||||||
|
|
||||||
|
for k,v in ipairs(message) do
|
||||||
|
if type(v) == 'table' then
|
||||||
|
dfhack.color(v.pen)
|
||||||
|
dfhack.print(v.text)
|
||||||
|
else
|
||||||
|
dfhack.color(COLOR_YELLOW)
|
||||||
|
dfhack.print(v)
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
dfhack.color(COLOR_RESET)
|
||||||
|
dfhack.print('\n\n')
|
||||||
|
|
||||||
|
dlg.showMessage('DFHack is not configured', message, COLOR_YELLOW)
|
Loading…
Reference in New Issue