Delayed damage text to show up when attack sprite hits.

This commit is contained in:
lightheel 2025-08-06 18:59:08 -04:00
parent 26fc0ced56
commit 5bb9fe5209

View File

@ -232,10 +232,13 @@ fun BattleScreen(
delay(400) // Match the hit effect delay delay(400) // Match the hit effect delay
hideEnemyAttackSprite = true hideEnemyAttackSprite = true
} }
// Show damage number when attack reaches enemy // Delay showing damage number to match hit effect timing
if (pendingOpponentDamage > 0) { if (pendingOpponentDamage > 0) {
showOpponentDamageNumber = true coroutineScope.launch {
println("DEBUG: Showing opponent damage number at progress $progress") delay(400) // Match the hit effect delay
showOpponentDamageNumber = true
println("DEBUG: Showing opponent damage number after delay")
}
} }
} else { } else {
// Player attack misses, enemy dodges // Player attack misses, enemy dodges
@ -294,10 +297,13 @@ fun BattleScreen(
delay(400) // Match the hit effect delay delay(400) // Match the hit effect delay
hidePlayerAttackSprite = true hidePlayerAttackSprite = true
} }
// Show damage number when attack reaches player // Delay showing damage number to match hit effect timing
if (pendingPlayerDamage > 0) { if (pendingPlayerDamage > 0) {
showPlayerDamageNumber = true coroutineScope.launch {
println("DEBUG: Showing player damage number at progress $progress") delay(400) // Match the hit effect delay
showPlayerDamageNumber = true
println("DEBUG: Showing player damage number after delay")
}
} }
} else { } else {
// Enemy attack misses, player dodges // Enemy attack misses, player dodges