Skip to content

Commit

Permalink
fix: parseEconItem for keyless cases
Browse files Browse the repository at this point in the history
  • Loading branch information
danocmx committed Feb 22, 2024
1 parent c6a4ff8 commit 029b204
Show file tree
Hide file tree
Showing 6 changed files with 7,131 additions and 4,147 deletions.
6 changes: 6 additions & 0 deletions src/parseEconItem/ParsedEcon/ItemName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -84,6 +84,8 @@ export default class ItemName {
itemNumber,
} = this.econ.getNameAttributes('', false, false);

name = name.replace(/\n/g, ' ');

if (isUniqueHat) {
name = name.replace('The ', '');
}
Expand All @@ -106,6 +108,10 @@ export default class ItemName {
name = name.replace('Series ', '');
}

if (name.includes('Keyless Case Series')) {
name = name.replace('Series ', '');
}

return name;
}

Expand Down
8 changes: 7 additions & 1 deletion src/parseEconItem/ParsedEcon/getNameAttributes.ts
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,13 @@ export default function (econ: ParsedEcon): NameAttributes {
* @returns name
*/
function getNameForItemNumber(econ: ParsedEcon) {
if (!hasBeenRenamed(econ)) return econ.item.name;
if (!hasBeenRenamed(econ)) {
if (econ.item.market_name.includes('Keyless Case Series')) {
return econ.item.market_name;
}

return econ.item.name;
}
if (!econ.options.itemNumberFromFraudWarning) return econ.itemName.getOrigin();
const warning = econ.item.fraudwarnings?.find((f) =>
f.startsWith('This item has been renamed.')
Expand Down
6 changes: 6 additions & 0 deletions src/shared/decomposeName.ts
Original file line number Diff line number Diff line change
Expand Up @@ -28,6 +28,8 @@ export default function (
} = attributes;
let itemName: string = name;

itemName = itemName.replace(/\n/g, ' '); // Some items include \n, that is shown as space on steam.

if (!craftable) itemName = itemName.replace('Non-Craftable ', '');
if (australium) itemName = itemName.replace('Australium ', '');
if (festivized) itemName = itemName.replace('Festivized ', '');
Expand Down Expand Up @@ -67,6 +69,10 @@ export default function (
if (isUniqueHat) itemName = itemName.replace(/^The /, '');
if (quality.elevated) itemName = itemName.replace('Strange ', '');

if (itemName.includes('Keyless Case Series')) {
itemName = itemName.replace('Series ', '');
}

return itemName;
}

Expand Down
Loading

0 comments on commit 029b204

Please sign in to comment.