One of our items causes this:
So he has 2 on, that's -50. The max for the skill is 85. If it's at 35 (the limit), it'll still raise. If he saves, it'll go back to 35. This makes him able to max the skill over and over for bonus exp everytime. Does anyone have any ideas how to fix this? Here is the adept code:
This is a stock bug I think.
Affects parry by -25.So he has 2 on, that's -50. The max for the skill is 85. If it's at 35 (the limit), it'll still raise. If he saves, it'll go back to 35. This makes him able to max the skill over and over for bonus exp everytime. Does anyone have any ideas how to fix this? Here is the adept code:
sh_int skill_adept( CHAR_DATA *ch, int sn)
{
sh_int max = 0;
if (skill_table[(sn)]->skill_level[ch->class] <= LEVEL_HERO)
max = skill_table[(sn)]->skill_adept[(ch)->class];
if (skill_table[sn]->race_level[ch->race] <= LEVEL_HERO)
max = UMAX( max, skill_table[sn]->race_adept[ch->race]);
return max;
}This is a stock bug I think.