#include <Loot.h>
|
NotNormalLootItemMap const & | GetPlayerFFAItems () const |
|
| Loot (Map *map, ObjectGuid owner, LootType type, Group const *group) |
|
| ~Loot () |
|
| Loot (Loot const &)=delete |
|
| Loot (Loot &&)=delete |
|
Loot & | operator= (Loot const &)=delete |
|
Loot & | operator= (Loot &&)=delete |
|
ObjectGuid const & | GetGUID () const |
|
ObjectGuid const & | GetOwnerGUID () const |
|
ItemContext | GetItemContext () const |
|
void | SetItemContext (ItemContext context) |
|
LootMethod | GetLootMethod () const |
|
ObjectGuid const & | GetLootMasterGUID () const |
|
uint32 | GetDungeonEncounterId () const |
|
void | SetDungeonEncounterId (uint32 dungeonEncounterId) |
|
bool | isLooted () const |
|
bool | IsChanged () const |
|
void | NotifyLootList (Map const *map) const |
|
void | NotifyItemRemoved (uint8 lootListId, Map const *map) |
|
void | NotifyMoneyRemoved (Map const *map) |
|
void | OnLootOpened (Map *map, ObjectGuid looter) |
|
void | AddLooter (ObjectGuid GUID) |
|
void | RemoveLooter (ObjectGuid GUID) |
|
bool | HasAllowedLooter (ObjectGuid const &looter) const |
|
void | generateMoneyLoot (uint32 minAmount, uint32 maxAmount) |
|
bool | FillLoot (uint32 lootId, LootStore const &store, Player *lootOwner, bool personal, bool noEmptyError=false, uint16 lootMode=LOOT_MODE_DEFAULT, ItemContext context=ItemContext::NONE) |
|
void | FillNotNormalLootFor (Player const *player) |
|
void | AddItem (LootStoreItem const &item) |
|
bool | AutoStore (Player *player, uint8 bag, uint8 slot, bool broadcast=false, bool createdByPlayer=false) |
|
void | LootMoney () |
|
LootItem const * | GetItemInSlot (uint32 lootListId) const |
|
LootItem * | LootItemInSlot (uint32 lootListId, Player const *player, NotNormalLootItem **ffaItem=nullptr) |
|
bool | hasItemForAll () const |
|
bool | hasItemFor (Player const *player) const |
|
bool | hasOverThresholdItem () const |
|
void | BuildLootResponse (WorldPackets::Loot::LootResponse &packet, Player const *viewer) const |
|
void | Update () |
|
Definition at line 280 of file Loot.h.
◆ Loot() [1/3]
◆ ~Loot()
◆ Loot() [2/3]
Loot::Loot |
( |
Loot const & |
| ) |
|
|
delete |
◆ Loot() [3/3]
◆ AddItem()
◆ AddLooter()
◆ AutoStore()
bool Loot::AutoStore |
( |
Player * |
player, |
|
|
uint8 |
bag, |
|
|
uint8 |
slot, |
|
|
bool |
broadcast = false , |
|
|
bool |
createdByPlayer = false |
|
) |
| |
◆ BuildLootResponse()
◆ FillLoot()
◆ FillNotNormalLootFor()
void Loot::FillNotNormalLootFor |
( |
Player const * |
player | ) |
|
◆ generateMoneyLoot()
void Loot::generateMoneyLoot |
( |
uint32 |
minAmount, |
|
|
uint32 |
maxAmount |
|
) |
| |
◆ GetDungeonEncounterId()
uint32 Loot::GetDungeonEncounterId |
( |
| ) |
const |
|
inline |
◆ GetGUID()
◆ GetItemContext()
◆ GetItemInSlot()
◆ GetLootMasterGUID()
ObjectGuid const & Loot::GetLootMasterGUID |
( |
| ) |
const |
|
inline |
◆ GetLootMethod()
◆ GetOwnerGUID()
◆ GetPlayerFFAItems()
◆ HasAllowedLooter()
bool Loot::HasAllowedLooter |
( |
ObjectGuid const & |
looter | ) |
const |
◆ hasItemFor()
bool Loot::hasItemFor |
( |
Player const * |
player | ) |
const |
◆ hasItemForAll()
bool Loot::hasItemForAll |
( |
| ) |
const |
◆ hasOverThresholdItem()
bool Loot::hasOverThresholdItem |
( |
| ) |
const |
◆ IsChanged()
bool Loot::IsChanged |
( |
| ) |
const |
|
inline |
◆ isLooted()
bool Loot::isLooted |
( |
| ) |
const |
|
inline |
◆ LootItemInSlot()
◆ LootMoney()
◆ NotifyItemRemoved()
void Loot::NotifyItemRemoved |
( |
uint8 |
lootListId, |
|
|
Map const * |
map |
|
) |
| |
◆ NotifyLootList()
void Loot::NotifyLootList |
( |
Map const * |
map | ) |
const |
◆ NotifyMoneyRemoved()
void Loot::NotifyMoneyRemoved |
( |
Map const * |
map | ) |
|
◆ OnLootOpened()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ RemoveLooter()
◆ SetDungeonEncounterId()
void Loot::SetDungeonEncounterId |
( |
uint32 |
dungeonEncounterId | ) |
|
|
inline |
◆ SetItemContext()
◆ Update()
◆ _allowedLooters
◆ _changed
◆ _dungeonEncounterId
uint32 Loot::_dungeonEncounterId |
|
private |
◆ _guid
◆ _itemContext
◆ _lootMaster
◆ _lootMethod
◆ _owner
◆ _rolls
◆ _wasOpened
◆ gold
◆ items
◆ loot_type
◆ PlayerFFAItems
◆ PlayersLooting
◆ roundRobinPlayer
◆ unlootedCount
uint8 Loot::unlootedCount |
The documentation for this struct was generated from the following files: