TrinityCore
Loading...
Searching...
No Matches
LootItemStorage Class Reference

#include <LootItemStorage.h>

Public Member Functions

void LoadStorageFromDB ()
 
bool LoadStoredLoot (Item *item, Player *player)
 
void RemoveStoredMoneyForContainer (uint32 containerId)
 
void RemoveStoredLootForContainer (uint32 containerId)
 
void RemoveStoredLootItemForContainer (uint32 containerId, uint32 itemId, uint32 count, uint32 itemIndex)
 
void AddNewStoredLoot (Loot *loot, Player *player)
 

Static Public Member Functions

static LootItemStorage * instance ()
 
static std::shared_mutex * GetLock ()
 

Private Member Functions

 LootItemStorage ()
 
 ~LootItemStorage ()
 

Detailed Description

Definition at line 72 of file LootItemStorage.h.

Constructor & Destructor Documentation

◆ LootItemStorage()

LootItemStorage::LootItemStorage ( )
inlineprivate

Definition at line 86 of file LootItemStorage.h.

◆ ~LootItemStorage()

LootItemStorage::~LootItemStorage ( )
inlineprivate

Definition at line 87 of file LootItemStorage.h.

Member Function Documentation

◆ AddNewStoredLoot()

◆ GetLock()

std::shared_mutex * LootItemStorage::GetLock ( )
static

◆ instance()

LootItemStorage * LootItemStorage::instance ( )
static

Definition at line 41 of file LootItemStorage.cpp.

References instance().

Referenced by instance().

◆ LoadStorageFromDB()

◆ LoadStoredLoot()

◆ RemoveStoredLootForContainer()

void LootItemStorage::RemoveStoredLootForContainer ( uint32  containerId)

◆ RemoveStoredLootItemForContainer()

void LootItemStorage::RemoveStoredLootItemForContainer ( uint32  containerId,
uint32  itemId,
uint32  count,
uint32  itemIndex 
)

Definition at line 222 of file LootItemStorage.cpp.

References GetLock().

◆ RemoveStoredMoneyForContainer()

void LootItemStorage::RemoveStoredMoneyForContainer ( uint32  containerId)

Definition at line 190 of file LootItemStorage.cpp.

References GetLock().


The documentation for this class was generated from the following files: