Fix XP sort

This commit is contained in:
sladecraven 2021-02-03 23:27:55 +01:00
parent d316fa1661
commit 5a2176fef8
2 changed files with 16 additions and 0 deletions

View File

@ -417,6 +417,11 @@ export class RdDActorSheet extends ActorSheet {
let compName = event.currentTarget.attributes.compname.value; let compName = event.currentTarget.attributes.compname.value;
this.actor.updateCompetenceXP(compName, parseInt(event.target.value)); this.actor.updateCompetenceXP(compName, parseInt(event.target.value));
}); });
// On competence xp change
html.find('.competence-xp-sort').change((event) => {
let compName = event.currentTarget.attributes.compname.value;
this.actor.updateCompetenceXPSort(compName, parseInt(event.target.value));
});
// On competence archetype change // On competence archetype change
html.find('.competence-archetype').change((event) => { html.find('.competence-archetype').change((event) => {
let compName = event.currentTarget.attributes.compname.value; let compName = event.currentTarget.attributes.compname.value;

View File

@ -704,6 +704,17 @@ export class RdDActor extends Actor {
} }
} }
/* -------------------------------------------- */
async updateCompetenceXPSort(compName, compValue) {
let comp = this.getCompetence(compName);
if (comp) {
const update = { _id: comp._id, 'data.xp_sort': compValue };
const updated = await this.updateEmbeddedEntity("OwnedItem", update); // Updates one EmbeddedEntity
} else {
console.log("Competence not found", compName);
}
}
/* -------------------------------------------- */ /* -------------------------------------------- */
async updateCompetenceArchetype(compName, compValue) { async updateCompetenceArchetype(compName, compValue) {
let comp = this.getCompetence(compName); let comp = this.getCompetence(compName);