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);
|
SetQuestObjectiveData(objective, newProgress);
|
||||||
if (addCount > 0 && !objective.Flags.HasAnyFlag(QuestObjectiveFlags.HideCreditMsg))
|
if (addCount > 0 && !objective.Flags.HasAnyFlag(QuestObjectiveFlags.HideCreditMsg))
|
||||||
{
|
{
|
||||||
if (objectiveType != QuestObjectiveType.PlayerKills)
|
switch (objectiveType)
|
||||||
SendQuestUpdateAddCredit(quest, victimGuid, objective, (uint)newProgress);
|
{
|
||||||
else
|
case QuestObjectiveType.Item:
|
||||||
SendQuestUpdateAddPlayer(quest, (uint)newProgress);
|
break;
|
||||||
|
case QuestObjectiveType.PlayerKills:
|
||||||
|
SendQuestUpdateAddPlayer(quest, (uint)newProgress);
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
SendQuestUpdateAddCredit(quest, victimGuid, objective, (uint)newProgress);
|
||||||
|
break;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
objectiveIsNowComplete = IsQuestObjectiveComplete(logSlot, quest, objective);
|
objectiveIsNowComplete = IsQuestObjectiveComplete(logSlot, quest, objective);
|
||||||
|
|||||||
Reference in New Issue
Block a user