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

Public Member Functions

bool InitItem ()
bool IsBank () const
void LogBankEvent (SQLTransaction &trans, MoveItemData *pFrom, uint32 count) const
 PlayerMoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId)
void RemoveItem (SQLTransaction &trans, MoveItemData *pOther, uint32 splitedAmount=0)
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
virtual bool HasStoreRights (MoveItemData *) const
virtual bool HasWithdrawRights (MoveItemData *) const
virtual void LogAction (MoveItemData *pFrom) const
 MoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId)
virtual ~MoveItemData ()

Protected Member Functions

InventoryResult CanStore (Item *pItem, bool swap)

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 701 of file Guild.h.

Constructor & Destructor Documentation

◆ PlayerMoveItemData()

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

Definition at line 704 of file Guild.h.

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

Member Function Documentation

◆ CanStore()

InventoryResult Guild::PlayerMoveItemData::CanStore ( Item * pItem,
bool swap )
inlineprotectedvirtual

◆ InitItem()

◆ IsBank()

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

Implements Guild::MoveItemData.

Definition at line 707 of file Guild.h.

◆ LogBankEvent()

◆ RemoveItem()

void Guild::PlayerMoveItemData::RemoveItem ( SQLTransaction & trans,
MoveItemData * pOther,
uint32 splitedAmount = 0 )
virtual

◆ StoreItem()

Item * Guild::PlayerMoveItemData::StoreItem ( SQLTransaction & trans,
Item * pItem )
virtual

Implements Guild::MoveItemData.

Definition at line 896 of file Guild.cpp.

References ASSERT, Guild::MoveItemData::m_pPlayer, and Guild::MoveItemData::m_vec.


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