summaryrefslogtreecommitdiff
path: root/src/game-server/character.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/character.cpp')
-rw-r--r--src/game-server/character.cpp5
1 files changed, 1 insertions, 4 deletions
diff --git a/src/game-server/character.cpp b/src/game-server/character.cpp
index d0482f22..4816f3c1 100644
--- a/src/game-server/character.cpp
+++ b/src/game-server/character.cpp
@@ -474,6 +474,7 @@ void Character::sendStatus()
expMsg.writeInt16(skill);
expMsg.writeInt32(getExpGot(skill));
expMsg.writeInt32(getExpNeeded(skill));
+ expMsg.writeInt16(levelForExp(getExperience(skill)));
}
if (expMsg.getLength() > 2) gameHandler->sendTo(this, expMsg);
mModifiedExperience.clear();
@@ -640,10 +641,6 @@ void Character::receiveExperience(int skill, int experience, int optimalLevel)
if (newExp != oldExp)
accountHandler->updateExperience(getDatabaseID(), skill, newExp);
- // Check for skill levelup
- if (Character::levelForExp(newExp) >= Character::levelForExp(oldExp))
- updateDerivedAttributes(skill);
-
mRecalculateLevel = true;
}