summaryrefslogtreecommitdiff
path: root/src/game-server/gamehandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/game-server/gamehandler.cpp')
-rw-r--r--src/game-server/gamehandler.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/game-server/gamehandler.cpp b/src/game-server/gamehandler.cpp
index 7c0f01ef..c20e8a2a 100644
--- a/src/game-server/gamehandler.cpp
+++ b/src/game-server/gamehandler.cpp
@@ -655,10 +655,15 @@ void GameHandler::tokenMatched(GameClient* computer, Character* character)
// Force sending the whole character to the client.
Inventory(character).sendFull();
- for (int i = 0; i < NB_CHARACTER_ATTRIBUTES; ++i)
+ for (int i = 0; i < CHAR_ATTR_NB; ++i)
{
character->modifiedAttribute(i);
}
+ std::map<int, int>::const_iterator skill_it;
+ for (skill_it = character->getSkillBegin(); skill_it != character->getSkillEnd(); skill_it++)
+ {
+ character->modifiedAttribute(skill_it->first);
+ }
}
void GameHandler::deletePendingClient(GameClient* computer)