Add prerelease build flag and warning script
parent
a73110f7f0
commit
83603fcf45
@ -0,0 +1,36 @@
|
||||
-- Shows the warning about missing configuration file.
|
||||
--[[=begin
|
||||
|
||||
gui/prerelease-warning
|
||||
======================
|
||||
Shows a warning on world load for pre-release builds.
|
||||
|
||||
=end]]
|
||||
|
||||
if not dfhack.isPrerelease() then qerror('not a prerelease build') end
|
||||
|
||||
local gui = require 'gui'
|
||||
local dlg = require 'gui.dialogs'
|
||||
|
||||
local message = {
|
||||
'This is a prerelease build of DFHack. Some structures are likely', NEWLINE,
|
||||
'to be incorrect, resulting in crashes or save corruption', NEWLINE,
|
||||
{pen=COLOR_LIGHTRED, text='Make backups of your saves and avoid saving if possible.'}
|
||||
}
|
||||
|
||||
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('Warning', message, COLOR_YELLOW)
|
Loading…
Reference in New Issue