diff options
author | Andrei Karas <akaras@inbox.ru> | 2017-07-13 20:22:52 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2017-07-13 20:22:52 +0300 |
commit | 1f72c8a3f380325f5f4a82137f8bac02362916df (patch) | |
tree | 1fe50a1ae4dbf5c50358be2624d10c88af1ccb1f /src/being | |
parent | 56373bec70b817dded49a3de69a21cdbee21873f (diff) | |
download | manaverse-1f72c8a3f380325f5f4a82137f8bac02362916df.tar.gz manaverse-1f72c8a3f380325f5f4a82137f8bac02362916df.tar.bz2 manaverse-1f72c8a3f380325f5f4a82137f8bac02362916df.tar.xz manaverse-1f72c8a3f380325f5f4a82137f8bac02362916df.zip |
Add property "showBadge" to groups.
For default groups.xml show badges only for group id == 60.
Diffstat (limited to 'src/being')
-rw-r--r-- | src/being/being.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/being/being.cpp b/src/being/being.cpp index ff8593c11..147be14a4 100644 --- a/src/being/being.cpp +++ b/src/being/being.cpp @@ -86,6 +86,7 @@ #include "resources/db/avatardb.h" #include "resources/db/badgesdb.h" +#include "resources/db/groupdb.h" #include "resources/db/elementaldb.h" #include "resources/db/emotedb.h" #include "resources/db/homunculusdb.h" @@ -3498,7 +3499,10 @@ void Being::setGender(const GenderT gender) restrict2 void Being::showGmBadge(const bool show) restrict2 { delete2(mBadges[BadgeIndex::Gm]); - if (show && mIsGM && (mShowBadges != 0u)) + if (show && + mIsGM && + mShowBadges != 0u && + GroupDb::getShowBadge(mGroupId)) { const std::string gmBadge = paths.getStringValue("gmbadge"); if (!gmBadge.empty()) |