feat: Sprint 2 — moteur de combat PvE TetaRdPG
Moteur combat stateless (POST /api/combat/start résout le combat complet). Formules GDD : Mêlée/Distance/Magie × 1.5, critique (5% + Chance×0.2%), esquive (5% + Chance×0.1%). 5 monstres seedés (Têtard Vase → Golem de Boue, level 1–9). Level up : XP → seuil atteint → level++, +5 statPoints. Persiste combat_logs (jsonb rounds). Validé : victoire, défaite, 401, 400, 404.
This commit is contained in:
@@ -67,6 +67,10 @@ export class Character {
|
||||
@Column({ name: 'endurance_max', default: 100 })
|
||||
enduranceMax: number;
|
||||
|
||||
// Points de stats disponibles (non distribués) — +5 par level up
|
||||
@Column({ name: 'stat_points', default: 0 })
|
||||
statPoints: number;
|
||||
|
||||
@CreateDateColumn({ name: 'created_at' })
|
||||
createdAt: Date;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user