Skip to content

Orsinium dungeon questmarker missing #1689

@JorisVanEijden

Description

@JorisVanEijden

Describe the bug
The orsinium dungeon has two overlapping dungeon blocks: B0000003.RDB and N0000065.RDB
In DaggerfallDungeon.SetDungeon() the N0000065.RDB block is ignored for Orsinium to prevent issues with the dungeon due to these overlapping blocks.

However, N0000065.RDB contains a QuestItemMarker that EnumerateDungeonQuestMarkers() makes available for quests. This leads to unfindable quest item issues.

Now we can make that code also ignore that block for that dungeon, or we can ignore block B0000003.RDB instead, since that contains no quest markers.
I did a quick run around with the B3 block ignored rather than the N65 block and I did not run into any issues.
But I'm not well versed enough in the background of this overlapping block issue to make a decision.

To Reproduce
Steps to reproduce the behavior:
Load the Letter bug save from https://forums.dfworkshop.net/viewtopic.php?f=5&t=3368

Expected behavior
The quest item is located at at accessible place.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions