- Add new commands .group set assistant, .group set maintank and .group set mainassist to toggle raid member flags.
Port From (https://github.com/TrinityCore/TrinityCore/commit/17a0139b0e121b0d8d0f2a079fcfd49090ea35a4)
This commit is contained in:
@@ -2387,6 +2387,11 @@ namespace Game.Groups
|
||||
return GetLeaderGUID() == guid;
|
||||
}
|
||||
|
||||
public bool IsAssistant(ObjectGuid guid)
|
||||
{
|
||||
return GetMemberFlags(guid).HasAnyFlag(GroupMemberFlags.Assistant);
|
||||
}
|
||||
|
||||
public ObjectGuid GetMemberGUID(string name)
|
||||
{
|
||||
foreach (var member in m_memberSlots)
|
||||
@@ -2395,12 +2400,13 @@ namespace Game.Groups
|
||||
return ObjectGuid.Empty;
|
||||
}
|
||||
|
||||
public bool IsAssistant(ObjectGuid guid)
|
||||
public GroupMemberFlags GetMemberFlags(ObjectGuid guid)
|
||||
{
|
||||
var mslot = _getMemberSlot(guid);
|
||||
if (mslot == null)
|
||||
return false;
|
||||
return mslot.flags.HasAnyFlag(GroupMemberFlags.Assistant);
|
||||
return 0;
|
||||
|
||||
return mslot.flags;
|
||||
}
|
||||
|
||||
public bool SameSubGroup(ObjectGuid guid1, ObjectGuid guid2)
|
||||
|
||||
Reference in New Issue
Block a user