Core/Items: added missing destructor to item class

This commit is contained in:
Ovahlord committed 2025-06-13 20:19:32 +02:00
1 parent d8ecc53b3c
commit d2b464b537
2 files changed
+23 -20

No files matched your search

+20 -18
View File
@@ -38,6 +38,26 @@
#include "WorldPacket.h"
#include "WorldSession.h"
Item::Item()
{
m_objectType |= TYPEMASK_ITEM;
m_objectTypeId = TYPEID_ITEM;
m_valuesCount = ITEM_END;
m_slot = 0;
uState = ITEM_NEW;
uQueuePos = -1;
m_container = nullptr;
m_lootGenerated = false;
mb_in_trade = false;
m_refundRecipient = 0;
m_paidMoney = 0;
m_paidExtendedCost = 0;
}
Item::~Item() = default;
void AddItemsSetItem(Player* player, Item* item)
{
ItemTemplate const* proto = item->GetTemplate();
@@ -248,24 +268,6 @@ bool ItemCanGoIntoBag(ItemTemplate const* pProto, ItemTemplate const* pBagProto)
return false;
}
Item::Item()
{
m_objectType |= TYPEMASK_ITEM;
m_objectTypeId = TYPEID_ITEM;
m_valuesCount = ITEM_END;
m_slot = 0;
uState = ITEM_NEW;
uQueuePos = -1;
m_container = nullptr;
m_lootGenerated = false;
mb_in_trade = false;
m_refundRecipient = 0;
m_paidMoney = 0;
m_paidExtendedCost = 0;
}
bool Item::Create(ObjectGuid::LowType guidlow, uint32 itemId, Player const* owner)
{
Object::_Create(guidlow, 0, HighGuid::Item);
+3 -2
View File
@@ -64,11 +64,12 @@ class TC_GAME_API Item : public Object
friend void RemoveItemFromUpdateQueueOf(Item* item, Player* player);
public:
Item();
~Item();
static Item* CreateItem(uint32 itemEntry, uint32 count, Player const* player = nullptr);
Item* CloneItem(uint32 count, Player const* player = nullptr) const;
Item();
virtual bool Create(ObjectGuid::LowType guidlow, uint32 itemId, Player const* owner);
ItemTemplate const* GetTemplate() const;