Source
This page was generated with Wiki Builder. Do not change the format!
Info
A milestone may have one or more conceptual Activities associated with it, and each of those conceptual activities could have a variety of variants, modes, tiers, what-have-you. Our attempts to determine what qualifies as a conceptual activity are, unfortunately, janky. So if you see missing modes or modes that don't seem appropriate to you, let us know and I'll buy you a beer if we ever meet up in person.
Schema
- Schema Type: Class
- Type: object
Properties
Name | Type | Description |
---|---|---|
activityHash | Destiny.Definitions.DestinyActivityDefinition:integer:uint32 | The hash identifier of the activity that's been chosen to be considered the canonical "conceptual" activity definition. This may have many variants, defined herein. |
modifierHashes | Destiny.Definitions.ActivityModifiers.DestinyActivityModifierDefinition:integer:uint32[] | The activity may have 0-to-many modifiers: if it does, this will contain the hashes to the DestinyActivityModifierDefinition that defines the modifier being applied. |
variants | DestinyPublicMilestoneActivityVariant[] | Every relevant variation of this conceptual activity, including the conceptual activity itself, have variants defined here. |
activityModeHash | Destiny.Definitions.DestinyActivityModeDefinition:integer:uint32:nullable | The hash identifier of the most specific Activity Mode under which this activity is played. This is useful for situations where the activity in question is - for instance - a PVP map, but it's not clear what mode the PVP map is being played under. If it's a playlist, this will be less specific: but hopefully useful in some way. |
activityModeType | integer:int32:nullable | The enumeration equivalent of the most specific Activity Mode under which this activity is played. |
Example
{
// Type: Destiny.Definitions.DestinyActivityDefinition:integer:uint32
"activityHash": 0,
// Type: Destiny.Definitions.ActivityModifiers.DestinyActivityModifierDefinition:integer:uint32[]
"modifierHashes": [
// Type: integer:uint32
0
],
// Type: DestinyPublicMilestoneActivityVariant[]
"variants": [
// Type: DestinyPublicMilestoneActivityVariant
{
// Type: integer:uint32
"activityHash": 0,
// Type: Destiny.Definitions.DestinyActivityModeDefinition:integer:uint32:nullable
"activityModeHash": 0,
// Type: integer:int32:nullable
"activityModeType": 0
}
],
// Type: Destiny.Definitions.DestinyActivityModeDefinition:integer:uint32:nullable
"activityModeHash": 0,
// Type: integer:int32:nullable
"activityModeType": 0
}