feat: implement comprehensive item management system with admin UI, API, and asset handling utilities.
All checks were successful
Deploy to Production / test (push) Successful in 44s

This commit is contained in:
syntaxbullet
2026-02-06 12:19:14 +01:00
parent 109b36ffe2
commit 34958aa220
22 changed files with 3718 additions and 15 deletions

View File

@@ -1,6 +1,7 @@
import { EmbedBuilder } from "discord.js";
import type { ItemUsageData } from "@shared/lib/types";
import { EffectType } from "@shared/lib/constants";
import { resolveAssetUrl } from "@shared/lib/assets";
/**
* Inventory entry with item details
@@ -43,8 +44,9 @@ export function getItemUseResultEmbed(results: string[], item?: { name: string,
if (isLootbox && item) {
embed.setTitle(`🎁 ${item.name} Opened!`);
if (item.iconUrl) {
embed.setThumbnail(item.iconUrl);
const resolvedIconUrl = resolveAssetUrl(item.iconUrl);
if (resolvedIconUrl) {
embed.setThumbnail(resolvedIconUrl);
}
} else {
embed.setTitle(item ? `✅ Used ${item.name}` : "✅ Item Used!");