diff options
| author | Shauren <none@none> | 2010-07-30 17:54:01 +0200 |
|---|---|---|
| committer | Shauren <none@none> | 2010-07-30 17:54:01 +0200 |
| commit | 3dc29732b7dabab22c0b30581a141cb56074f099 (patch) | |
| tree | 1df4abbefa3475eedbb3ce2bd968263c67d371f1 /src/server | |
| parent | 35ce512af8502658a3204beb4f5eac5a1774dca4 (diff) | |
Fixed a very silly mistake at item loading
--HG--
branch : trunk
Diffstat (limited to 'src/server')
| -rw-r--r-- | src/server/game/Entities/Item/Item.cpp | 7 |
1 files changed, 5 insertions, 2 deletions
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); |
