|
|
|
@ -525,10 +525,12 @@ function export_legends_info()
|
|
|
|
|
export_more_legends_xml()
|
|
|
|
|
end
|
|
|
|
|
|
|
|
|
|
-- presses 'd' for detailed maps
|
|
|
|
|
function wait_for_legends_vs()
|
|
|
|
|
local vs = dfhack.gui.getCurViewscreen()
|
|
|
|
|
if i <= #MAPS then
|
|
|
|
|
if df.viewscreen_legendsst:is_instance(vs.parent) then
|
|
|
|
|
vs = vs.parent
|
|
|
|
|
end
|
|
|
|
|
if df.viewscreen_legendsst:is_instance(vs) then
|
|
|
|
|
gui.simulateInput(vs, 'LEGENDS_EXPORT_DETAILED_MAP')
|
|
|
|
|
dfhack.timeout(10,'frames',wait_for_export_maps_vs)
|
|
|
|
@ -555,6 +557,9 @@ end
|
|
|
|
|
-- export site maps
|
|
|
|
|
function export_site_maps()
|
|
|
|
|
local vs = dfhack.gui.getCurViewscreen()
|
|
|
|
|
if ((dfhack.gui.getCurFocus() ~= "legends" ) and (not table.contains(vs, "main_cursor"))) then -- Using open-legends
|
|
|
|
|
vs = vs.parent
|
|
|
|
|
end
|
|
|
|
|
print(' Exporting: All possible site maps')
|
|
|
|
|
vs.main_cursor = 1
|
|
|
|
|
gui.simulateInput(vs, 'SELECT')
|
|
|
|
@ -567,7 +572,6 @@ end
|
|
|
|
|
|
|
|
|
|
-- main()
|
|
|
|
|
if dfhack.gui.getCurFocus() == "legends" or dfhack.gui.getCurFocus() == "dfhack/lua/legends" then
|
|
|
|
|
-- either native legends mode, or using the open-legends.lua script
|
|
|
|
|
if args[1] == "all" then
|
|
|
|
|
export_legends_info()
|
|
|
|
|
export_site_maps()
|
|
|
|
|