diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/game-server/monster.cpp | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/game-server/monster.cpp b/src/game-server/monster.cpp index 330e3f4f..9f308401 100644 --- a/src/game-server/monster.cpp +++ b/src/game-server/monster.cpp @@ -471,14 +471,14 @@ void Monster::died() iChar++) { Character *character = (*iChar).first; - std::set<size_t> *skillSet = &(*iChar).second; + const std::set<size_t> &skillSet = (*iChar).second; if (mLegalExpReceivers.find(character) == mLegalExpReceivers.end() - || skillSet->size() < 1) + || skillSet.empty()) continue; - int expPerSkill = int(expPerChar / skillSet->size()); - for (iSkill = skillSet->begin(); iSkill != skillSet->end(); + int expPerSkill = int(expPerChar / skillSet.size()); + for (iSkill = skillSet.begin(); iSkill != skillSet.end(); iSkill++) { character->receiveExperience(*iSkill, expPerSkill, |