Dictionary; Objective - HWRM/KarosGraveyard GitHub Wiki
Objective
An objective is just that; it represents some mission or action with associated states 'off', 'incomplete', 'complete', and 'failed'.
Objectives are displayed in the 'OBJECTIVES' pane, and are usually used to help a player track their goals and progress in a mission.
Objectives are just a pairing of an objective id (a number
) with its associated ObjectiveState
. How this state is stored with its ID internally is unknown; you only get this ID and the associated Objective_
calls to work with.
When created, objectives are also assigned an ObjectiveType
. This type cannot be changed, although you could just create a new objective with the same fields and a different type while hiding the original.
💡 Objectives are totally unrelated to a mission's GameRules. That means they are unrelated to the ability for mission to exit via completion or failure, and have no actual bearing on a mission's flow. They are purely visual.