|
|
eafac3d8c7
|
feat: endurance tickets — coûts visibles partout + budget dashboard
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 31s
Combat: coût 5⚡ affiché, compteur "X combats possibles", bouton disabled
Forge: coût 10⚡ + or affiché (baissé de 15 à 10), bouton disabled
Dashboard: indicateur budget "X combats · Y forges · Z repos"
Repos: coût 10⚡ affiché, disabled si insuffisant
|
2026-03-24 17:09:06 +01:00 |
|
|
|
7651f3d8aa
|
feat(sprint5): quest system + arcs + rebalance endurance/damage/xp
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 33s
Quest system:
4 entities (quest_arcs, quests, player_quests, player_quest_arcs)
Arc "Les Marais du Têtard" (4 quêtes narratives)
3 quêtes standalone répétables (chasse/forge/craft)
5 achievements liés (quests_completed + quest_arc_completed)
Event-driven: combat/forge/craft/loot émettent quest.progress
API: available, active, completed, accept, claim, arcs
Rebalance:
Endurance coût combat 10→5, regen 6min→3min (20/h), repos 20→10
Dégâts joueur +3 base (plus de combats de 13 tours au level 1)
Défaite endurance penalty 50→25
XP monstres réduite (25→8 Têtard, 130→50 Golem) — quêtes = source principale
|
2026-03-24 16:34:37 +01:00 |
|
|
|
6df11f2860
|
feat(sprint5): audit fixes — transactions, indexes, stat distribution, rest, forge cost
CI/CD — Build & Deploy / Build & Deploy (push) Successful in 35s
P0 — Race conditions fixées avec pessimistic_write transactions :
combat (double-spend endurance), forge (double upgrade),
craft (consumeMaterials atomique), equip (item swap).
Forge : coût or (50-1000) + endurance (15) ajouté.
Combat : item stat bonuses (force/agilite/intelligence/chance) appliqués.
P1 — Features manquantes :
POST /api/characters/stats — distribution stat points (avec lock).
POST /api/characters/rest — repos auberge (+50% HP, -20 endurance).
Vitalité : +10 HP max par point distribué.
P2 — Indexes DB ajoutés :
character_id sur character_items, character_materials, combat_logs,
craft_jobs, player_achievements, community_contributions.
Composite (characterId, materialId) sur character_materials.
period sur hall_of_fame. achievement_id sur player_achievements.
P3 — Cleanup : @nestjs/jwt et pg retirés de package.json.
|
2026-03-24 15:55:50 +01:00 |
|
|
|
8ee50805ea
|
feat(sprint4): achievements, community goals, hall of fame, profile
CI/CD — Build & Deploy / Build & Deploy (push) Failing after 37s
4 modules: achievement (15 succès, 5 catégories, 3 paliers), community
(objectifs collectifs + boosts globaux), halloffame (classement mensuel),
profile (titre actif + badges + % progression).
Event-driven: combat/forge/craft émettent des events via @nestjs/event-emitter.
Character entity: +activeTitle, +totalGoldEarned.
Seeds: 15 achievements + 3 community goals.
|
2026-03-24 14:51:53 +01:00 |
|
|
|
23f7dd0f3c
|
feat(sprint3): items + forge + craft + loot — équipement, artisanat lazy-calc, forge risque GDD
|
2026-03-15 08:22:20 +01:00 |
|