aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Handlers/ItemHandler.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/server/game/Handlers/ItemHandler.cpp')
-rw-r--r--src/server/game/Handlers/ItemHandler.cpp17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/server/game/Handlers/ItemHandler.cpp b/src/server/game/Handlers/ItemHandler.cpp
index 373c0d2a5e6..29af6fdc8f4 100644
--- a/src/server/game/Handlers/ItemHandler.cpp
+++ b/src/server/game/Handlers/ItemHandler.cpp
@@ -27,6 +27,7 @@
#include "UpdateData.h"
#include "ObjectAccessor.h"
#include "SpellInfo.h"
+#include "DB2Stores.h"
#include <vector>
void WorldSession::HandleSplitItemOpcode(WorldPacket& recvData)
@@ -284,16 +285,16 @@ void WorldSession::SendItemDb2Reply(uint32 entry)
ItemTemplate const* proto = sObjectMgr->GetItemTemplate(entry);
if (!proto)
{
- data << uint32(-1); // entry
- data << uint32(DB2_REPLY_ITEM);
+ data << -int32(entry); // entry
+ data << uint32(DB2_HASH_ITEM);
data << uint32(time(NULL)); // hotfix date
data << uint32(0); // size of next block
return;
}
data << uint32(entry);
- data << uint32(DB2_REPLY_ITEM);
- data << uint32(sObjectMgr->GetHotfixDate(entry, DB2_REPLY_ITEM));
+ data << uint32(DB2_HASH_ITEM);
+ data << uint32(sObjectMgr->GetHotfixDate(entry, DB2_HASH_ITEM));
ByteBuffer buff;
buff << uint32(entry);
@@ -317,16 +318,16 @@ void WorldSession::SendItemSparseDb2Reply(uint32 entry)
ItemTemplate const* proto = sObjectMgr->GetItemTemplate(entry);
if (!proto)
{
- data << uint32(-1); // entry
- data << uint32(DB2_REPLY_SPARSE);
+ data << -int32(entry); // entry
+ data << uint32(DB2_HASH_ITEM_SPARSE);
data << uint32(time(NULL)); // hotfix date
data << uint32(0); // size of next block
return;
}
data << uint32(entry);
- data << uint32(DB2_REPLY_SPARSE);
- data << uint32(sObjectMgr->GetHotfixDate(entry, DB2_REPLY_SPARSE));
+ data << uint32(DB2_HASH_ITEM_SPARSE);
+ data << uint32(sObjectMgr->GetHotfixDate(entry, DB2_HASH_ITEM_SPARSE));
ByteBuffer buff;
buff << uint32(entry);