fix(Core/LFG): resolve multi-role masks in-place during rolecheck (#26125)

This commit is contained in:
sogladev
2026-06-18 02:28:28 +02:00
committed by GitHub
parent 61c6cc2b64
commit 5025594ad0
3 changed files with 10 additions and 10 deletions

View File

@@ -421,7 +421,7 @@ Player* Group::GetInvited(const std::string& name) const
return nullptr;
}
bool Group::AddMember(Player* player)
bool Group::AddMember(Player* player, uint8 roles /* = 0 */)
{
if (!player)
return false;
@@ -449,7 +449,7 @@ bool Group::AddMember(Player* player)
member.name = player->GetName();
member.group = subGroup;
member.flags = 0;
member.roles = 0;
member.roles = roles;
m_memberSlots.push_back(member);
if (!isBGGroup() && !isBFGroup())