Fix for training skill bailout when you can train the skill but not at the current level.

This commit is contained in:
KimLS
2013-08-29 15:52:17 -07:00
parent bef02b3511
commit fdb6f0fe84
2 changed files with 10 additions and 0 deletions
+6
View File
@@ -1695,6 +1695,11 @@ void Client::OPGMTrainSkill(const EQApplicationPacket *app)
return;
}
if(MaxSkill(skill) == 0) {
mlog(CLIENT__ERROR, "Tried to train skill %d, but training is not allowed at this level.", skill);
return;
}
uint16 skilllevel = GetRawSkill(skill);
if(skilllevel == 0) {
//this is a new skill..
@@ -1703,6 +1708,7 @@ void Client::OPGMTrainSkill(const EQApplicationPacket *app)
{
return;
}
SetSkill(skill, t_level);
} else {
switch(skill) {