internal DestinyInventoryBucketDefinition(DestinyDefinitionDisplayProperties displayProperties, int bucketOrder, BucketCategory category, bool enabled, bool fifo,
                                           bool hasTransferDestination, int itemCount, BucketItemLocation location, Scope scope, bool blacklisted, uint hash, int index, bool redacted)
 {
     DisplayProperties      = displayProperties;
     BucketOrder            = bucketOrder;
     Category               = category;
     Enabled                = enabled;
     FirstInFirstOut        = fifo;
     HasTransferDestination = hasTransferDestination;
     ItemCount              = itemCount;
     Location               = location;
     Scope       = scope;
     Blacklisted = blacklisted;
     Hash        = hash;
     Index       = index;
     Redacted    = redacted;
 }
Example #2
0
 internal DestinyItemComponent(uint itemHash, long?itemInstanceId, int quantity, ItemBindStatus bindStatus, BucketItemLocation location, uint bucketHash,
                               TransferStatuses transferStatus, bool lockable, ItemState state, uint?overrideStyleItemHash, DateTime?expirationDate, bool isWrapper,
                               int[] tooltipNotificationIndexes, uint?metricHash, DestinyObjectiveProgress metricObjective, int?versionNumber)
 {
     Item                       = new DefinitionHashPointer <DestinyInventoryItemDefinition>(itemHash, DefinitionsEnum.DestinyInventoryItemDefinition);
     ItemInstanceId             = itemInstanceId;
     Quantity                   = quantity;
     BindStatus                 = bindStatus;
     Location                   = location;
     Bucket                     = new DefinitionHashPointer <DestinyInventoryBucketDefinition>(bucketHash, DefinitionsEnum.DestinyInventoryBucketDefinition);
     TransferStatus             = transferStatus;
     IsLockable                 = lockable;
     State                      = state;
     OverrideStyleItem          = new DefinitionHashPointer <DestinyInventoryItemDefinition>(overrideStyleItemHash, DefinitionsEnum.DestinyInventoryItemDefinition);
     ExpirationDate             = expirationDate;
     IsWrapper                  = isWrapper;
     TooltipNotificationIndexes = tooltipNotificationIndexes.AsReadOnlyOrEmpty();
     Metric                     = new DefinitionHashPointer <DestinyMetricDefinition>(metricHash, DefinitionsEnum.DestinyMetricDefinition);
     MetricObjective            = metricObjective;
     VersionNumber              = versionNumber;
 }