diff options
author | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2013-05-03 15:40:57 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn@lindeijer.nl> | 2013-05-03 15:40:57 +0200 |
commit | ed8fba0a47d2e498267cbfbf1271bacb76c400e9 (patch) | |
tree | d9e2bec54c051edb9d6c4175c3e5e5532e8d35ce /src/common/permissionmanager.cpp | |
parent | 769030e6bd22faeb760731172c221ae801c04dcc (diff) | |
parent | f6f27a9ffaf72f9856240db1bb788a9efa3e86f0 (diff) | |
download | manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.gz manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.bz2 manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.tar.xz manaserv-ed8fba0a47d2e498267cbfbf1271bacb76c400e9.zip |
Merge branch 'master' into lpc2012
Diffstat (limited to 'src/common/permissionmanager.cpp')
-rw-r--r-- | src/common/permissionmanager.cpp | 16 |
1 files changed, 6 insertions, 10 deletions
diff --git a/src/common/permissionmanager.cpp b/src/common/permissionmanager.cpp index b1c93c10..bd1767a9 100644 --- a/src/common/permissionmanager.cpp +++ b/src/common/permissionmanager.cpp @@ -143,16 +143,15 @@ unsigned char PermissionManager::getMaskFromAlias(const std::string &alias) std::list<std::string> PermissionManager::getPermissionList(const Entity* character) { std::list<std::string> result; - std::map<std::string, unsigned char>::iterator i; unsigned char mask = character->getComponent<CharacterComponent>() ->getAccountLevel(); - for (i = permissions.begin(); i != permissions.end(); i++) + for (auto &permissionIt : permissions) { - if (i->second & mask) + if (permissionIt.second & mask) { - result.push_back(i->first); + result.push_back(permissionIt.first); } } @@ -162,17 +161,14 @@ std::list<std::string> PermissionManager::getPermissionList(const Entity* charac std::list<std::string> PermissionManager::getClassList(const Entity* character) { std::list<std::string> result; - std::map<std::string, unsigned char>::iterator i; unsigned char mask = character->getComponent<CharacterComponent>() ->getAccountLevel(); - for (i = aliases.begin(); i != aliases.end(); i++) + for (auto &aliasIt : aliases) { - if (i->second & mask) - { - result.push_back(i->first); - } + if (aliasIt.second & mask) + result.push_back(aliasIt.first); } return result; |