command.cpp line 2730
Code:
void command_level(Client *c, const Seperator *sep)
{
int16 level = atoi(sep->arg[1]);
if ((level <= 0) || ((level > RuleI(Character, MaxLevel)) && (c->Admin() < commandLevelAboveCap)) )
c->Message(0, "Error: #Level: Invalid Level");
else if (c->Admin() < 100)
c->SetLevel(level, true);
else if (!c->GetTarget())
c->Message(0, "Error: #Level: No target");
else
if (!c->GetTarget()->IsNPC() && ((c->Admin() < commandLevelNPCAboveCap) && (level > RuleI(Character, MaxLevel))))
c->Message(0, "Error: #Level: Invalid Level");
else
c->GetTarget()->SetLevel(level, true);
if(c->GetTarget() && c->GetTarget()->IsClient())
c->GetTarget()->CastToClient()->SendLevelAppearance();
}
sends visual of leveling even if it's an invalid level, since SendLevelAppearance is always sent as long as target as client.
Very minor. XD