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
}

References

  1. https://bungie-net.github.io/multi/schema_Destiny-Milestones-DestinyPublicMilestoneActivity.html#schema_Destiny-Milestones-DestinyPublicMilestoneActivity