|
| | 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 const &method=GROUP_REMOVEMETHOD_DEFAULT, ObjectGuid kicker=ObjectGuid::Empty, char const *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) |
| |
| bool | IsFull () const |
| |
| bool | isLFGGroup () const |
| |
| bool | isRaidGroup () const |
| |
| bool | isBGGroup () const |
| |
| bool | isBFGroup () const |
| |
| bool | IsCreated () 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 (const std::string &name) |
| |
| 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 |
| |
| GroupType | GetGroupType () const |
| |
| uint8 | GetMemberGroup (ObjectGuid guid) const |
| |
| void | ConvertToLFG () |
| |
| void | ConvertToRaid () |
| |
| void | SetBattlegroundGroup (Battleground *bg) |
| |
| void | SetBattlefieldGroup (Battlefield *bf) |
| |
| GroupJoinBattlegroundResult | CanJoinBattlegroundQueue (Battleground const *bgOrTemplate, BattlegroundQueueTypeId bgQueueTypeId, uint32 MinPlayerCount, uint32 MaxPlayerCount, bool isRated, uint32 arenaSlot, ObjectGuid &errorGuid) const |
| |
| void | ChangeMembersGroup (ObjectGuid guid, uint8 group) |
| |
| void | SetTargetIcon (uint8 id, ObjectGuid whoGuid, ObjectGuid targetGuid) |
| |
| void | SetGroupMemberFlag (ObjectGuid guid, bool apply, GroupMemberFlags flag) |
| |
| void | RemoveUniqueGroupMemberFlag (GroupMemberFlags flag) |
| |
| Difficulty | GetDifficulty (bool isRaid) const |
| |
| Difficulty | GetDungeonDifficulty () const |
| |
| Difficulty | GetRaidDifficulty () const |
| |
| void | SetDungeonDifficulty (Difficulty difficulty) |
| |
| void | SetRaidDifficulty (Difficulty difficulty) |
| |
| uint16 | InInstance () |
| |
| bool | InCombatToInstance (uint32 instanceId) |
| |
| void | ResetInstances (uint8 method, bool isRaid, Player *SendMsgTo) |
| |
| void | SendTargetIconList (WorldSession *session) |
| |
| void | SendUpdate () |
| |
| void | SendUpdateToPlayer (Player const *player, MemberSlot const *slot=nullptr) |
| |
| void | SendOriginalGroupUpdateToPlayer (Player const *player) const |
| |
| void | UpdatePlayerOutOfRange (Player *player) |
| |
| template<class Worker > |
| void | BroadcastWorker (Worker &worker) |
| |
| template<class Worker > |
| void | BroadcastWorker (Worker const &worker) const |
| |
| void | BroadcastPacket (WorldPacket const *packet, bool ignorePlayersInBGRaid, int group=-1, ObjectGuid ignoredPlayer=ObjectGuid::Empty) |
| |
| void | BroadcastReadyCheck (WorldPacket const *packet) |
| |
| void | OfflineReadyCheck () |
| |
| bool | isRollLootActive () const |
| |
| void | SendLootStartRoll (uint32 CountDown, uint32 mapid, Roll const &r) |
| |
| void | SendLootStartRollToPlayer (uint32 countDown, uint32 mapId, Player *p, bool canNeed, Roll const &r) |
| |
| void | SendLootRoll (ObjectGuid SourceGuid, ObjectGuid TargetGuid, uint8 RollNumber, uint8 RollType, Roll const &r, bool autoPass=false) |
| |
| void | SendLootRollWon (ObjectGuid SourceGuid, ObjectGuid TargetGuid, uint8 RollNumber, uint8 RollType, Roll const &r) |
| |
| void | SendLootAllPassed (Roll const &roll) |
| |
| void | SendLooter (Creature *creature, Player *pLooter) |
| |
| void | GroupLoot (Loot *loot, WorldObject *pLootedObject) |
| |
| void | NeedBeforeGreed (Loot *loot, WorldObject *pLootedObject) |
| |
| void | MasterLoot (Loot *loot, WorldObject *pLootedObject) |
| |
| Rolls::iterator | GetRoll (ObjectGuid Guid) |
| |
| void | CountTheRoll (Rolls::iterator roll, Map *allowedMap) |
| |
| bool | CountRollVote (ObjectGuid playerGUID, ObjectGuid Guid, uint8 Choise) |
| |
| void | EndRoll (Loot *loot, Map *allowedMap) |
| |
| void | ResetMaxEnchantingLevel () |
| |
| void | LinkMember (GroupReference *pRef) |
| |
| void | DelinkMember (ObjectGuid guid) |
| |
| InstanceGroupBind * | BindToInstance (InstanceSave *save, bool permanent, bool load=false) |
| |
| void | UnbindInstance (uint32 mapid, uint8 difficulty, bool unload=false) |
| |
| InstanceGroupBind * | GetBoundInstance (Player *player) |
| |
| InstanceGroupBind * | GetBoundInstance (Map *aMap) |
| |
| InstanceGroupBind * | GetBoundInstance (MapEntry const *mapEntry) |
| |
| InstanceGroupBind * | GetBoundInstance (Difficulty difficulty, uint32 mapId) |
| |
| BoundInstancesMap & | GetBoundInstances (Difficulty difficulty) |
| |
| void | StartLeaderOfflineTimer () |
| |
| void | StopLeaderOfflineTimer () |
| |
| void | SelectNewPartyOrRaidLeader () |
| |
| void | BroadcastGroupUpdate (void) |
| |
| Trinity::unique_weak_ptr< Group > | GetWeakPtr () const |
| |
request member stats checken
- Todo:
- uninvite people that not accepted invite
Definition at line 164 of file Group.h.