Combat frontend rewrite: Clean architecture with structured messages, animations, and i18n

This commit is contained in:
Joan
2026-01-09 11:14:40 +01:00
parent 2875e72b20
commit f986fa18a0
8 changed files with 381 additions and 200 deletions

View File

@@ -156,12 +156,34 @@
"turnTimer": "Temporizador de Turno",
"attacking": "Atacando",
"defending": "Defendiendo",
"thinking": "El enemigo está pensando...",
"yourTurnTimer": "Tu Turno ({{time}})",
"enemyTurnTimer": "Turno del Enemigo",
"waiting": "Esperando al oponente...",
"messages": {
"combat_start": "¡Combate iniciado con {{enemy}}!",
"player_attack": "¡Atacas por {{damage}} de daño!",
"enemy_attack": "{{enemy}} ataca por {{damage}} de daño!",
"victory": "¡Victoria! Derrotaste a {{enemy}}",
"flee_fail": "¡Fallaste al huir! {{enemy}} ataca por {{damage}} de daño!"
},
"actions": {
"attack": "Atacar",
"flee": "Huir",
"useItem": "Usar Objeto"
},
"status": {
"attacking": "Atacando...",
"fleeing": "Huyendo...",
"waiting": "Esperando al oponente..."
},
"events": {
"playerDamage": "¡Infligiste {{damage}} de daño!",
"enemyDamage": "¡El enemigo infligió {{damage}} de daño!",
"playerMiss": "¡Fallaste!",
"enemyMiss": "¡El enemigo falló!",
"armorAbsorbed": "La armadura absorbió {{armor}} de daño",
"itemBroke": "¡{{item}} se rompió!"
}
},
"equipment": {