From 3102a12bfeb8ccd0845c51e11ba5e480707d2e4b Mon Sep 17 00:00:00 2001 From: hondacrx Date: Sat, 6 Aug 2022 12:22:18 -0400 Subject: [PATCH] Core/Players: Prevent sending QuestUpdateAddCredit on QUEST_OBJECTIVE_ITEM Port From (https://github.com/TrinityCore/TrinityCore/commit/55d0adf15e310e95576fdc4ec406ec154c23ffbb) --- Source/Game/Entities/Player/Player.Quest.cs | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/Source/Game/Entities/Player/Player.Quest.cs b/Source/Game/Entities/Player/Player.Quest.cs index 4d1bb8d6b..59c282b7f 100644 --- a/Source/Game/Entities/Player/Player.Quest.cs +++ b/Source/Game/Entities/Player/Player.Quest.cs @@ -2403,10 +2403,17 @@ namespace Game.Entities SetQuestObjectiveData(objective, newProgress); if (addCount > 0 && !objective.Flags.HasAnyFlag(QuestObjectiveFlags.HideCreditMsg)) { - if (objectiveType != QuestObjectiveType.PlayerKills) - SendQuestUpdateAddCredit(quest, victimGuid, objective, (uint)newProgress); - else - SendQuestUpdateAddPlayer(quest, (uint)newProgress); + switch (objectiveType) + { + case QuestObjectiveType.Item: + break; + case QuestObjectiveType.PlayerKills: + SendQuestUpdateAddPlayer(quest, (uint)newProgress); + break; + default: + SendQuestUpdateAddCredit(quest, victimGuid, objective, (uint)newProgress); + break; + } } objectiveIsNowComplete = IsQuestObjectiveComplete(logSlot, quest, objective);