Noticed a small problem in the stock
BaseInstrument.cs while implementing some changes with various bard-related stuff.
Basically, this line in GetDifficultyFor():
Code:
val += targ.Skills[i].Base;
should be:
Code:
val += targ.Skills[i].Value;
Discording a mob under AoS is
supposed to reduce its base barding difficulty due to its skills being lowered. Prov and Peace skills use GetDifficultyFor() to determine the mob's barding difficulty, so if it doesn't return the proper value (modified by a successful discord) then you'll never get the full use of the Discordance skill.
Anyway, changing it from Base to Value fixes it. Sorry if this has been posted before, but i DID do a search using the function name and found nothing previously posted concerning this. So... hope someone finds this useful.