Source

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

Info

A response containing all of the components for all requested vendors.

Schema

  • Schema Type: Class
  • Type: object

Properties

Name Type Description
vendors DictionaryComponentResponseOfuint32AndDestinyVendorComponent The base properties of the vendor. COMPONENT TYPE: Vendors
categories DictionaryComponentResponseOfuint32AndDestinyVendorCategoriesComponent Categories that the vendor has available, and references to the sales therein. COMPONENT TYPE: VendorCategories
sales DictionaryComponentResponseOfuint32AndDestinyVendorSaleItemSetComponent Sales, keyed by the vendorItemIndex of the item being sold. COMPONENT TYPE: VendorSales
itemComponents Dictionary<integer:uint32,DestinyItemComponentSetOfint32>  

Example

{
    // Type: DictionaryComponentResponseOfuint32AndDestinyVendorComponent
    "vendors": {},
    // Type: DictionaryComponentResponseOfuint32AndDestinyVendorCategoriesComponent
    "categories": {},
    // Type: DictionaryComponentResponseOfuint32AndDestinyVendorSaleItemSetComponent
    "sales": {},
    // Type: Dictionary<integer:uint32,DestinyItemComponentSetOfint32>
    "itemComponents": {
        "0": {
            // Type: DictionaryComponentResponseOfint32AndDestinyItemInstanceComponent
            "instances": {
                // Type: Dictionary<integer:int32,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: DictionaryComponentResponseOfint32AndDestinyItemObjectivesComponent
            "objectives": {
                // Type: Dictionary<integer:int32,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: DictionaryComponentResponseOfint32AndDestinyItemPerksComponent
            "perks": {
                // Type: Dictionary<integer:int32,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: DictionaryComponentResponseOfint32AndDestinyItemRenderComponent
            "renderData": {
                // Type: Dictionary<integer:int32,DestinyItemRenderComponent>
                "data": {
                    "0": {
                        // Type: boolean
                        "useCustomDyes": false,
                        // Type: Dictionary<integer:int32,integer:int32>
                        "artRegions": {
                            "0": 0
                        }
                    }
                },
                // Type: ComponentPrivacySetting:Enum
                "privacy": 0
            },
            // Type: DictionaryComponentResponseOfint32AndDestinyItemStatsComponent
            "stats": {
                // Type: Dictionary<integer:int32,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: DictionaryComponentResponseOfint32AndDestinyItemSocketsComponent
            "sockets": {
                // Type: Dictionary<integer:int32,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: DictionaryComponentResponseOfint32AndDestinyItemTalentGridComponent
            "talentGrids": {
                // Type: Dictionary<integer:int32,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_Destiny-Responses-DestinyVendorsResponse.html#schema_Destiny-Responses-DestinyVendorsResponse