git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@5842 c06c8d41-db1a-0410-9941-cceddc491573
TBIRVDJLSBXXP3DQ62EV7CRHW24BL54Z3Y5VZPLFILG6XHUQWOOQC VQD5BW56OTUNPILMCASXZ6YZ3OQGXKQ7CSNDMNZUX72AQZXKOE3QC K2CS6TCX2NDVL2ASEHGP4J4K4IJ6FP3ANNKTSIWVG43HPYSBX6ZQC RPOZZWKG5GLPHVZZ7ZKMKS64ZMV2LDCQSARBJFJ6FZOTOKCQO7FAC 7V4DCKFJCNBXFODMKJ6H3MCDUTSD4XVQ7D4D6XFCD4JNF4HCE4KAC CH7JECYYH35H4TRHRNRTRJCQTQLZ2WRH62TKV72SUIU2RTK5OH7AC SRQJVKQVUY7QGCEBA2VQTWEJ7ADIUSY7L46HJQSQNM5DXYRRH5KAC int percent_done = ((you.skill_points[x] -(prev_needed * spec_abil) / 100) * 100) /(((needed - prev_needed) * spec_abil) / 100);
const int needed =(skill_exp_needed(you.skills[x] + 1) * spec_abil) / 100;const int prev_needed =(skill_exp_needed(you.skills[x] ) * spec_abil) / 100;
// But wouldn't that put us way into the next level?// Shouldn't it be 0 then, or maybe the difference?if (percent_done >= 100)
const int amt_done = you.skill_points[x] - prev_needed;int percent_done = (amt_done*100) / (needed - prev_needed);if (percent_done >= 100) // paranoia (1)