aboutsummaryrefslogtreecommitdiff
path: root/src/server/game/Server
diff options
context:
space:
mode:
authorShauren <shauren.trinity@gmail.com>2016-06-21 20:41:30 +0200
committerShauren <shauren.trinity@gmail.com>2016-06-21 20:41:30 +0200
commitf6cac4df5b2765ac0bf710da36dc28c83cd119ed (patch)
treeee9efaf71a83cbfa9b571337972b5ae03fb2b219 /src/server/game/Server
parented00534e7c311530e5fbb1ffb567d9459ff4c1f0 (diff)
Core/Items: Item upgrade followup
* Fixed Item::SetModifier to broadcast value updates * Generate base item upgrade when looting * Generate base item upgrade when loading from db and db2 data changed
Diffstat (limited to 'src/server/game/Server')
-rw-r--r--src/server/game/Server/Packets/ItemPackets.cpp6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/server/game/Server/Packets/ItemPackets.cpp b/src/server/game/Server/Packets/ItemPackets.cpp
index 8ac3e947135..94a9f1d24c0 100644
--- a/src/server/game/Server/Packets/ItemPackets.cpp
+++ b/src/server/game/Server/Packets/ItemPackets.cpp
@@ -280,7 +280,11 @@ void WorldPackets::Item::ItemInstance::Initialize(::LootItem const& lootItem)
ItemBonus->Context = 0; /// @todo
}
- /// no Modifications
+ if (lootItem.upgradeId)
+ {
+ Modifications = boost::in_place();
+ Modifications->Insert(ITEM_MODIFIER_UPGRADE_ID, lootItem.upgradeId);
+ }
}
void WorldPackets::Item::ItemInstance::Initialize(::VoidStorageItem const* voidItem)