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 {
let maxProgress = 0;
let progressPoints = 0;
for (const phase of this.phases) {
maxProgress += phase.maxPoints;
progressPoints += phase.points;
}
return Math.round(progressPoints / maxProgress * 100);
let maxProgress = this.getMaxProgress();
let progressPoints = this.getProgress();
if (maxProgress === 0) return 0;
return progressPoints / maxProgress * 100;
}
isCompleted(): boolean {