I had one of main heroes killed and this is what I got in terminal:
game ends
[string "scripts/civilizations/dwarf/scenarios/caver..."]:764: bad argument #-1 to 'GetUnitVariable' (number expected, got nil)
stack traceback:
[C]: in function 'GetUnitVariable'
[string "scripts/civilizations/dwarf/scenarios/caver..."]:764: in function <[string "scripts/civilizations/dwarf/scenarios/caver..."]:760>
[C]: in function 'StartMap'
[string "scripts/guichan.lua"]:779: in function 'RunMap'
[string "scripts/menus/quests.lua"]:296: in function 'callback'
[string "scripts/guichan.lua"]:160: in function <[string "scripts/guichan.lua"]:158>
[C]: in function 'run'
[string "scripts/menus/quests.lua"]:309: in function <[string "scripts/menus/quests.lua"]:249>
[C]: in function 'run'
[string "scripts/menus/quests.lua"]:229: in function 'RunQuestMenu'
...
[string "scripts/guichan.lua"]:935: in function 'callback'
[string "scripts/guichan.lua"]:160: in function <[string "scripts/guichan.lua"]:158>
[C]: in function 'run'
[string "scripts/guichan.lua"]:957: in function 'RunSinglePlayerGameMenu'
[string "scripts/guichan.lua"]:1390: in function 'callback'
[string "scripts/guichan.lua"]:160: in function <[string "scripts/guichan.lua"]:158>
[C]: in function 'run'
[string "scripts/guichan.lua"]:1412: in function 'BuildProgramStartMenu'
[string "scripts/guichan.lua"]:1424: in function 'RunProgramStartMenu'
[string "scripts/guichan.lua"]:1476: in main chunk
I had one of main heroes killed and this is what I got in terminal: