diff options
Diffstat (limited to 'src/game-server/gamehandler.cpp')
-rw-r--r-- | src/game-server/gamehandler.cpp | 7 |
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) |