web-next: panel «Opciones de personaje» completo y en orden + sprite de iconos nuevo

- characterTools reordenado y completado según el markup del usuario (14 items):
  ...gold, Rastreador de misiones (/quest), transfer, Recuperar personaje
  (/restore-character), Recuperar ítems (/restore-items), Tienda (/store),
  Enviar regalo (/send-gift). Se retira battlepay del panel (queda en cabecera).
  Claves i18n nuevas (svcQuest/RestoreChar/RestoreItems/StoreItems/SendGift).
- Sprite de iconos actualizado a account-icons.png (de uw-ryu) que incluye el
  icono de regalo; CSS: .acc-icon → .png, send-gift-icon (-424 -553) y promo-icon
  reubicado (-174 -928), verificado que las 25 posiciones restantes coinciden.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-07-13 14:19:54 +00:00
parent efbc7ec623
commit 38b4989268
5 changed files with 32 additions and 4 deletions
+5 -1
View File
@@ -30,8 +30,12 @@ export function AccountTools({ isAdmin }: { isAdmin: boolean }) {
{ href: '/change-faction', icon: 'change-faction-icon', label: t('svcChangeFaction'), desc: t('svcChangeFactionDesc') },
{ href: '/level-up', icon: 'level-up-icon', label: t('svcLevelUp'), desc: t('svcLevelUpDesc') },
{ href: '/gold', icon: 'gold-icon', label: t('svcGold'), desc: t('svcGoldDesc') },
{ href: '/quest', icon: 'quest-icon', label: t('svcQuest'), desc: t('svcQuestDesc') },
{ href: '/transfer', icon: 'tranfer-char-icon', label: t('svcTransfer'), desc: t('svcTransferDesc') },
{ href: '/battlepay', icon: 'store-icon', label: t('svcStore'), desc: t('svcStoreDesc') },
{ href: '/restore-character', icon: 'restore-icon', label: t('svcRestoreChar'), desc: t('svcRestoreCharDesc') },
{ href: '/restore-items', icon: 'prox-icon', label: t('svcRestoreItems'), desc: t('svcRestoreItemsDesc') },
{ href: '/store', icon: 'store-icon', label: t('svcStoreItems'), desc: t('svcStoreItemsDesc') },
{ href: '/send-gift', icon: 'send-gift-icon', label: t('svcSendGift'), desc: t('svcSendGiftDesc') },
]
const historyTools: Tool[] = [
{ href: '/points-history', icon: 'pointsh-icon', label: t('svcPointsHistory'), desc: t('svcPointsHistoryDesc') },
+11 -1
View File
@@ -125,7 +125,17 @@
"svcBanHistory": "Ban history",
"svcBanHistoryDesc": "Check your account's sanctions",
"svcSecurityHistory": "Security history",
"svcSecurityHistoryDesc": "Check your account's security"
"svcSecurityHistoryDesc": "Check your account's security",
"svcQuest": "Quest tracker",
"svcQuestDesc": "Help with important quest chains",
"svcRestoreChar": "Restore character",
"svcRestoreCharDesc": "Restore a deleted character",
"svcRestoreItems": "Restore items",
"svcRestoreItemsDesc": "Restore deleted items",
"svcStoreItems": "Store",
"svcStoreItemsDesc": "Get all kinds of items",
"svcSendGift": "Send gift",
"svcSendGiftDesc": "Send gifts to your friends"
},
"SelectAccount": {
"title": "Select your game account",
+11 -1
View File
@@ -125,7 +125,17 @@
"svcBanHistory": "Historial de sanciones",
"svcBanHistoryDesc": "Revisa las sanciones de tu cuenta",
"svcSecurityHistory": "Historial de seguridad",
"svcSecurityHistoryDesc": "Revisa la seguridad de tu cuenta"
"svcSecurityHistoryDesc": "Revisa la seguridad de tu cuenta",
"svcQuest": "Rastreador de misiones",
"svcQuestDesc": "Ayuda con cadenas de misiones importantes",
"svcRestoreChar": "Recuperar personaje",
"svcRestoreCharDesc": "Restaura un personaje borrado",
"svcRestoreItems": "Recuperar ítems",
"svcRestoreItemsDesc": "Restaura objetos borrados",
"svcStoreItems": "Tienda",
"svcStoreItemsDesc": "Adquiere objetos de todo tipo",
"svcSendGift": "Enviar regalo",
"svcSendGiftDesc": "Envía regalos a tus amigos"
},
"SelectAccount": {
"title": "Selecciona tu cuenta de juego",
@@ -879,7 +879,7 @@ textarea:focus, select:focus, input[type=password]:focus, input[type=number]:foc
/* acc icons */
.acc-icon {
background-image: url(../nw-images/nw-icons/account-icons.webp);
background-image: url(../nw-images/nw-icons/account-icons.png);
display: table-cell;
width: 80px;
height: 68px;
@@ -902,6 +902,10 @@ textarea:focus, select:focus, input[type=password]:focus, input[type=number]:foc
}
.promo-icon {
background-position: -174px -928px;
}
.send-gift-icon {
background-position: -424px -553px;
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 229 KiB