You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tailchat/client/web/plugins/com.msgbyte.genshin/src/GenshinPanel/utils.ts

35 lines
797 B
TypeScript

import type { AppGachaItem } from 'genshin-gacha-kit';
import { wishVideoUrl } from './consts';
export function getAppGachaItemText(item: AppGachaItem) {
if (item.count >= 2) {
return `${item.name}(${item.count})`;
} else {
return item.name;
}
}
export function parseResultType(
items: AppGachaItem[]
): keyof typeof wishVideoUrl {
if (items.length === 1) {
// single
const rarity = items[0].rarity;
if (rarity === 3) {
return '3star-single';
} else if (rarity === 4) {
return '4star-single';
} else if (rarity === 5) {
return '5star-single';
}
} else {
if (items.some((i) => i.rarity === 5)) {
return '5star';
} else if (items.some((i) => i.rarity === 4)) {
return '4star';
}
}
return '3star-single';
}