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

Class that encapsulates the state of a quest in the quest log. More...

Public Member Functions

 QuestWork (QuestLayout data, int index)
 Construct a new QuestWork.
override string ToString ()
bool IsTodoChecked (int step, int objectiveIndex)
 Checks if the quest step has proggressed past the provided step or that the objective at the given index has been completed.
Tuple< int, int > GetTodoArgs (int objectiveIndex)
 Gets the values used for tracking quest progress at the current step ie: Obtain caches of ... 0/3 objectiveIndex starts at 0 and goes up from there.
Tuple< int, int > GetTodoArgs (int step, int objectiveIndex)
 Gets the values used for tracking quest progress at the given step ie: Obtain caches of ... 0/3 objectiveIndex starts at 0 and goes up from there.

Properties

string Name [get]
 Localized name of the quest.
int GlobalId [get]
 Id + 65536.
ushort RawId [get]
 Raw id of the quest.
int Step [get]
 Current step the quest is on.
IntPtr Pointer [get]
 Raw pointer to the quest data.
int QuestI8A [get]
int QuestI8B [get]
int QuestI8C [get]
int QuestI8D [get]
int QuestI8E [get]
int QuestI8F [get]
int QuestI8AH [get]
int QuestI8BH [get]
int QuestI8CH [get]
int QuestI8DH [get]
int QuestI8EH [get]
int QuestI8FH [get]
int QuestI8AL [get]
int QuestI8BL [get]
int QuestI8CL [get]
int QuestI8DL [get]
int QuestI8EL [get]
int QuestI8FL [get]
int QuestI16A [get]
int QuestI16B [get]
int QuestI16C [get]
int QuestI32A [get]
ClassJobType AcceptedClass [get]

Detailed Description

Class that encapsulates the state of a quest in the quest log.

Constructor & Destructor Documentation

◆ QuestWork()

ff14bot.Managers.QuestWork.QuestWork ( QuestLayout data,
int index )

Construct a new QuestWork.

Parameters
data
index

Member Function Documentation

◆ GetTodoArgs() [1/2]

Tuple< int, int > ff14bot.Managers.QuestWork.GetTodoArgs ( int objectiveIndex)

Gets the values used for tracking quest progress at the current step ie: Obtain caches of ... 0/3 objectiveIndex starts at 0 and goes up from there.

Parameters
objectiveIndexStarts at 0
Returns
A tuple, first value is currently completed and second value is how many are needed

◆ GetTodoArgs() [2/2]

Tuple< int, int > ff14bot.Managers.QuestWork.GetTodoArgs ( int step,
int objectiveIndex )

Gets the values used for tracking quest progress at the given step ie: Obtain caches of ... 0/3 objectiveIndex starts at 0 and goes up from there.

Parameters
stepstep to check
objectiveIndexStarts at 0
Returns
A tuple, first value is currently completed and second value is how many are needed

◆ IsTodoChecked()

bool ff14bot.Managers.QuestWork.IsTodoChecked ( int step,
int objectiveIndex )

Checks if the quest step has proggressed past the provided step or that the objective at the given index has been completed.

Parameters
step
objectiveIndexStarts at 0
Returns
true if objective is completed.

◆ ToString()

override string ff14bot.Managers.QuestWork.ToString ( )

Property Documentation

◆ AcceptedClass

ClassJobType ff14bot.Managers.QuestWork.AcceptedClass
get

◆ GlobalId

int ff14bot.Managers.QuestWork.GlobalId
get

Id + 65536.

◆ Name

string ff14bot.Managers.QuestWork.Name
get

Localized name of the quest.

◆ Pointer

IntPtr ff14bot.Managers.QuestWork.Pointer
get

Raw pointer to the quest data.

◆ QuestI16A

int ff14bot.Managers.QuestWork.QuestI16A
get

◆ QuestI16B

int ff14bot.Managers.QuestWork.QuestI16B
get

◆ QuestI16C

int ff14bot.Managers.QuestWork.QuestI16C
get

◆ QuestI32A

int ff14bot.Managers.QuestWork.QuestI32A
get

◆ QuestI8A

int ff14bot.Managers.QuestWork.QuestI8A
get

◆ QuestI8AH

int ff14bot.Managers.QuestWork.QuestI8AH
get

◆ QuestI8AL

int ff14bot.Managers.QuestWork.QuestI8AL
get

◆ QuestI8B

int ff14bot.Managers.QuestWork.QuestI8B
get

◆ QuestI8BH

int ff14bot.Managers.QuestWork.QuestI8BH
get

◆ QuestI8BL

int ff14bot.Managers.QuestWork.QuestI8BL
get

◆ QuestI8C

int ff14bot.Managers.QuestWork.QuestI8C
get

◆ QuestI8CH

int ff14bot.Managers.QuestWork.QuestI8CH
get

◆ QuestI8CL

int ff14bot.Managers.QuestWork.QuestI8CL
get

◆ QuestI8D

int ff14bot.Managers.QuestWork.QuestI8D
get

◆ QuestI8DH

int ff14bot.Managers.QuestWork.QuestI8DH
get

◆ QuestI8DL

int ff14bot.Managers.QuestWork.QuestI8DL
get

◆ QuestI8E

int ff14bot.Managers.QuestWork.QuestI8E
get

◆ QuestI8EH

int ff14bot.Managers.QuestWork.QuestI8EH
get

◆ QuestI8EL

int ff14bot.Managers.QuestWork.QuestI8EL
get

◆ QuestI8F

int ff14bot.Managers.QuestWork.QuestI8F
get

◆ QuestI8FH

int ff14bot.Managers.QuestWork.QuestI8FH
get

◆ QuestI8FL

int ff14bot.Managers.QuestWork.QuestI8FL
get

◆ RawId

ushort ff14bot.Managers.QuestWork.RawId
get

Raw id of the quest.

◆ Step

int ff14bot.Managers.QuestWork.Step
get

Current step the quest is on.