Skip to content

Bard skills fail when the instrument is played badly - #1637

Merged
mtwango merged 2 commits into
Sphereserver:devfrom
DavideRei:change/bard-skills-fail-on-bad-play
Oct 22, 2026
Merged

mtwango merged 2 commits into
Sphereserver:devfrom
DavideRei:change/bard-skills-fail-on-bad-play

Conversation

@DavideRei

Copy link
Copy Markdown
Contributor

Description

Use_PlayMusic returns -2 without an instrument and -1 when the Musicianship check fails, but Peacemaking, Provocation and Enticement aborted only on -2 ("< -1"): with a bad play they went on as if the music was good. They now fail on both.

Since a failed attempt aborts the skill with no delay, the Musicianship check made by these skills doesn't give Musicianship gains anymore (it could be macroed). Musicianship used by itself is unchanged.


Type of Change

  • Bug fix
  • New feature
  • Performance improvement
  • Refactoring
  • Documentation update
  • Build / CI change
  • Other (please describe): behaviour change

Related Issues

None.


Testing

  • Compiled with MSVC 2022 (Windows x64, Release) on top of the current dev.
  • The same change has been running on our shard (a private fork kept aligned with dev); the code in this PR was adapted to the current dev and was not tested in game in this form.
  • Only the two changes independent from other behaviours of our shard are included.

Checklist

  • Code compiles successfully
  • Changes follow the project's coding style
  • No unrelated code was modified
  • Documentation updated where necessary (Changelog.txt)
  • This PR does not introduce breaking changes (or they are documented)

Additional Notes

This changes an existing behaviour: it's a proposal, feel free to discuss or ask for changes (an ini switch, a flag...).

🤖 Generated with Claude Code

DavideRei and others added 2 commits October 21, 2026 11:20
Use_PlayMusic returns -2 without an instrument and -1 when the Musicianship check fails, but Peacemaking, Provocation
and Enticement aborted only on -2 ("< -1"): with a bad play they went on as if the music was good. They now fail
on both.

Since a failed attempt aborts the skill with no delay, the Musicianship check made by these skills doesn't give
Musicianship gains anymore (it could be macroed). Musicianship used by itself is unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@mtwango
mtwango merged commit a35db7c into Sphereserver:dev Oct 22, 2026
18 checks passed
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.

2 participants