Fix decoding validation

This commit is contained in:
Melvin Valster
2019-07-29 22:18:34 +02:00
parent 4478a43de7
commit 5e51eeb56d
2 changed files with 8 additions and 4 deletions
+8 -3
View File
@@ -241,9 +241,14 @@ export function decodeKnownTalents(pointString: string, classId: number): Map<nu
if (points > talent.ranks.length) {
break
}
if (points > 0) {
known = known.set(talent.id, points)
// Step through each point and see that we can assign it
for (let p = 0; p < points; p++) {
if (canLearnTalent(known, talent)) {
known = known.set(talent.id, p + 1)
} else {
break
}
}
}
}