Fix: Sync Enemy Attack Animation with Damage Calculation

This commit is contained in:
2025-12-07 19:25:26 +09:00
parent e6facc41f8
commit 1720725826
2 changed files with 22 additions and 0 deletions
+8
View File
@@ -489,6 +489,14 @@ class BattleProvider with ChangeNotifier {
),
);
// Fix: Wait for animation to play before applying damage
// Determine delay based on risk level
int delay = GameConfig.animDelayNormal;
if (intent.risk == RiskLevel.safe) delay = GameConfig.animDelaySafe;
if (intent.risk == RiskLevel.risky) delay = GameConfig.animDelayRisky;
await Future.delayed(Duration(milliseconds: delay));
int incomingDamage = intent.finalValue;
// Calculate Damage using Calculator