From 4e89a302fcce7644bcd8cf239edad3b409950438 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 8 Dec 2024 00:23:38 +0100 Subject: Core/Quests: Improved criteria tree quest objective type * Fixed _completedObjectives not being cleaned when adding quest * Fixed objective credit being granted if just the criteria tree row containing criteria id was completed (instead of the entire tree linked to objective) * Retroactively grant progress on quest accept for criteria types that require action that cannot be repeated (such as learning a spell) --- src/server/game/Entities/Player/Player.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/server/game/Entities/Player') diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index f71eba989dd..7ec14e6ac99 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -14892,7 +14892,7 @@ void Player::AddQuest(Quest const* quest, Object* questGiver) GetReputationMgr().SetVisible(factionEntry); break; case QUEST_OBJECTIVE_CRITERIA_TREE: - m_questObjectiveCriteriaMgr->ResetCriteriaTree(obj.ObjectID); + m_questObjectiveCriteriaMgr->ResetCriteriaTree(&obj); break; default: break; -- cgit v1.2.3