Fix #30 - Global perl select
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user