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
- Start the Shandalar Old Border adventure
- Accept and complete the "Teferi's Fall" side quest (quest ID 36), which sends you to Teferi's Hideout to defeat Teferi
- Progress through the "Dungeon Master" quest (quest ID 54) until reaching Tier II, Stage 6: "Defeat Teferi"
- 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:
- Check inventory on stage activation: When a "Fetch" quest stage becomes active, check if the player already has the required item in their inventory
- Allow boss respawn: Set
spawnRate > 0 for boss enemies, or reset the map object's defeated state when a quest stage requires that boss
- 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
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
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
spawnRate: 0in enemies.json, and the map object is marked as defeated in the save)Suggested Fix
A few possible approaches:
spawnRate> 0 for boss enemies, or reset the map object's defeated state when a quest stage requires that bossWorkaround
Adding a duplicate Teferi enemy object with a new ID to the
teferi.tmxmap 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