From b4f54b4891b8e0c6d9da68785bca24d89bda1d9c Mon Sep 17 00:00:00 2001 From: duckietm Date: Thu, 26 Mar 2026 16:29:53 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=86=99=20Small=20fix=20NFT=20Clothing?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../avatar/src/AvatarAssetDownloadManager.ts | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/avatar/src/AvatarAssetDownloadManager.ts b/packages/avatar/src/AvatarAssetDownloadManager.ts index bd84625..1bac623 100644 --- a/packages/avatar/src/AvatarAssetDownloadManager.ts +++ b/packages/avatar/src/AvatarAssetDownloadManager.ts @@ -243,6 +243,28 @@ export class AvatarAssetDownloadManager return pendingLibraries; } + public isNftPartSet(partSet: { parts: { type: string, id: number }[] }): boolean + { + if(!partSet || !partSet.parts) return false; + + for(const part of partSet.parts) + { + if(!part) continue; + + const name = (part.type + ':' + part.id); + const libraries = this._figureMap.get(name); + + if(!libraries) continue; + + for(const library of libraries) + { + if(library && library.libraryName.toLowerCase().includes('nft')) return true; + } + } + + return false; + } + public downloadAvatarFigure(container: IAvatarFigureContainer, listener: IAvatarImageListener): void { const figure = container.getFigureString();