simplify percent progress calculation

This commit is contained in:
2025-06-18 19:35:47 +02:00
parent d7728bd36b
commit b18e844ed1
+4 -7
View File
@@ -37,13 +37,10 @@ export class Quest {
} }
getPercentProgress(): number { getPercentProgress(): number {
let maxProgress = 0; let maxProgress = this.getMaxProgress();
let progressPoints = 0; let progressPoints = this.getProgress();
for (const phase of this.phases) { if (maxProgress === 0) return 0;
maxProgress += phase.maxPoints; return progressPoints / maxProgress * 100;
progressPoints += phase.points;
}
return Math.round(progressPoints / maxProgress * 100);
} }
isCompleted(): boolean { isCompleted(): boolean {