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
|