|
| | 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 |
| |
| GroupRefManager & | GetMembers () |
| |
| GroupRefManager const & | GetMembers () const |
| |
| MemberSlotList const & | GetMemberSlots () 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.