|
| Group () |
|
| ~Group () |
|
void | Update (uint32 diff) |
|
bool | Create (Player *leader) |
|
void | LoadGroupFromDB (Field *field) |
|
void | LoadMemberFromDB (ObjectGuid::LowType guidLow, uint8 memberFlags, uint8 subgroup, uint8 roles) |
|
bool | AddInvite (Player *player) |
|
void | RemoveInvite (Player *player) |
|
void | RemoveAllInvites () |
|
bool | AddLeaderInvite (Player *player) |
|
bool | AddMember (Player *player) |
|
bool | RemoveMember (ObjectGuid guid, RemoveMethod method=GROUP_REMOVEMETHOD_DEFAULT, ObjectGuid kicker=ObjectGuid::Empty, const char *reason=nullptr) |
|
void | ChangeLeader (ObjectGuid guid) |
|
void | SetLootMethod (LootMethod method) |
|
void | SetLooterGuid (ObjectGuid guid) |
|
void | SetMasterLooterGuid (ObjectGuid guid) |
|
void | UpdateLooterGuid (WorldObject *pLootedObject, bool ifneed=false) |
|
void | SetLootThreshold (ItemQualities threshold) |
|
void | Disband (bool hideDestroy=false) |
|
void | SetLfgRoles (ObjectGuid guid, uint8 roles) |
|
uint8 | GetLfgRoles (ObjectGuid guid) const |
|
void | SetEveryoneIsAssistant (bool apply) |
|
RestrictPingsTo | GetRestrictPings () const |
|
void | SetRestrictPingsTo (RestrictPingsTo restrictTo) |
|
void | UpdateReadyCheck (uint32 diff) |
|
void | StartReadyCheck (ObjectGuid starterGuid, Milliseconds duration=Milliseconds(READYCHECK_DURATION)) |
|
void | EndReadyCheck () |
|
bool | IsReadyCheckStarted (void) const |
|
bool | IsReadyCheckCompleted (void) const |
|
void | SetOfflineMembersReadyChecked (void) |
|
void | SetMemberReadyCheck (ObjectGuid guid, bool ready) |
|
void | SetMemberReadyCheck (MemberSlot *slot, bool ready) |
|
void | SetMemberReadyChecked (MemberSlot *slot) |
|
void | ResetMemberReadyChecked (void) |
|
void | AddRaidMarker (uint8 markerId, uint32 mapId, float positionX, float positionY, float positionZ, ObjectGuid transportGuid=ObjectGuid::Empty) |
|
void | DeleteRaidMarker (uint8 markerId) |
|
void | SendRaidMarkersChanged (WorldSession *session=nullptr) const |
|
bool | IsFull () const |
|
bool | isLFGGroup () const |
|
bool | isRaidGroup () const |
|
bool | isBGGroup () const |
|
bool | isBFGroup () const |
|
bool | IsCreated () const |
|
GroupCategory | GetGroupCategory () const |
|
ObjectGuid | GetLeaderGUID () const |
|
ObjectGuid | GetGUID () const |
|
const char * | GetLeaderName () const |
|
LootMethod | GetLootMethod () const |
|
ObjectGuid | GetLooterGuid () const |
|
ObjectGuid | GetMasterLooterGuid () const |
|
ItemQualities | GetLootThreshold () const |
|
uint32 | GetDbStoreId () const |
|
bool | IsMember (ObjectGuid guid) const |
|
bool | IsLeader (ObjectGuid guid) const |
|
ObjectGuid | GetMemberGUID (std::string const &name) const |
|
uint8 | GetMemberFlags (ObjectGuid guid) const |
|
bool | IsAssistant (ObjectGuid guid) const |
|
Player * | GetInvited (ObjectGuid guid) const |
|
Player * | GetInvited (const std::string &name) const |
|
bool | SameSubGroup (ObjectGuid guid1, ObjectGuid guid2) const |
|
bool | SameSubGroup (ObjectGuid guid1, MemberSlot const *slot2) const |
|
bool | SameSubGroup (Player const *member1, Player const *member2) const |
|
bool | HasFreeSlotSubGroup (uint8 subgroup) const |
|
MemberSlotList const & | GetMemberSlots () const |
|
GroupReference * | GetFirstMember () |
|
GroupReference const * | GetFirstMember () const |
|
uint32 | GetMembersCount () const |
|
uint32 | GetInviteeCount () const |
|
GroupFlags | GetGroupFlags () const |
|
uint8 | GetMemberGroup (ObjectGuid guid) const |
|
void | ConvertToLFG () |
|
void | ConvertToRaid () |
|
void | ConvertToGroup () |
|
void | SetBattlegroundGroup (Battleground *bg) |
|
void | SetBattlefieldGroup (Battlefield *bf) |
|
GroupJoinBattlegroundResult | CanJoinBattlegroundQueue (BattlegroundTemplate const *bgOrTemplate, BattlegroundQueueTypeId bgQueueTypeId, uint32 MinPlayerCount, uint32 MaxPlayerCount, bool isRated, uint32 arenaSlot, ObjectGuid &errorGuid) const |
|
void | ChangeMembersGroup (ObjectGuid guid, uint8 group) |
|
void | SwapMembersGroups (ObjectGuid firstGuid, ObjectGuid secondGuid) |
|
void | SetTargetIcon (uint8 symbol, ObjectGuid target, ObjectGuid changedBy) |
|
void | SetGroupMemberFlag (ObjectGuid guid, bool apply, GroupMemberFlags flag) |
|
void | RemoveUniqueGroupMemberFlag (GroupMemberFlags flag) |
|
void | SetDungeonDifficultyID (Difficulty difficulty) |
|
void | SetRaidDifficultyID (Difficulty difficulty) |
|
void | SetLegacyRaidDifficultyID (Difficulty difficulty) |
|
Difficulty | GetDifficultyID (MapEntry const *mapEntry) const |
|
Difficulty | GetDungeonDifficultyID () const |
|
Difficulty | GetRaidDifficultyID () const |
|
Difficulty | GetLegacyRaidDifficultyID () const |
|
void | ResetInstances (InstanceResetMethod method, Player *notifyPlayer) |
|
void | SendTargetIconList (WorldSession *session) const |
|
void | SendUpdate () const |
|
void | SendUpdateToPlayer (ObjectGuid playerGUID, MemberSlot const *slot=nullptr) const |
|
void | SendUpdateDestroyGroupToPlayer (Player *player) const |
|
void | UpdatePlayerOutOfRange (Player const *player) const |
|
template<class Worker > |
void | BroadcastWorker (Worker const &worker) const |
|
void | BroadcastPacket (WorldPacket const *packet, bool ignorePlayersInBGRaid, int group=-1, ObjectGuid ignoredPlayer=ObjectGuid::Empty) const |
|
void | BroadcastAddonMessagePacket (WorldPacket const *packet, const std::string &prefix, bool ignorePlayersInBGRaid, int group=-1, ObjectGuid ignore=ObjectGuid::Empty) const |
|
void | LinkMember (GroupReference *pRef) |
|
void | DelinkMember (ObjectGuid guid) |
|
ObjectGuid | GetRecentInstanceOwner (uint32 mapId) const |
|
uint32 | GetRecentInstanceId (uint32 mapId) const |
|
void | SetRecentInstance (uint32 mapId, ObjectGuid instanceOwner, uint32 instanceId) |
|
void | LinkOwnedInstance (GroupInstanceReference *ref) |
|
void | StartLeaderOfflineTimer () |
|
void | StopLeaderOfflineTimer () |
|
void | SelectNewPartyOrRaidLeader () |
|
void | BroadcastGroupUpdate (void) |
|
void | StartCountdown (CountdownTimerType timerType, Seconds duration, Optional< time_t > startTime={ }) |
|
CountdownInfo const * | GetCountdownInfo (CountdownTimerType timerType) const |
|
Trinity::unique_weak_ptr< Group > | GetWeakPtr () const |
|
request member stats checken
- Todo:
- uninvite people that not accepted invite
Definition at line 204 of file Group.h.