Source

This page was generated with Wiki Builder. Do not change the format!

Info

Schema

  • Schema Type: Generic Class
  • Type: object

Properties

Name Type Description
instances DictionaryComponentResponseOfint64AndDestinyItemInstanceComponent  
objectives DictionaryComponentResponseOfint64AndDestinyItemObjectivesComponent  
perks DictionaryComponentResponseOfint64AndDestinyItemPerksComponent  
renderData DictionaryComponentResponseOfint64AndDestinyItemRenderComponent  
stats DictionaryComponentResponseOfint64AndDestinyItemStatsComponent  
sockets DictionaryComponentResponseOfint64AndDestinyItemSocketsComponent  
talentGrids DictionaryComponentResponseOfint64AndDestinyItemTalentGridComponent  
plugStates DictionaryComponentResponseOfuint32AndDestinyItemPlugComponent  

Example

{
    // Type: DictionaryComponentResponseOfint64AndDestinyItemInstanceComponent
    "instances": {
        // Type: Dictionary<integer:int64,DestinyItemInstanceComponent>
        "data": {
            "0": {
                // Type: DamageType:Enum
                "damageType": {},
                // Type: Destiny.Definitions.DestinyDamageTypeDefinition:integer:uint32:nullable
                "damageTypeHash": 0,
                // Type: DestinyStat
                "primaryStat": {},
                // Type: integer:int32
                "itemLevel": 0,
                // Type: integer:int32
                "quality": 0,
                // Type: boolean
                "isEquipped": false,
                // Type: boolean
                "canEquip": false,
                // Type: integer:int32
                "equipRequiredLevel": 0,
                // Type: Destiny.Definitions.DestinyUnlockDefinition:integer:uint32[]
                "unlockHashesRequiredToEquip": [
                   // Type: integer:uint32
                    0
                ],
                // Type: EquipFailureReason:Enum
                "cannotEquipReason": {}
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfint64AndDestinyItemObjectivesComponent
    "objectives": {
        // Type: Dictionary<integer:int64,DestinyItemObjectivesComponent>
        "data": {
            "0": {
                // Type: DestinyObjectiveProgress[]
                "objectives": [
                   // Type: DestinyObjectiveProgress
                    {
                        // Type: Destiny.Definitions.DestinyObjectiveDefinition:integer:uint32
                        "objectiveHash": 0,
                        // Type: Destiny.Definitions.DestinyDestinationDefinition:integer:uint32:nullable
                        "destinationHash": 0,
                        // Type: Destiny.Definitions.DestinyActivityDefinition:integer:uint32:nullable
                        "activityHash": 0,
                        // Type: integer:int32:nullable
                        "progress": 0,
                        // Type: boolean
                        "complete": false
                    }
                ]
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfint64AndDestinyItemPerksComponent
    "perks": {
        // Type: Dictionary<integer:int64,DestinyItemPerksComponent>
        "data": {
            "0": {
                // Type: DestinyPerkReference[]
                "perks": [
                   // Type: DestinyPerkReference
                    {
                        // Type: Destiny.Definitions.DestinySandboxPerkDefinition:integer:uint32
                        "perkHash": 0,
                        // Type: string
                        "iconPath": "",
                        // Type: boolean
                        "isActive": false,
                        // Type: boolean
                        "visible": false
                    }
                ]
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfint64AndDestinyItemRenderComponent
    "renderData": {
        // Type: Dictionary<integer:int64,DestinyItemRenderComponent>
        "data": {
            "0": {
                // Type: boolean
                "useCustomDyes": false,
                // Type: Dictionary<integer:int32,integer:int32>
                "artRegions": {
                    "0": 0
                }
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfint64AndDestinyItemStatsComponent
    "stats": {
        // Type: Dictionary<integer:int64,DestinyItemStatsComponent>
        "data": {
            "0": {
                // Type: Dictionary<Destiny.Definitions.DestinyStatDefinition:integer:uint32,DestinyStat>
                "stats": {
                    "0": {
                        // Type: Destiny.Definitions.DestinyStatDefinition:integer:uint32
                        "statHash": 0,
                        // Type: integer:int32
                        "value": 0,
                        // Type: integer:int32
                        "maximumValue": 0
                    }
                }
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfint64AndDestinyItemSocketsComponent
    "sockets": {
        // Type: Dictionary<integer:int64,DestinyItemSocketsComponent>
        "data": {
            "0": {
                // Type: DestinyItemSocketState[]
                "sockets": [
                   // Type: DestinyItemSocketState
                    {
                        // Type: Destiny.Definitions.DestinyInventoryItemDefinition:integer:uint32:nullable
                        "plugHash": 0,
                        // Type: boolean
                        "isEnabled": false,
                        // Type: integer:int32[]
                        "enableFailIndexes": [
                           // Type: integer:int32
                            0
                        ],
                        // Type: Destiny.Definitions.DestinyInventoryItemDefinition:integer:uint32[]
                        "reusablePlugHashes": [
                           // Type: integer:uint32
                            0
                        ]
                    }
                ]
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfint64AndDestinyItemTalentGridComponent
    "talentGrids": {
        // Type: Dictionary<integer:int64,DestinyItemTalentGridComponent>
        "data": {
            "0": {
                // Type: Destiny.Definitions.DestinyTalentGridDefinition:integer:uint32
                "talentGridHash": 0,
                // Type: DestinyTalentNode[]
                "nodes": [
                   // Type: DestinyTalentNode
                    {
                        // Type: integer:int32
                        "nodeIndex": 0,
                        // Type: integer:uint32
                        "nodeHash": 0,
                        // Type: DestinyTalentNodeState:Enum
                        "state": {},
                        // Type: boolean
                        "isActivated": false,
                        // Type: integer:int32
                        "stepIndex": 0,
                        // Type: DestinyMaterialRequirement:Definition[]
                        "materialsToUpgrade": [
                           // Type: DestinyMaterialRequirement:Definition
                            {
                                // Type: Destiny.Definitions.DestinyInventoryItemDefinition:integer:uint32
                                "itemHash": 0,
                                // Type: boolean
                                "deleteOnAction": false,
                                // Type: integer:int32
                                "count": 0,
                                // Type: boolean
                                "omitFromRequirements": false
                            }
                        ],
                        // Type: integer:int32
                        "activationGridLevel": 0,
                        // Type: number:float
                        "progressPercent": 0,
                        // Type: boolean
                        "hidden": false,
                        // Type: DestinyTalentNodeStatBlock
                        "nodeStatsBlock": {}
                    }
                ],
                // Type: boolean
                "isGridComplete": false,
                // Type: DestinyProgression
                "gridProgression": {}
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    },
    // Type: DictionaryComponentResponseOfuint32AndDestinyItemPlugComponent
    "plugStates": {
        // Type: Dictionary<integer:uint32,DestinyItemPlugComponent>
        "data": {
            "0": {
                // Type: integer:int32[]
                "insertFailIndexes": [
                   // Type: integer:int32
                    0
                ],
                // Type: integer:int32[]
                "enableFailIndexes": [
                   // Type: integer:int32
                    0
                ]
            }
        },
        // Type: ComponentPrivacySetting:Enum
        "privacy": 0
    }
}

References

  1. https://bungie-net.github.io/multi/schema_DestinyItemComponentSetOfint64.html#schema_DestinyItemComponentSetOfint64