From 3dc29732b7dabab22c0b30581a141cb56074f099 Mon Sep 17 00:00:00 2001 From: Shauren Date: Fri, 30 Jul 2010 17:54:01 +0200 Subject: Fixed a very silly mistake at item loading --HG-- branch : trunk --- src/server/game/Entities/Item/Item.cpp | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/server') diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index 28a91e46b02..4d34a35dfb3 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -394,6 +394,11 @@ bool Item::LoadFromDB(uint32 guid, uint64 owner_guid, QueryResult_AutoPtr result // create item before any checks for store correct guid // and allow use "FSetState(ITEM_REMOVED); SaveToDB();" for deleting item from DB Object::_Create(guid, 0, HIGHGUID_ITEM); + + // Set entry, MUST be before proto check + SetEntry(entry); + SetFloatValue(OBJECT_FIELD_SCALE_X, 1.0f); + ItemPrototype const* proto = GetProto(); if (!proto) return false; @@ -404,8 +409,6 @@ bool Item::LoadFromDB(uint32 guid, uint64 owner_guid, QueryResult_AutoPtr result return false; } - SetEntry(entry); - SetFloatValue(OBJECT_FIELD_SCALE_X, 1.0f); // set owner (not if item is only loaded for gbank/auction/mail if (owner_guid != 0) SetOwnerGUID(owner_guid); -- cgit v1.2.3