Quest status subrecords should not actually cause parsing to skip remaining data
JohnnyHostile mentioned bmwinger/delta-plugin#57 to me today and I started poking at it. Using the omwaddon in the linked issue in Morrowind.exe does not have the issue described.
The related code: https://gitlab.com/OpenMW/openmw/-/blob/master/components/esm3/loadinfo.cpp?ref_type=heads#L83 skips over all remaining subrecords when a quest status subrecord is found. Morrowind.exe does not appear to have this problem.
Repro steps:
- Open the console, type
journal delta_plugin_broken_finished_quest 1to see the first stage - Type
journal delta_plugin_broken_finished_quest 2to see the second stage and the quest is now finished. - The task should now be removed, but it is not