|
| MoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId) |
|
virtual | ~MoveItemData () |
|
virtual bool | IsBank () const =0 |
|
virtual bool | InitItem ()=0 |
|
virtual bool | CheckItem (uint32 &splitedAmount) |
|
virtual bool | HasStoreRights (MoveItemData *) const |
|
virtual bool | HasWithdrawRights (MoveItemData *) const |
|
bool | CanStore (Item *pItem, bool swap, bool sendError) |
|
bool | CloneItem (uint32 count) |
|
virtual void | RemoveItem (CharacterDatabaseTransaction trans, MoveItemData *pOther, uint32 splitedAmount=0)=0 |
|
virtual Item * | StoreItem (CharacterDatabaseTransaction trans, Item *pItem)=0 |
|
virtual void | LogBankEvent (CharacterDatabaseTransaction trans, MoveItemData *pFrom, uint32 count) const =0 |
|
virtual void | LogAction (MoveItemData *pFrom) const |
|
void | CopySlots (SlotIds &ids) const |
|
Item * | GetItem (bool isCloned=false) const |
|
uint8 | GetContainer () const |
|
uint8 | GetSlotId () const |
|
◆ MoveItemData()
Item * m_pClonedItem
Definition Guild.h:632
Player * m_pPlayer
Definition Guild.h:628
uint8 m_slotId
Definition Guild.h:630
Guild * m_pGuild
Definition Guild.h:627
Item * m_pItem
Definition Guild.h:631
uint8 m_container
Definition Guild.h:629
◆ ~MoveItemData()
virtual Guild::MoveItemData::~MoveItemData |
( |
| ) |
|
|
inlinevirtual |
◆ CanStore() [1/2]
◆ CanStore() [2/2]
bool Guild::MoveItemData::CanStore |
( |
Item * |
pItem, |
|
|
bool |
swap, |
|
|
bool |
sendError |
|
) |
| |
725{
731}
InventoryResult
Definition Item.h:46
@ EQUIP_ERR_OK
Definition Item.h:47
ItemPosCountVec m_vec
Definition Guild.h:633
bool CanStore(Item *pItem, bool swap, bool sendError)
Definition Guild.cpp:724
void SendEquipError(InventoryResult msg, Item *pItem, Item *pItem2=nullptr, uint32 itemid=0)
Definition PlayerStorage.cpp:4021
References EQUIP_ERR_OK.
Referenced by Guild::_DoItemsMove().
◆ CheckItem()
bool Guild::MoveItemData::CheckItem |
( |
uint32 & |
splitedAmount | ) |
|
|
virtual |
715{
718 return false;
720 splitedAmount = 0;
721 return true;
722}
#define ASSERT
Definition Errors.h:68
uint32 GetCount() const
Definition Item.h:272
References ASSERT.
Referenced by Guild::_MoveItems().
◆ CloneItem()
bool Guild::MoveItemData::CloneItem |
( |
uint32 |
count | ) |
|
734{
738 {
740 return false;
741 }
742 return true;
743}
@ EQUIP_ERR_ITEM_NOT_FOUND
Definition Item.h:70
Item * CloneItem(uint32 count, Player const *player=nullptr) const
Definition Item.cpp:1118
References ASSERT, and EQUIP_ERR_ITEM_NOT_FOUND.
Referenced by Guild::_MoveItems().
◆ CopySlots()
void Guild::MoveItemData::CopySlots |
( |
SlotIds & |
ids | ) |
const |
|
inline |
◆ GetContainer()
uint8 Guild::MoveItemData::GetContainer |
( |
| ) |
const |
|
inline |
◆ GetItem()
Item * Guild::MoveItemData::GetItem |
( |
bool |
isCloned = false | ) |
const |
|
inline |
◆ GetSlotId()
uint8 Guild::MoveItemData::GetSlotId |
( |
| ) |
const |
|
inline |
◆ HasStoreRights()
virtual bool Guild::MoveItemData::HasStoreRights |
( |
MoveItemData * |
| ) |
const |
|
inlinevirtual |
◆ HasWithdrawRights()
virtual bool Guild::MoveItemData::HasWithdrawRights |
( |
MoveItemData * |
| ) |
const |
|
inlinevirtual |
◆ InitItem()
virtual bool Guild::MoveItemData::InitItem |
( |
| ) |
|
|
pure virtual |
◆ IsBank()
virtual bool Guild::MoveItemData::IsBank |
( |
| ) |
const |
|
pure virtual |
◆ LogAction()
void Guild::MoveItemData::LogAction |
( |
MoveItemData * |
pFrom | ) |
const |
|
virtual |
◆ LogBankEvent()
◆ RemoveItem()
◆ StoreItem()
◆ m_container
uint8 Guild::MoveItemData::m_container |
|
protected |
◆ m_pClonedItem
Item* Guild::MoveItemData::m_pClonedItem |
|
protected |
◆ m_pGuild
Guild* Guild::MoveItemData::m_pGuild |
|
protected |
◆ m_pItem
Item* Guild::MoveItemData::m_pItem |
|
protected |
◆ m_pPlayer
Player* Guild::MoveItemData::m_pPlayer |
|
protected |
◆ m_slotId
uint8 Guild::MoveItemData::m_slotId |
|
protected |
◆ m_vec
The documentation for this class was generated from the following files:
- azerothcore-wotlk/src/server/game/Guilds/Guild.h
- azerothcore-wotlk/src/server/game/Guilds/Guild.cpp