41 if (!itr->second->FindMap() || itr->second->GetSession()->PlayerLoading())
44 std::string playerName = itr->second->GetName();
45 std::wstring widePlayerName;
51 std::string guildName =
sGuildMgr->GetGuildNameById(itr->second->GetGuildId());
52 std::wstring wideGuildName;
58 Guild* guild = itr->second->GetGuild();
64 _whoListStorage.emplace_back(itr->second->GetGUID(), itr->second->GetTeam(), itr->second->GetSession()->GetSecurity(), itr->second->GetLevel(),
65 itr->second->GetClass(), itr->second->GetRace(), itr->second->GetZoneId(), itr->second->GetNativeGender(), itr->second->IsVisible(),
66 itr->second->IsGameMaster(), widePlayerName, wideGuildName, playerName, guildName, guildGuid);
void wstrToLower(std::wstring &str)
bool Utf8toWStr(char const *utf8str, size_t csize, wchar_t *wstr, size_t &wsize)
ObjectGuid GetGUID() const
std::unordered_map< ObjectGuid, T * > MapType
WhoListInfoVector _whoListStorage
static WhoListStorageMgr * instance()
TC_GAME_API HashMapHolder< Player >::MapType const & GetPlayers()