Rebornbuddy
Loading...
Searching...
No Matches
ff14bot.Managers.QuestLogManager Class Reference

Class that handles managing interacting with the quest log. More...

Static Public Member Functions

static QuestWork GetQuestById (int id)
 Attempts to get quest information by an id.
static QuestWork GetQuestById (uint id)
 Attempts to get quest information by an id.
static void RegisterDailies (params int[] questids)
 Register quest ids as dailies.
static bool IsQuestCompleted (uint questId)
 Checks if a quest has been completed.
static int GetQuestStep (uint questId)
 Gets the active quest step for the given questId, 0 if not active.
static bool IsQuestAccepted (uint questId)
 Checks if the questId is currently in the questlog.
static bool IsDaily (int questid)
 Checks if a questid has already been registered as a daily quest.
static QuestWork[] Quests ()
static bool HasAtLeastOneQuest (params int[] list)
 Returns true if the user has atleast one of the quests in the list.
static bool HasAtLeastOneDailyQuestComplete (params int[] checkList)
 Returns true if the user has atleast one of the quests in the list.
static bool HasQuest (int questId)
 Checks if the player already has the questId.

Static Public Attributes

static readonly HashSet< int > DailyQuests
 Daily quests call a different functions so they need to be marked ahead of time.

Properties

static bool InCutscene [get]
 Checks if the player is currently in a cutscene.
static QuestWork[] ActiveQuests [get]
 Gets all the active quests.

Detailed Description

Class that handles managing interacting with the quest log.

Member Function Documentation

◆ GetQuestById() [1/2]

QuestWork ff14bot.Managers.QuestLogManager.GetQuestById ( int id)
static

Attempts to get quest information by an id.

Parameters
id
Returns

◆ GetQuestById() [2/2]

QuestWork ff14bot.Managers.QuestLogManager.GetQuestById ( uint id)
static

Attempts to get quest information by an id.

Parameters
id
Returns

◆ GetQuestStep()

int ff14bot.Managers.QuestLogManager.GetQuestStep ( uint questId)
static

Gets the active quest step for the given questId, 0 if not active.

Parameters
questId
Returns

◆ HasAtLeastOneDailyQuestComplete()

bool ff14bot.Managers.QuestLogManager.HasAtLeastOneDailyQuestComplete ( params int[] checkList)
static

Returns true if the user has atleast one of the quests in the list.

Parameters
list
Returns

◆ HasAtLeastOneQuest()

bool ff14bot.Managers.QuestLogManager.HasAtLeastOneQuest ( params int[] list)
static

Returns true if the user has atleast one of the quests in the list.

Parameters
list
Returns

◆ HasQuest()

bool ff14bot.Managers.QuestLogManager.HasQuest ( int questId)
static

Checks if the player already has the questId.

Parameters
questId
Returns

◆ IsDaily()

bool ff14bot.Managers.QuestLogManager.IsDaily ( int questid)
static

Checks if a questid has already been registered as a daily quest.

Parameters
questid
Returns

◆ IsQuestAccepted()

bool ff14bot.Managers.QuestLogManager.IsQuestAccepted ( uint questId)
static

Checks if the questId is currently in the questlog.

Parameters
questId
Returns

◆ IsQuestCompleted()

bool ff14bot.Managers.QuestLogManager.IsQuestCompleted ( uint questId)
static

Checks if a quest has been completed.

Parameters
questId
Returns

◆ Quests()

QuestWork[] ff14bot.Managers.QuestLogManager.Quests ( )
static

◆ RegisterDailies()

void ff14bot.Managers.QuestLogManager.RegisterDailies ( params int[] questids)
static

Register quest ids as dailies.

Parameters
questids

Member Data Documentation

◆ DailyQuests

readonly HashSet<int> ff14bot.Managers.QuestLogManager.DailyQuests
static
Initial value:
= new HashSet<int>()
{
}

Daily quests call a different functions so they need to be marked ahead of time.

Property Documentation

◆ ActiveQuests

QuestWork [] ff14bot.Managers.QuestLogManager.ActiveQuests
staticget

Gets all the active quests.

◆ InCutscene

bool ff14bot.Managers.QuestLogManager.InCutscene
staticget

Checks if the player is currently in a cutscene.