Skip to content

Dungeon Master quest stuck if boss killed via side quest before reaching that stage #10241

@RodGriffin

Description

@RodGriffin

Bug Description

The "Dungeon Master" quest in Shandalar Old Border can become permanently stuck if a boss is killed via a separate side quest before the Dungeon Master quest reaches that boss's stage.

Steps to Reproduce

  1. Start the Shandalar Old Border adventure
  2. Accept and complete the "Teferi's Fall" side quest (quest ID 36), which sends you to Teferi's Hideout to defeat Teferi
  3. Progress through the "Dungeon Master" quest (quest ID 54) until reaching Tier II, Stage 6: "Defeat Teferi"
  4. The quest stage requires the "Fetch" objective for "Teferi's Trophy"

Expected Behavior

The quest should detect that Teferi's Trophy is already in the player's inventory and complete the stage, OR Teferi should respawn so the player can defeat him again.

Actual Behavior

  • Teferi does not respawn (spawnRate: 0 in enemies.json, and the map object is marked as defeated in the save)
  • The "Fetch" objective does not check the player's existing inventory when the stage becomes active
  • The quest is permanently stuck — the player cannot progress through Dungeon Master

Suggested Fix

A few possible approaches:

  1. Check inventory on stage activation: When a "Fetch" quest stage becomes active, check if the player already has the required item in their inventory
  2. Allow boss respawn: Set spawnRate > 0 for boss enemies, or reset the map object's defeated state when a quest stage requires that boss
  3. Prevent side quest from being offered: Don't offer "Teferi's Fall" (or similar boss side quests) if the Dungeon Master quest hasn't reached that stage yet

Workaround

Adding a duplicate Teferi enemy object with a new ID to the teferi.tmx map file allows the player to defeat him again and advance the quest. The new object ID is not tracked as defeated in the save, so the boss appears and drops the trophy normally.

Environment

  • Forge v2.0.12-SNAPSHOT
  • Adventure: Shandalar Old Border
  • Platform: macOS Sequoia 15.7.4 (Apple M2 Pro)
  • Java: OpenJDK 21.0.10

Metadata

Metadata

Assignees

No one assigned

    Labels

    AdventureFor the Adventure Module

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions