Skill costing 1
This commit is contained in:
@ -95,8 +95,20 @@ export class PlayerProgress {
|
||||
}
|
||||
|
||||
getAvailableSkills(): Skill[] {
|
||||
// TODO: Sort by cost, then by name, then trim down to first 8
|
||||
return this.#untrimmedSkillsAvailable
|
||||
// Sort by cost, then by name, then trim down to first 6
|
||||
let skillsAvailable = [...this.#untrimmedSkillsAvailable];
|
||||
skillsAvailable.sort((a, b) => {
|
||||
return getSkills().computeCost(a) - getSkills().computeCost(b)
|
||||
});
|
||||
skillsAvailable.sort((a, b) => {
|
||||
let name1 = getSkills().get(a).profile.name;
|
||||
let name2 = getSkills().get(b).profile.name;
|
||||
|
||||
if (name1 < name2) { return -1; }
|
||||
if (name1 > name2) { return 1; }
|
||||
return 0;
|
||||
});
|
||||
return skillsAvailable.slice(0, 6)
|
||||
}
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user