Skip to content

Commit

Permalink
Subclass vs class gets me one last time
Browse files Browse the repository at this point in the history
  • Loading branch information
bhollis committed Sep 18, 2024
1 parent cebfaf5 commit f491e1f
Show file tree
Hide file tree
Showing 5 changed files with 23 additions and 6 deletions.
3 changes: 3 additions & 0 deletions docs/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
## Next

* Renamed `is:class` to `is:subclass`.
* Fixed D1 item category searches such as `is:primary` and `is:horn`. Now they're up to parity with the D2 categories.

## 8.37.0 <span class="changelog-date">(2024-09-15)</span>

## 8.36.1 <span class="changelog-date">(2024-09-12)</span>
Expand Down
3 changes: 2 additions & 1 deletion src/app/inventory/store/d1-item-factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ import {
ItemBindStatus,
ItemLocation,
ItemState,
TierType,
TransferStatuses,
} from 'bungie-api-ts/destiny2';
import missingSources from 'data/d1/missing_sources.json';
Expand Down Expand Up @@ -291,7 +292,7 @@ function makeItem(
hash: item.itemHash,
itemCategoryHashes: itemDef.itemCategoryHashes || [],
tier: tiers[itemDef.tierType] || 'Common',
isExotic: tiers[itemDef.tierType] === 'Exotic',
isExotic: itemDef.tierType === TierType.Exotic,
name: itemDef.itemName,
description: itemDef.itemDescription || '', // Added description for Bounties for now JFLAY2015
icon: itemDef.icon,
Expand Down
7 changes: 4 additions & 3 deletions src/app/inventory/store/d2-item-factory.ts
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@ import {
ItemPerkVisibility,
ItemState,
SingleComponentResponse,
TierType,
TransferStatuses,
} from 'bungie-api-ts/destiny2';
import enhancedIntrinsics from 'data/d2/crafting-enhanced-intrinsics';
Expand Down Expand Up @@ -347,7 +348,7 @@ export function makeItem(
let primaryStat: DimItem['primaryStat'] = null;
if (
itemInstanceData.primaryStat &&
normalBucket.hash !== BucketHashes.ClassArmor &&
normalBucket.hash !== BucketHashes.Subclass &&
!itemDef.stats?.disablePrimaryStatDisplay
) {
primaryStat = itemInstanceData.primaryStat;
Expand Down Expand Up @@ -452,7 +453,7 @@ export function makeItem(
hash: item.itemHash,
itemCategoryHashes: getItemCategoryHashes(itemDef),
tier: D2ItemTiers[itemDef.inventory!.tierType] || 'Common',
isExotic: D2ItemTiers[itemDef.inventory!.tierType] === 'Exotic',
isExotic: itemDef.inventory!.tierType === TierType.Exotic,
name,
description: displayProperties.description,
icon: overrideStyleItem?.displayProperties.icon || displayProperties.icon || d2MissingIcon,
Expand Down Expand Up @@ -489,7 +490,7 @@ export function makeItem(
tracked: Boolean(item.state & ItemState.Tracked),
locked: Boolean(item.state & ItemState.Locked),
masterwork:
Boolean(item.state & ItemState.Masterwork) && normalBucket.hash !== BucketHashes.ClassArmor,
Boolean(item.state & ItemState.Masterwork) && normalBucket.hash !== BucketHashes.Subclass,
crafted: item.state & ItemState.Crafted ? 'crafted' : false,
highlightedObjective: Boolean(item.state & ItemState.HighlightedObjective),
classified: Boolean(itemDef.redacted),
Expand Down
14 changes: 13 additions & 1 deletion src/app/organizer/Columns.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ import clsx from 'clsx';
import { D2EventInfo } from 'data/d2/d2-event-info-v2';
import {
BreakerTypeHashes,
BucketHashes,
ItemCategoryHashes,
PlugCategoryHashes,
StatHashes,
Expand Down Expand Up @@ -482,7 +483,18 @@ export function getColumns(
id: 'Category',
header: 'Category',
csv: 'Category',
value: (i) => i.bucket.name,
value: (i) => {
switch (i.bucket.hash) {
case BucketHashes.KineticWeapons:
return i.destinyVersion === 2 ? 'KineticSlot' : 'Primary';
case BucketHashes.EnergyWeapons:
return i.destinyVersion === 2 ? 'Energy' : 'Special';
case BucketHashes.PowerWeapons:
return i.destinyVersion === 2 ? 'Power' : 'Heavy';
default:
return i.bucket.name;
}
},
}),
isSpreadsheet &&
c({
Expand Down
2 changes: 1 addition & 1 deletion src/app/search/items/search-filters/known-values.ts
Original file line number Diff line number Diff line change
Expand Up @@ -155,7 +155,7 @@ const d1BucketToType: LookupTable<BucketHashes | D1BucketHashes, string> = {
[BucketHashes.LegArmor]: 'leg',
[BucketHashes.ClassArmor]: 'classitem',

[BucketHashes.Subclass]: 'class',
[BucketHashes.Subclass]: 'subclass',
[D1BucketHashes.Artifact]: 'artifact',
[BucketHashes.Ghost]: 'ghost',
[BucketHashes.Consumables]: 'consumables',
Expand Down

0 comments on commit f491e1f

Please sign in to comment.