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
+32 -2
View File
@@ -1709,7 +1709,8 @@
"help": "HELP",
"myAccount": "MY ACCOUNT",
"logout": "LOG OUT",
"login": "LOG IN"
"login": "LOG IN",
"armory": "ARMORY"
},
"footer": {
"terms": "Terms and Conditions",
@@ -2032,6 +2033,35 @@
"rank": "Rank",
"leader": "Leader",
"noEquipment": "No visible equipment.",
"backToArmory": "Back to armory"
"backToArmory": "Back to armory",
"stats": "Statistics",
"statsPending": "Stats will appear once the character logs back in.",
"professions": "Professions",
"noProfessions": "No professions",
"strength": "Strength",
"agility": "Agility",
"stamina": "Stamina",
"intellect": "Intellect",
"armor": "Armor",
"attackPower": "Attack Power",
"rangedAttackPower": "Ranged Attack Power",
"spellPower": "Spell Power",
"critChance": "Crit Chance",
"spellCrit": "Spell Crit",
"dodge": "Dodge",
"parry": "Parry",
"block": "Block",
"resilience": "Resilience",
"health": "Health",
"mana": "Mana",
"achievementPoints": "Achievement points",
"talents": "Talents",
"noTalents": "No talents",
"specialization": "Specialization",
"recentActivity": "Recent Activity",
"earned": "Earned",
"viewFirstActivity": "View first activity",
"achSearch": "Search achievement by name or ID…",
"noAchievements": "No achievements"
}
}
+32 -2
View File
@@ -1709,7 +1709,8 @@
"help": "AYUDA",
"myAccount": "MI CUENTA",
"logout": "DESCONECTAR",
"login": "CONECTAR"
"login": "CONECTAR",
"armory": "ARMERÍA"
},
"footer": {
"terms": "Términos y Condiciones",
@@ -2032,6 +2033,35 @@
"rank": "Rango",
"leader": "Líder",
"noEquipment": "Sin equipo visible.",
"backToArmory": "Volver a la armería"
"backToArmory": "Volver a la armería",
"stats": "Estadísticas",
"statsPending": "Las estadísticas aparecerán cuando el personaje vuelva a conectarse.",
"professions": "Profesiones",
"noProfessions": "Sin profesiones",
"strength": "Fuerza",
"agility": "Agilidad",
"stamina": "Aguante",
"intellect": "Intelecto",
"armor": "Armadura",
"attackPower": "Poder de ataque",
"rangedAttackPower": "Poder a distancia",
"spellPower": "Poder con hechizos",
"critChance": "Prob. crítico",
"spellCrit": "Crítico de hechizos",
"dodge": "Esquivar",
"parry": "Parada",
"block": "Bloqueo",
"resilience": "Temple",
"health": "Salud",
"mana": "Maná",
"achievementPoints": "Puntos de logros",
"talents": "Talentos",
"noTalents": "Sin talentos",
"specialization": "Especialización",
"recentActivity": "Actividad reciente",
"earned": "Logrado",
"viewFirstActivity": "Ver primera actividad",
"achSearch": "Buscar logro por nombre o ID…",
"noAchievements": "No hay logros"
}
}