DestinyVendorItemDefinition class

This represents an item being sold by the vendor.

Constructors

DestinyVendorItemDefinition()

Properties

action ↔ int
The action to be performed when purchasing the item, if it's not just "buy".
read / write
categoryIndex ↔ int
The index into the DestinyVendorDefinition.categories array, so you can find the category associated with this item.
read / write
creationLevels ↔ List<DestinyItemCreationEntryLevelDefinition>
The Default level at which the item will spawn. Almost always driven by an adjusto these days. Ideally should be singular. It's a long story how this ended up as a list, but there is always either going to be 0:1 of these entities.
read / write
currencies ↔ List<DestinyVendorItemQuantity>
This is a pre-compiled aggregation of item value and priceOverrideList, so that we have one place to check for what the purchaser must pay for the item. Use this instead of trying to piece together the price separately. [...]
read / write
displayCategory ↔ String
The string identifier for the category selling this item.
read / write
displayCategoryIndex ↔ int
This is an index specifically into the display category, as opposed to the server-side Categories (which do not need to match or pair with each other in any way: server side categories are really just structures for common validation. Display Category will let us more easily categorize items visually)
read / write
exclusivity ↔ int
If this item can only be purchased by a given platform, this indicates the platform to which it is restricted.
read / write
expirationTooltip ↔ String
If this item can expire, this is the tooltip message to show with its expiration info.
read / write
failureIndexes ↔ List<int>
An list of indexes into the DestinyVendorDefinition.failureStrings array, indicating the possible failure strings that can be relevant for this item.
read / write
inventoryBucketHash ↔ int
The inventory bucket into which this item will be placed upon purchase.
read / write
isCrm ↔ bool
If this sale can only be performed as the result of receiving a CRM offer, this is true.
read / write
isOffer ↔ bool
If this sale can only be performed as the result of an offer check, this is true.
read / write
itemHash ↔ int
The hash identifier of the item being sold (DestinyInventoryItemDefinition). [...]
read / write
maximumLevel ↔ int
The maximum character level at which this item is available for sale.
read / write
minimumLevel ↔ int
The minimum character level at which this item is available for sale.
read / write
originalCategoryIndex ↔ int
Same as above, but for the original category indexes.
read / write
purchasableScope ↔ int
Similar to visibilityScope, it represents the most restrictive scope that determines whether the item can be purchased. It will at least be as restrictive as visibilityScope, but could be more restrictive if the item has additional purchase requirements beyond whether it is merely visible or not. [...]
read / write
quantity ↔ int
The amount you will recieve of the item described in itemHash if you make the purchase.
read / write
redirectToSaleIndexes ↔ List<int>
If this is populated, the purchase of this item should redirect to purchasing these other items instead.
read / write
refundPolicy ↔ int
If this item can be refunded, this is the policy for what will be refundd, how, and in what time period.
read / write
refundTimeLimit ↔ int
The amount of time before refundability of the newly purchased item will expire.
read / write
socketOverrides ↔ List<DestinyVendorItemSocketOverride>
read / write
sortValue ↔ int
if the category this item is in supports non-default sorting, this value should represent the sorting value to use, pre-processed and ready to go.
read / write
vendorItemIndex ↔ int
The index into the DestinyVendorDefinition.saleList. This is what we use to refer to items being sold throughout live and definition data.
read / write
visibilityScope ↔ int
The most restrictive scope that determines whether the item is available in the Vendor's inventory. See DestinyGatingScope's documentation for more information. [...]
read / write
hashCode → int
The hash code for this object.
read-only, inherited
runtimeType → Type
A representation of the runtime type of the object.
read-only, inherited

Methods

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

Operators

operator ==(dynamic other) → bool
The equality operator.
inherited