HP anim
Browse files
src/lib/components/Pages/Battle.svelte
CHANGED
|
@@ -186,8 +186,12 @@
|
|
| 186 |
if (message.includes('took') && message.includes('damage')) {
|
| 187 |
if (message.includes(playerName)) {
|
| 188 |
triggerDamageFlash('player');
|
|
|
|
|
|
|
| 189 |
} else if (message.includes(enemyName)) {
|
| 190 |
triggerDamageFlash('enemy');
|
|
|
|
|
|
|
| 191 |
}
|
| 192 |
}
|
| 193 |
|
|
@@ -241,6 +245,8 @@
|
|
| 241 |
if (message.includes('recovered') && message.includes('HP')) {
|
| 242 |
const target = message.includes(playerName) ? 'player' : 'enemy';
|
| 243 |
triggerEffect(target, 'heal', '💚', 1000);
|
|
|
|
|
|
|
| 244 |
}
|
| 245 |
|
| 246 |
// Miss effects
|
|
|
|
| 186 |
if (message.includes('took') && message.includes('damage')) {
|
| 187 |
if (message.includes(playerName)) {
|
| 188 |
triggerDamageFlash('player');
|
| 189 |
+
// Update HP bar immediately for damage animation sync
|
| 190 |
+
updateUIFromBattleState();
|
| 191 |
} else if (message.includes(enemyName)) {
|
| 192 |
triggerDamageFlash('enemy');
|
| 193 |
+
// Update HP bar immediately for damage animation sync
|
| 194 |
+
updateUIFromBattleState();
|
| 195 |
}
|
| 196 |
}
|
| 197 |
|
|
|
|
| 245 |
if (message.includes('recovered') && message.includes('HP')) {
|
| 246 |
const target = message.includes(playerName) ? 'player' : 'enemy';
|
| 247 |
triggerEffect(target, 'heal', '💚', 1000);
|
| 248 |
+
// Update HP bar immediately for healing animation sync
|
| 249 |
+
updateUIFromBattleState();
|
| 250 |
}
|
| 251 |
|
| 252 |
// Miss effects
|