Enhance achievements: Add continent knowledge achievements and track progress for correct answers in FlagQuiz

This commit is contained in:
sHa
2025-08-11 17:00:22 +03:00
parent c7bc987d41
commit 317d953a78
5 changed files with 170 additions and 10 deletions

View File

@@ -224,6 +224,17 @@
score.correct++;
gameStats.correct++;
currentStreak++;
// Track continent progress for correct answers
if (achievementsComponent && currentQuestion.correct?.tags) {
const continent = currentQuestion.correct.tags.find(tag =>
['Europe', 'Asia', 'Africa', 'North America', 'South America', 'Oceania'].includes(tag)
);
if (continent) {
achievementsComponent.incrementContinentProgress(continent);
}
}
// Reset consecutive skips on correct answer
if (achievementsComponent) {
achievementsComponent.resetConsecutiveSkips();