Store refundable items for Player class instance per lowguid instead of fullguid.
--HG-- branch : trunk
This commit is contained in:
@@ -1137,8 +1137,8 @@ class Player : public Unit, public GridObject<Player>
|
||||
uint8 _CanTakeMoreSimilarItems(uint32 entry, uint32 count, Item* pItem, uint32* no_space_count = NULL) const;
|
||||
uint8 _CanStoreItem(uint8 bag, uint8 slot, ItemPosCountVec& dest, uint32 entry, uint32 count, Item *pItem = NULL, bool swap = false, uint32* no_space_count = NULL) const;
|
||||
|
||||
void AddRefundReference(uint64 it);
|
||||
void DeleteRefundReference(uint64 it);
|
||||
void AddRefundReference(uint32 it);
|
||||
void DeleteRefundReference(uint32 it);
|
||||
|
||||
void ApplyEquipCooldown(Item * pItem);
|
||||
void SetAmmo(uint32 item);
|
||||
@@ -2535,7 +2535,7 @@ class Player : public Unit, public GridObject<Player>
|
||||
uint8 _CanStoreItem_InInventorySlots(uint8 slot_begin, uint8 slot_end, ItemPosCountVec& dest, ItemPrototype const *pProto, uint32& count, bool merge, Item *pSrcItem, uint8 skip_bag, uint8 skip_slot) const;
|
||||
Item* _StoreItem(uint16 pos, Item *pItem, uint32 count, bool clone, bool update);
|
||||
|
||||
std::set<uint64> m_refundableItems;
|
||||
std::set<uint32> m_refundableItems;
|
||||
void SendRefundInfo(Item* item);
|
||||
void RefundItem(Item* item);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user