DestinyVendorItemDefinition class
This represents an item being sold by the vendor.
Constructors
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
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- 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
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
-
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
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toString(
) → String -
A string representation of this object. [...]
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited