From 886ed4803a705b59230c604ea46d27c887618fc9 Mon Sep 17 00:00:00 2001 From: Anders Jenbo Date: Tue, 2 Mar 2021 08:22:48 +0100 Subject: [PATCH] Do not try to convert levels for non avalible quests Apparently previous saves can leave behind some quest levels in junk states --- Source/loadsave.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Source/loadsave.cpp b/Source/loadsave.cpp index 8891956fa..57741ff77 100644 --- a/Source/loadsave.cpp +++ b/Source/loadsave.cpp @@ -788,12 +788,16 @@ void ConvertLevels() setlevel = true; // Convert quest levels for (int i = 0; i < MAXQUESTS; i++) { - leveltype = questlist[i]._qlvlt; + if (quests[i]._qactive == QUEST_NOTAVAIL) { + continue; + } + + leveltype = quests[i]._qlvltype; if (leveltype == DTYPE_NONE) { continue; } - setlvlnum = questlist[i]._qslvl; + setlvlnum = quests[i]._qslvl; if (!LevelFileExists()) continue;