diff --git a/zone/client.cpp b/zone/client.cpp index 163fd836a..e245bbc9a 100644 --- a/zone/client.cpp +++ b/zone/client.cpp @@ -2423,6 +2423,8 @@ bool Client::CheckIncreaseSkill(EQ::skills::SkillType skillid, Mob *against_who, return false; if (IsAIControlled()) // no skillups while chamred =p return false; + if (against_who != nullptr && against_who->IsCorpse()) // no skillups on corpses + return false; if (skillid > EQ::skills::HIGHEST_SKILL) return false; int skillval = GetRawSkill(skillid);