- 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:
hondacrx
2020-07-24 13:18:37 -04:00
parent e5b6703dd0
commit c70d2a67a0
5 changed files with 107 additions and 11 deletions
+9 -3
View File
@@ -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)