Project SkyFire Core
SkyFire 5.4.8 server core API documentation
Loading...
Searching...
No Matches
Guild::BankMoveItemData Class Reference
Inheritance diagram for Guild::BankMoveItemData:
Collaboration diagram for Guild::BankMoveItemData:

Public Member Functions

 BankMoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId)
bool HasStoreRights (MoveItemData *pOther) const
bool HasWithdrawRights (MoveItemData *pOther) const
bool InitItem ()
bool IsBank () const
void LogAction (MoveItemData *pFrom) const
void LogBankEvent (SQLTransaction &trans, MoveItemData *pFrom, uint32 count) const
void RemoveItem (SQLTransaction &trans, MoveItemData *pOther, uint32 splitedAmount)
ItemStoreItem (SQLTransaction &trans, Item *pItem)
Public Member Functions inherited from Guild::MoveItemData
bool CanStore (Item *pItem, bool swap, bool sendError)
virtual bool CheckItem (uint32 &splitedAmount)
bool CloneItem (uint32 count)
void CopySlots (SlotIds &ids) const
uint8 GetContainer () const
ItemGetItem (bool isCloned=false) const
uint8 GetSlotId () const
 MoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId)
virtual ~MoveItemData ()

Protected Member Functions

InventoryResult CanStore (Item *pItem, bool swap)

Private Member Functions

bool _ReserveSpace (uint8 slotId, Item *pItem, Item *pItemDest, uint32 &count)
Item_StoreItem (SQLTransaction &trans, BankTab *pTab, Item *pItem, ItemPosCount &pos, bool clone) const
void CanStoreItemInTab (Item *pItem, uint8 skipSlotId, bool merge, uint32 &count)

Additional Inherited Members

Protected Attributes inherited from Guild::MoveItemData
uint8 m_container
Itemm_pClonedItem
Guildm_pGuild
Itemm_pItem
Playerm_pPlayer
uint8 m_slotId
ItemPosCountVec m_vec

Detailed Description

Definition at line 716 of file Guild.h.

Constructor & Destructor Documentation

◆ BankMoveItemData()

Guild::BankMoveItemData::BankMoveItemData ( Guild * guild,
Player * player,
uint8 container,
uint8 slotId )
inline

Definition at line 719 of file Guild.h.

References Guild::Guild(), and Guild::MoveItemData::MoveItemData().

Member Function Documentation

◆ _ReserveSpace()

bool Guild::BankMoveItemData::_ReserveSpace ( uint8 slotId,
Item * pItem,
Item * pItemDest,
uint32 & count )
private

◆ _StoreItem()

Item * Guild::BankMoveItemData::_StoreItem ( SQLTransaction & trans,
BankTab * pTab,
Item * pItem,
ItemPosCount & pos,
bool clone ) const
private

◆ CanStore()

◆ CanStoreItemInTab()

void Guild::BankMoveItemData::CanStoreItemInTab ( Item * pItem,
uint8 skipSlotId,
bool merge,
uint32 & count )
private

◆ HasStoreRights()

◆ HasWithdrawRights()

◆ InitItem()

bool Guild::BankMoveItemData::InitItem ( )
virtual

◆ IsBank()

bool Guild::BankMoveItemData::IsBank ( ) const
inlinevirtual

Implements Guild::MoveItemData.

Definition at line 722 of file Guild.h.

◆ LogAction()

◆ LogBankEvent()

◆ RemoveItem()

◆ StoreItem()


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