/** * Shared Rarity Configuration * Provides the canonical rarity display config (colors, emoji, labels) * used by lootbox pull results and shop loot table views. */ export const RARITY_CONFIG: Record = { C: { color: 0x95A5A6, emoji: "📦", label: "Common" }, R: { color: 0x3498DB, emoji: "📦", label: "Rare" }, SR: { color: 0x9B59B6, emoji: "✨", label: "Super Rare" }, SSR: { color: 0xF1C40F, emoji: "🌟", label: "SSR" }, CURRENCY: { color: 0x2ECC71, emoji: "💰", label: "Currency" }, XP: { color: 0x1ABC9C, emoji: "🔮", label: "Experience" }, NOTHING: { color: 0x636363, emoji: "💨", label: "Empty" }, }; export function getRarityConfig(rarity: string): { color: number; emoji: string; label: string } { return RARITY_CONFIG[rarity] ?? RARITY_CONFIG["C"]; } export function defaultName(path: string): string { return path.split("/").pop() || "image.png"; }