fix(Core/Groups): Level restriction on allowing raid groups (#12110)
This commit is contained in:
parent
345f3a4b5c
commit
73bd2b446c
4 changed files with 28 additions and 0 deletions
|
|
@ -18,6 +18,7 @@
|
|||
#include "Group.h"
|
||||
#include "Battleground.h"
|
||||
#include "BattlegroundMgr.h"
|
||||
#include "Config.h"
|
||||
#include "DatabaseEnv.h"
|
||||
#include "GameTime.h"
|
||||
#include "GroupMgr.h"
|
||||
|
|
@ -278,6 +279,16 @@ void Group::ConvertToLFG(bool restricted /*= true*/)
|
|||
SendUpdate();
|
||||
}
|
||||
|
||||
bool Group::CheckLevelForRaid()
|
||||
{
|
||||
for (member_citerator citr = m_memberSlots.begin(); citr != m_memberSlots.end(); ++citr)
|
||||
if (Player* player = ObjectAccessor::FindPlayer(citr->guid))
|
||||
if (player->getLevel() < sConfigMgr->GetOption<int32>("Group.Raid.LevelRestriction", 10))
|
||||
return true;
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
void Group::ConvertToRaid()
|
||||
{
|
||||
m_groupType = GroupType(m_groupType | GROUPTYPE_RAID);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue