summaryrefslogtreecommitdiff
path: root/src/being
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2017-07-13 20:22:52 +0300
committerAndrei Karas <akaras@inbox.ru>2017-07-13 20:22:52 +0300
commit1f72c8a3f380325f5f4a82137f8bac02362916df (patch)
tree1fe50a1ae4dbf5c50358be2624d10c88af1ccb1f /src/being
parent56373bec70b817dded49a3de69a21cdbee21873f (diff)
downloadplus-1f72c8a3f380325f5f4a82137f8bac02362916df.tar.gz
plus-1f72c8a3f380325f5f4a82137f8bac02362916df.tar.bz2
plus-1f72c8a3f380325f5f4a82137f8bac02362916df.tar.xz
plus-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.cpp6
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())