the percentages radically changed. It can not be as simple as the wrong number was being displayed previously 7 men on a 25 morale province NEVER ever revolted. I've done it 1000+ times and never had a single revolt and now I've had revolts twice since the update on 7 men provinces.
It's obviously incorrect to say the "correct percentage is now being displayed" when in reality the percentages have actually been significantly modified. More than that the new numbers require far too large a "holding force" and this in effect slows down what is already a pretty slow game. I don't mind the speed of the game but when you're on the offensive to have to leave 10 men behind in every province just to have a 5% chance of revolt is debilitating. It's hard enough to maneuver in this game without having a successful flanking be totally undermined by huge variance with too large a window for revolts.
additionally you have an error in the printf() statement that is displaying the percentage. printf() uses the % as an escape character but a literal % character does not need to be escaped. you either have %%%d or %d%% and the correct format should be %%d or %d% I forget which because I don't use printf() very often. I believe it's the first one (%%%d should be %%d).
Please consider reverting back to the old scale on the chance of revolt
- 0 men 28%,
- 1 man 21%,
- 2 men 15%,
- 3 men 10%,
- 4 men 6%,
- 5 men 4%,
- 6 men 1%,
- 7 men 1%
(I know it's not exactly tied to men and was actually tied to strength but it's roughly correct)
