add example tests for damage

This commit is contained in:
2026-06-14 20:52:31 +01:00
parent 1c9d4ad66b
commit 692bd7305b
14 changed files with 26269 additions and 4016 deletions
+8
View File
@@ -31,4 +31,12 @@ export class Level {
diff(target: Level): number {
return this.value - target.value;
}
/** Damage threshold to reach the given level.
* Level 1→2: 1000, Level 2→3: 3000, Level 3→4: 6000, etc.
* Formula: 1000 * N * (N+1) / 2
*/
static damageThresholdForLevel(level: number): number {
return 1000 * level * (level + 1) / 2;
}
}