|
| PlayerMoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId) |
|
bool | IsBank () const override |
|
bool | InitItem () override |
|
void | RemoveItem (CharacterDatabaseTransaction trans, MoveItemData *pOther, uint32 splitedAmount=0) override |
|
Item * | StoreItem (CharacterDatabaseTransaction trans, Item *pItem) override |
|
void | LogBankEvent (CharacterDatabaseTransaction trans, MoveItemData *pFrom, uint32 count) const override |
|
| MoveItemData (Guild *guild, Player *player, uint8 container, uint8 slotId) |
|
virtual | ~MoveItemData () |
|
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 | LogAction (MoveItemData *pFrom) const |
|
void | CopySlots (SlotIds &ids) const |
|
Item * | GetItem (bool isCloned=false) const |
|
uint8 | GetContainer () const |
|
uint8 | GetSlotId () const |
|
◆ PlayerMoveItemData()
Guild::PlayerMoveItemData::PlayerMoveItemData |
( |
Guild * |
guild, |
|
|
Player * |
player, |
|
|
uint8 |
container, |
|
|
uint8 |
slotId |
|
) |
| |
|
inline |
639 :
MoveItemData(Guild *guild, Player *player, uint8 container, uint8 slotId)
Definition Guild.h:592
◆ CanStore()
|
inlineoverrideprotectedvirtual |
Implements Guild::MoveItemData.
815{
817}
ItemPosCountVec m_vec
Definition Guild.h:633
Player * m_pPlayer
Definition Guild.h:628
uint8 m_slotId
Definition Guild.h:630
uint8 m_container
Definition Guild.h:629
InventoryResult CanStoreItem(uint8 bag, uint8 slot, ItemPosCountVec &dest, Item *pItem, bool swap=false) const
Definition Player.h:1295
◆ InitItem()
bool Guild::PlayerMoveItemData::InitItem |
( |
| ) |
|
|
overridevirtual |
Implements Guild::MoveItemData.
762{
765 {
766
768 {
771 }
772
774 {
777 }
778 }
780}
@ EQUIP_ERR_CAN_ONLY_DO_WITH_EMPTY_BAGS
Definition Item.h:78
@ EQUIP_ERR_ITEMS_CANT_BE_SWAPPED
Definition Item.h:68
Item * m_pItem
Definition Guild.h:631
bool CanBeTraded(bool mail=false, bool trade=false) const
Definition Item.cpp:794
bool IsNotEmptyBag() const
Definition Item.cpp:311
Item * GetItemByPos(uint16 pos) const
Definition PlayerStorage.cpp:441
void SendEquipError(InventoryResult msg, Item *pItem, Item *pItem2=nullptr, uint32 itemid=0)
Definition PlayerStorage.cpp:4021
References EQUIP_ERR_CAN_ONLY_DO_WITH_EMPTY_BAGS, and EQUIP_ERR_ITEMS_CANT_BE_SWAPPED.
◆ IsBank()
bool Guild::PlayerMoveItemData::IsBank |
( |
| ) |
const |
|
inlineoverridevirtual |
◆ LogBankEvent()
Implements Guild::MoveItemData.
807{
809
811 pFrom->GetItem()->
GetEntry(), count);
812}
#define ASSERT
Definition Errors.h:68
@ GUILD_BANK_LOG_WITHDRAW_ITEM
Definition Guild.h:198
Guild * m_pGuild
Definition Guild.h:627
void _LogBankEvent(CharacterDatabaseTransaction trans, GuildBankEventLogTypes eventType, uint8 tabId, ObjectGuid playerGuid, uint32 itemOrMoney, uint16 itemStackCount=0, uint8 destTabId=0)
Definition Guild.cpp:2620
uint32 GetEntry() const
Definition ObjectGuid.h:144
static ObjectGuid GetGUID(Object const *o)
Definition Object.h:112
References ASSERT, Guild::MoveItemData::GetContainer(), Object::GetEntry(), Guild::MoveItemData::GetItem(), and GUILD_BANK_LOG_WITHDRAW_ITEM.
◆ RemoveItem()
Implements Guild::MoveItemData.
783{
784 if (splitedAmount)
785 {
789 }
790 else
791 {
795 }
796}
@ ITEM_CHANGED
Definition Item.h:210
static void DeleteFromInventoryDB(CharacterDatabaseTransaction trans, ObjectGuid::LowType itemGuid)
Definition Item.cpp:532
void SetState(ItemUpdateState state, Player *forplayer=nullptr)
Definition Item.cpp:714
void SetCount(uint32 value)
Definition Item.h:273
uint32 GetCount() const
Definition Item.h:272
void SaveInventoryAndGoldToDB(CharacterDatabaseTransaction trans)
Definition PlayerStorage.cpp:7121
void MoveItemFromInventory(uint8 bag, uint8 slot, bool update)
Definition PlayerStorage.cpp:2978
References ITEM_CHANGED.
◆ StoreItem()
Implements Guild::MoveItemData.
799{
803 return pItem;
804}
void MoveItemToInventory(ItemPosCountVec const &dest, Item *pItem, bool update, bool in_characterInventoryDB=false)
Definition PlayerStorage.cpp:2998
References ASSERT.
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