diff options
author | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-03-17 20:20:10 +0100 |
---|---|---|
committer | Erik Schilling <ablu.erikschilling@googlemail.com> | 2012-03-17 23:40:30 +0100 |
commit | 61ac3cbf1e507f103e5fc240958971f512cd8c73 (patch) | |
tree | 28fc78e2047a91f9b6131d2f3e62d83c4db23711 /src/game-server/skillmanager.cpp | |
parent | a6c3eed2b9a91e9768ec6ce137879cac13703dea (diff) | |
download | manaserv-61ac3cbf1e507f103e5fc240958971f512cd8c73.tar.gz manaserv-61ac3cbf1e507f103e5fc240958971f512cd8c73.tar.bz2 manaserv-61ac3cbf1e507f103e5fc240958971f512cd8c73.tar.xz manaserv-61ac3cbf1e507f103e5fc240958971f512cd8c73.zip |
Made skill related function capable of taking the skill name as parameter
Reviewed-by: bjorn.
Diffstat (limited to 'src/game-server/skillmanager.cpp')
-rw-r--r-- | src/game-server/skillmanager.cpp | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/game-server/skillmanager.cpp b/src/game-server/skillmanager.cpp index 0ed327b1..b5a94cbe 100644 --- a/src/game-server/skillmanager.cpp +++ b/src/game-server/skillmanager.cpp @@ -167,11 +167,16 @@ void SkillManager::printDebugSkillTable() } } -unsigned int SkillManager::getId(const std::string& set, - const std::string &name) const +unsigned int SkillManager::getId(const std::string &set, + const std::string &name) const { std::string key = utils::toLower(set) + "_" + utils::toLower(name); - SkillInfo *skillInfo = mNamedSkillsInfo.value(key); + return getId(key); +} + +unsigned int SkillManager::getId(const std::string &skillName) const +{ + SkillInfo *skillInfo = mNamedSkillsInfo.value(skillName); return skillInfo ? skillInfo->id : 0; } |