Fix: Sync Enemy Attack Animation with Damage Calculation
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user