Quests&Objectives

Query state

GetQuestsByStatus takes Locked, Available, Active, Completed, Failed, or Abandoned.

Failed and Abandoned buckets are empty after the call. The quest is already Available.

FindQuestState fills one snapshot: Quest Id, Status, Current Phase Index, Objective Progress, Times Completed.

Vendor filters: GetQuestsByStatusForGiver, ForTurnIn, ForVendor.