diff --git a/frontend/src/components/FightViewer.vue b/frontend/src/components/FightViewer.vue index 4741da3..be93050 100644 --- a/frontend/src/components/FightViewer.vue +++ b/frontend/src/components/FightViewer.vue @@ -279,8 +279,8 @@ async function replay() { // Hit text overlay — after playRound completes so it lands on the result const hitWords = isCritical - ? ['CRITICAL!', 'DEVASTATING!', 'OBLITERATED!', 'ANNIHILATED!', 'WRECKED!'] - : ['POW!', 'BAM!', 'WHAM!', 'CRACK!', 'SMASH!', 'BOOM!', 'THWACK!'] + ? ['CRITICAL!', 'OBLITERATED!', 'ANNIHILATED!', 'WRECKED!', 'BRUTAL!', 'CRUSHED!', 'DELETED!', 'ERASED!', 'VAPORIZED!', 'DESTROYED!', 'SHATTERED!', 'TERMINATED!', 'MASSACRED!', 'PULVERIZED!', 'DECIMATED!'] + : ['POW!', 'BAM!', 'WHAM!', 'CRACK!', 'SMASH!', 'BOOM!', 'THWACK!', 'BONK!', 'CRUNCH!', 'SLAM!', 'WHACK!', 'KAPOW!', 'ZAP!', 'CLONK!', 'THUD!'] if (aWon || bWon) { showHitText( hitWords[Math.floor(Math.random() * hitWords.length)], @@ -358,8 +358,10 @@ async function replay() { if (isPerfect) { await scene.playPerfect(winningSide, winnerName) announceFlawlessVictory() + await sleep(600) // let "flawless victory" voice land } else { await scene.playKO(winningSide, winnerName) + await sleep(300) // let fatality voice finish } glitching.value = true @@ -527,7 +529,7 @@ async function replay() { :disabled="isReplaying" @click="replay" > - {{ isReplaying ? 'FIGHTING...' : 'REPLAY FIGHT' }} + {{ isReplaying ? 'FIGHTING...' : 'VIDEO REPLAY' }}