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; }
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; }