Core/Players: Prevent sending QuestUpdateAddCredit on QUEST_OBJECTIVE_ITEM
Port From (https://github.com/TrinityCore/TrinityCore/commit/55d0adf15e310e95576fdc4ec406ec154c23ffbb)
This commit is contained in:
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user