From 5bb9fe52099818b708d9e7c21b7bb6891c3081f2 Mon Sep 17 00:00:00 2001 From: lightheel Date: Wed, 6 Aug 2025 18:59:08 -0400 Subject: [PATCH] Delayed damage text to show up when attack sprite hits. --- .../nacabaro/vbhelper/screens/BattlesScreen.kt | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt b/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt index 50ca188..412fd25 100644 --- a/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt +++ b/app/src/main/java/com/github/nacabaro/vbhelper/screens/BattlesScreen.kt @@ -232,10 +232,13 @@ fun BattleScreen( delay(400) // Match the hit effect delay hideEnemyAttackSprite = true } - // Show damage number when attack reaches enemy + // Delay showing damage number to match hit effect timing if (pendingOpponentDamage > 0) { - showOpponentDamageNumber = true - println("DEBUG: Showing opponent damage number at progress $progress") + coroutineScope.launch { + delay(400) // Match the hit effect delay + showOpponentDamageNumber = true + println("DEBUG: Showing opponent damage number after delay") + } } } else { // Player attack misses, enemy dodges @@ -294,10 +297,13 @@ fun BattleScreen( delay(400) // Match the hit effect delay hidePlayerAttackSprite = true } - // Show damage number when attack reaches player + // Delay showing damage number to match hit effect timing if (pendingPlayerDamage > 0) { - showPlayerDamageNumber = true - println("DEBUG: Showing player damage number at progress $progress") + coroutineScope.launch { + delay(400) // Match the hit effect delay + showPlayerDamageNumber = true + println("DEBUG: Showing player damage number after delay") + } } } else { // Enemy attack misses, player dodges