diff --git a/frontend/src/pages/AchievementsPage.tsx b/frontend/src/pages/AchievementsPage.tsx index 31d09ff..f118a83 100644 --- a/frontend/src/pages/AchievementsPage.tsx +++ b/frontend/src/pages/AchievementsPage.tsx @@ -5,6 +5,7 @@ import { Trophy, Lock, CheckCircle, Gift, Star, Coins } from 'lucide-react'; const CATEGORY_LABELS: Record = { combat: { label: 'Combat', emoji: '⚔️' }, progression: { label: 'Progression', emoji: '⭐' }, + zones: { label: 'Zones', emoji: '🗺️' }, economy: { label: 'Économie', emoji: '💰' }, equipment: { label: 'Équipement', emoji: '🔨' }, }; diff --git a/src/database/quests-seed.ts b/src/database/quests-seed.ts index 58823ae..1d66902 100644 --- a/src/database/quests-seed.ts +++ b/src/database/quests-seed.ts @@ -146,6 +146,10 @@ export async function seedQuests(dataSource: DataSource) { { key: 'quests_100', name: 'Légende Quêteuse', description: 'Compléter 100 quêtes', category: 'progression', tier: 'gold', criteriaType: 'quests_completed', criteriaValue: 100, rewardGold: 2000, rewardTitle: 'Légende Quêteuse' }, { key: 'arc_1', name: 'Premier Arc', description: 'Compléter un arc narratif', category: 'progression', tier: 'bronze', criteriaType: 'quest_arc_completed', criteriaValue: 1, rewardGold: 300, rewardTitle: null }, { key: 'arc_3', name: 'Conteur', description: 'Compléter 3 arcs narratifs', category: 'progression', tier: 'silver', criteriaType: 'quest_arc_completed', criteriaValue: 3, rewardGold: 1000, rewardTitle: 'Conteur' }, + // Zone-specific achievements + { key: 'zone_marais', name: 'Maître des Marais', description: 'Compléter l\'arc des Marais du Têtard', category: 'zones', tier: 'bronze', criteriaType: 'quest_arc_completed', criteriaValue: 1, rewardGold: 200, rewardTitle: 'Maître des Marais' }, + { key: 'zone_egouts', name: 'Seigneur des Égouts', description: 'Compléter l\'arc des Égouts de la Cité', category: 'zones', tier: 'silver', criteriaType: 'quest_arc_completed', criteriaValue: 2, rewardGold: 500, rewardTitle: 'Seigneur des Égouts' }, + { key: 'zone_desert', name: 'Conquérant du Désert', description: 'Compléter l\'arc des Sables Brûlants', category: 'zones', tier: 'gold', criteriaType: 'quest_arc_completed', criteriaValue: 3, rewardGold: 1500, rewardTitle: 'Conquérant du Désert' }, ]; for (const data of QUEST_ACHIEVEMENTS) {