Skip to content

Commit 1a05365

Browse files
committed
feat: add more util functions
1 parent f133b7c commit 1a05365

1 file changed

Lines changed: 14 additions & 0 deletions

File tree

src/utils/items.ts

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,3 +78,17 @@ export function rarityToString(rarity: CBItemRarity): CBItemRarityString {
7878
export function typeToString(type: CBItemType): CBItemTypeString {
7979
return ITEM_STRINGS[type];
8080
}
81+
82+
export function itemStringToRarityAndType(itemStr: CBItemString): [rarity: CBItemRarity, type: CBItemType] {
83+
const [rarityStr, typeStr] = itemStringToRarityAndTypeString(itemStr);
84+
85+
return [CBItemRarity[rarityStr], CBItemType[typeStr]];
86+
}
87+
88+
export function itemStringToRarityAndTypeString(
89+
itemStr: CBItemString,
90+
): [rarity: CBItemRarityString, type: CBItemTypeString] {
91+
const [rarityStr, typeStr] = itemStr.split('_') as [CBItemRarityString, CBItemTypeString];
92+
93+
return [rarityStr, typeStr];
94+
}

0 commit comments

Comments
 (0)