diff options
author | Andrei Karas <akaras@inbox.ru> | 2018-11-27 23:00:00 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2018-11-27 23:00:00 +0300 |
commit | b02e3369653bddc4f4af677de16dac131945e7b7 (patch) | |
tree | fe2e0f84acea8accb0e08a2ca2f2b607e4f5d030 /src/gui/windows/whoisonline.cpp | |
parent | cdd3c77337a6bbff0d51d174663867463db8cf15 (diff) | |
download | manaverse-b02e3369653bddc4f4af677de16dac131945e7b7.tar.gz manaverse-b02e3369653bddc4f4af677de16dac131945e7b7.tar.bz2 manaverse-b02e3369653bddc4f4af677de16dac131945e7b7.tar.xz manaverse-b02e3369653bddc4f4af677de16dac131945e7b7.zip |
Fix showing group name in online list for legacy server.
Diffstat (limited to 'src/gui/windows/whoisonline.cpp')
-rw-r--r-- | src/gui/windows/whoisonline.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/gui/windows/whoisonline.cpp b/src/gui/windows/whoisonline.cpp index bc16397ed..61e2bc21a 100644 --- a/src/gui/windows/whoisonline.cpp +++ b/src/gui/windows/whoisonline.cpp @@ -55,7 +55,9 @@ #include "net/playerhandler.h" #include "net/serverfeatures.h" +#ifdef TMWA_SUPPORT #include "resources/db/groupdb.h" +#endif // TMWA_SUPPORT #include "utils/foreach.h" #include "utils/gettext.h" @@ -473,7 +475,7 @@ void WhoIsOnline::loadWebList() OnlinePlayer *const player = new OnlinePlayer(nick, CAST_U8(255), level, - Gender::UNSPECIFIED, -1, 0); + Gender::UNSPECIFIED, -1, -1); mOnlinePlayers.insert(player); mOnlineNicks.insert(nick); @@ -872,14 +874,17 @@ void OnlinePlayer::setText(std::string color) } } - if (GroupDb::getShowBadge(mGroup)) +#ifdef TMWA_SUPPORT + if (mGroup != -1 && GroupDb::getShowBadge(mGroup)) { const std::string name = GroupDb::getName(mGroup); mText.append(strprintf("(%s) ", name.c_str())); } - else if ((mStatus != 255 && ((mStatus & BeingFlag::GM) != 0)) || mIsGM) + else +#endif { - mText.append("(GM) "); + if ((mStatus != 255 && ((mStatus & BeingFlag::GM) != 0)) || mIsGM) + mText.append("(GM) "); } if (mLevel > 0) @@ -890,8 +895,10 @@ void OnlinePlayer::setText(std::string color) else if (mGender == Gender::MALE) mText.append("\u2642"); - if (GroupDb::getHighlightName(mGroup) && color == "0") +#ifdef TMWA_SUPPORT + if (mGroup != -1 && GroupDb::getHighlightName(mGroup) && color == "0") color = "2"; +#endif if (mStatus > 0 && mStatus != 255) { |