Skip to content

feat(discordsh): quest NPC encounters + SVG quest tracker#8126

Merged
h0lybyte merged 1 commit intodevfrom
trunk/quest-phase3b-finish-1773701617
Mar 16, 2026
Merged

feat(discordsh): quest NPC encounters + SVG quest tracker#8126
h0lybyte merged 1 commit intodevfrom
trunk/quest-phase3b-finish-1773701617

Conversation

@h0lybyte
Copy link
Member

Summary

  • Quest givers now appear when entering city rooms (hooded figure in tavern) and merchant rooms (quest board on wall)
  • Available quests are filtered by player level, prerequisites, and completion status
  • AcceptQuest action now allowed in Merchant phase (previously only City + Exploring)
  • SVG game card renders up to 2 active quest progress trackers in the footer area (gold text, right-aligned)
  • RoomState gains available_quests field tracking offered quest refs per room

Test plan

  • 8 new tests: city/merchant quest offers, accept at merchant, completed/active quest filtering, card tracker rendering, max 2 shown, empty state
  • Full suite: 670 tests pass (662 existing + 8 new)

Closes #8111 (Phase 3b completion)

Quest givers now appear in city and merchant rooms, showing available
quests filtered by player level, prerequisites, and completion status.
AcceptQuest is now allowed at merchants. SVG game card displays up to 2
active quest progress trackers in the footer. 670 tests pass.
@github-actions
Copy link
Contributor

Dependency Review

✅ No vulnerabilities or license issues or OpenSSF Scorecard issues found.

Scanned Files

None

@h0lybyte h0lybyte merged commit 016a15e into dev Mar 16, 2026
5 checks passed
@h0lybyte h0lybyte deleted the trunk/quest-phase3b-finish-1773701617 branch March 16, 2026 23:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant