Query state
TArray<FQuestRuntimeState> Active =
QuestComp->GetQuestsByStatus(EQuestStatus::Active);
FQuestRuntimeState State;
if (QuestComp->FindQuestState(FName(TEXT("BrokerContract")), State))
{
// State.Status, CurrentPhaseIndex, ObjectiveProgress, TimesCompleted
}
Failed and Abandoned buckets are empty after fail or abandon. The quest is already Available.
Vendor filters: GetQuestsByStatusForGiver, GetQuestsByStatusForTurnIn, GetQuestsByStatusForVendor.