Merge branch 'less-strict-dialogues' into 'master'

FIX: Skip only the current subrecord when reading quest status (Close #8333)

Closes #8333

See merge request OpenMW/openmw!4528
This commit is contained in:
Alexei Kotov 2025-07-10 20:14:53 +03:00
commit 1ce7110a9e

View File

@ -76,15 +76,15 @@ namespace ESM
break; break;
case fourCC("QSTN"): case fourCC("QSTN"):
mQuestStatus = QS_Name; mQuestStatus = QS_Name;
esm.skipRecord(); esm.skipHSub();
break; break;
case fourCC("QSTF"): case fourCC("QSTF"):
mQuestStatus = QS_Finished; mQuestStatus = QS_Finished;
esm.skipRecord(); esm.skipHSub();
break; break;
case fourCC("QSTR"): case fourCC("QSTR"):
mQuestStatus = QS_Restart; mQuestStatus = QS_Restart;
esm.skipRecord(); esm.skipHSub();
break; break;
case SREC_DELE: case SREC_DELE:
esm.skipHSub(); esm.skipHSub();