Armería: muñeco de papel, talentos, actividad y caché del visor 3D

La ficha de personaje pasa a mostrar el equipo sobre el paperdoll (con
encantamientos y gemas en los tooltips de wowhead), el árbol de talentos y
la actividad reciente del personaje.

El proxy de /modelviewer/* deja de ser un rewrite de Next y pasa a un route
handler que cachea en disco los assets de zamimg, para no repetir la descarga
en cada visita.
This commit is contained in:
2026-07-16 21:07:39 +00:00
parent 65f6776969
commit 3af7f5e804
18 changed files with 1788 additions and 105 deletions
+10 -2
View File
@@ -59,6 +59,14 @@ function wowheadDomain(locale: string): string {
* el script prioriza este atributo sobre el subdominio del href; sin el idioma
* aquí, el tooltip saldría en inglés aunque el enlace sea es.wowhead.com.
*/
export function wowheadData(type: WowheadType, id: number | string, locale: string): string {
return `${type}=${id}&domain=${wowheadDomain(locale)}`
export function wowheadData(
type: WowheadType,
id: number | string,
locale: string,
opts?: { ench?: number; gems?: number[] },
): string {
let s = `${type}=${id}&domain=${wowheadDomain(locale)}`
if (opts?.ench) s += `&ench=${opts.ench}`
if (opts?.gems && opts.gems.length) s += `&gems=${opts.gems.join(':')}`
return s
}