Fix #30 - Global perl select

This commit is contained in:
2022-11-26 12:44:22 +01:00
parent d484064fdd
commit cc0dc9e43c
2 changed files with 61 additions and 5 deletions

View File

@@ -1543,13 +1543,27 @@ export class PegasusActor extends Actor {
if (specExist) {
specExist = duplicate(specExist)
specExist.system.level += inc;
let update = { _id: specExist._id, "data.level": specExist.system.level };
let update = { _id: specExist._id, "system.level": specExist.system.level };
await this.updateEmbeddedDocuments('Item', [update]);
} else {
spec.system.level += inc;
spec.system.level = inc;
await this.createEmbeddedDocuments('Item', [spec]);
}
}
/* -------------------------------------------- */
async addIncPerk(perk, inc = 1) {
console.log("Using perk : ", perk, inc)
let perkExist = this.items.find(item => item.type == 'perk' && item.name.toLowerCase() == perk.name.toLowerCase())
if (perkExist) {
perkExist = duplicate(perkExist)
perkExist.system.level += inc;
let update = { _id: perkExist._id, "system.level": perkExist.system.level };
await this.updateEmbeddedDocuments('Item', [update]);
} else {
perk.system.level = inc;
await this.createEmbeddedDocuments('Item', [perk]);
}
}
/* -------------------------------------------- */
async incDecQuantity(objetId, incDec = 0) {