DestinyItemObjectiveBlockDefinition class

An item can have objectives on it. In practice, these are the exclusive purview of "Quest Step" items: DestinyInventoryItemDefinitions that represent a specific step in a Quest.

Quest steps have 1:M objectives that we end up processing and returning in live data as DestinyQuestStatus data, and other useful information.




displayActivityHashes List<int>
For every entry in objectiveHashes, there is a corresponding entry in this array at the same index. If the objective is meant to be associated with a specific DestinyActivityDefinition, there will be a valid hash at that index. Otherwise, it will be invalid (0). [...]
read / write
hashCode int
The hash code for this object. [...]
read-only, inherited
narrative String
The localized string for narrative text related to this quest step, if any.
read / write
objectiveHashes List<int>
The hashes to Objectives (DestinyObjectiveDefinition) that are part of this Quest Step, in the order that they should be rendered. [...]
read / write
objectiveVerbName String
The localized string describing an action to be performed associated with the objectives, if any.
read / write
perObjectiveDisplayProperties List<DestinyObjectiveDisplayProperties>
One entry per Objective on the item, it will have related display information.
read / write
questlineItemHash int
The hash for the DestinyInventoryItemDefinition representing the Quest to which this Quest Step belongs. [...]
read / write
questTypeHash int
A hashed value for the questTypeIdentifier, because apparently I like to be redundant.
read / write
questTypeIdentifier String
The identifier for the type of quest being performed, if any. Not associated with any fixed definition, yet.
read / write
requireFullObjectiveCompletion bool
If True, all objectives must be completed for the step to be completed. If False, any one objective can be completed for the step to be completed.
read / write
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited


noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
toString() String
Returns a string representation of this object.


operator ==(Object other) bool
The equality operator. [...]