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

View File

@ -1,5 +1,9 @@
EQEMu Changelog (Started on Sept 24, 2003 15:50)
-------------------------------------------------------
== 08/29/2013 ==
KLS: Removed Common Profiler and Zone Profiler. They're well past outdated status and are just code bloat.
KLS: Fix for reported issue on forums with skills that could potentially be trained before a player achieved the level to train.
== 08/20/2013 ==
Uleat: Fix for bot pet spell buff corruption (existing db issues will correct themselves through pet death attrition)

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) {