|
| | 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:4020
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