diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/server/game/Entities/Item/Item.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/server/game/Entities/Item/Item.cpp b/src/server/game/Entities/Item/Item.cpp index 377220f070b..aa8eff81aaf 100644 --- a/src/server/game/Entities/Item/Item.cpp +++ b/src/server/game/Entities/Item/Item.cpp @@ -2400,7 +2400,7 @@ void Item::CopyArtifactDataFromParent(Item* parent) void Item::GiveArtifactXp(int32 amount, Item* sourceItem, uint32 artifactCategoryId) { - Player const* owner = GetOwner(); + Player* owner = GetOwner(); if (!owner) return; @@ -2430,6 +2430,8 @@ void Item::GiveArtifactXp(int32 amount, Item* sourceItem, uint32 artifactCategor artifactXpGain.ArtifactGUID = GetGUID(); artifactXpGain.Amount = amount; owner->SendDirectMessage(artifactXpGain.Write()); + + SetState(ITEM_CHANGED, owner); } void BonusData::Initialize(ItemTemplate const* proto) |