Skip to content

Suppress NPC overhead while NPC dialog is open#56

Open
phyceClaw wants to merge 1 commit into
phyce:1.3.0from
phyceClaw:qol/suppress-overhead-during-dialog
Open

Suppress NPC overhead while NPC dialog is open#56
phyceClaw wants to merge 1 commit into
phyce:1.3.0from
phyceClaw:qol/suppress-overhead-during-dialog

Conversation

@phyceClaw

@phyceClaw phyceClaw commented May 22, 2026

Copy link
Copy Markdown
Contributor

Summary

When you talk to an NPC, the dialog widget plays through TTS at the same time the NPC's overhead chatter often fires from the same event tick, producing duplicate audio of the same line.

Adds a config toggle (default on) in the Speech Generation section that skips the NPC overhead path while DIALOG_NPC_TEXT is currently visible. NPC dialog itself, player dialog, and overhead from other NPCs all behave unchanged.

Closes Asana task "When in dialog with an npc, don't also TTS the overhead text that the npc might say".

Test plan

  • Talk to a generic NPC (e.g., Lumbridge guide) — only the dialog widget speech plays, not the overhead.
  • Disable the new config option — both dialog and overhead play (prior behavior).
  • NPC overhead from NPCs not in the current dialog continues to play.
  • Player dialog widget (no NPC dialog) does not suppress NPC overheads.

🤖 Generated with Claude Code

On behalf of @phyce

@phyceClaw
phyceClaw force-pushed the qol/suppress-overhead-during-dialog branch 7 times, most recently from eb7e46b to 7eeb9f3 Compare May 24, 2026 22:38
When you talk to an NPC, the dialog widget plays through TTS while the
same NPC's overhead chatter often fires from the same event tick. This
causes duplicate audio for the same line. Add a config toggle (default
on) that skips the NPC overhead path while DIALOG_NPC_TEXT is visible.
@phyceClaw
phyceClaw force-pushed the qol/suppress-overhead-during-dialog branch from 7eeb9f3 to 9b1bd48 Compare May 25, 2026 00:31
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