diff options
Diffstat (limited to 'src/game-server/skillmanager.cpp')
-rw-r--r-- | src/game-server/skillmanager.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/game-server/skillmanager.cpp b/src/game-server/skillmanager.cpp index b5a94cb..52e95e9 100644 --- a/src/game-server/skillmanager.cpp +++ b/src/game-server/skillmanager.cpp @@ -167,14 +167,14 @@ void SkillManager::printDebugSkillTable() } } -unsigned int SkillManager::getId(const std::string &set, - const std::string &name) const +unsigned SkillManager::getId(const std::string &set, + const std::string &name) const { std::string key = utils::toLower(set) + "_" + utils::toLower(name); return getId(key); } -unsigned int SkillManager::getId(const std::string &skillName) const +unsigned SkillManager::getId(const std::string &skillName) const { SkillInfo *skillInfo = mNamedSkillsInfo.value(skillName); return skillInfo ? skillInfo->id : 0; @@ -191,3 +191,9 @@ const std::string SkillManager::getSetName(unsigned int id) const SkillsInfo::const_iterator it = mSkillsInfo.find(id); return it != mSkillsInfo.end() ? it->second->setName : ""; } + +bool SkillManager::exists(unsigned id) const +{ + SkillsInfo::const_iterator it = mSkillsInfo.find(id); + return it != mSkillsInfo.end(); +} |