aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/game/Entities/Item/Item.cpp4
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)