This commit is contained in:
2022-01-12 16:25:55 +01:00
parent 3384157580
commit adcb4a49c9
11 changed files with 134 additions and 41 deletions

View File

@ -100,6 +100,11 @@ export class PegasusActor extends Actor {
return comp;
}
/* -------------------------------------------- */
getEffects() {
let comp = this.data.items.filter( item => item.type == 'effect');
return comp;
}
/* -------------------------------------------- */
getPowers() {
let comp = this.data.items.filter( item => item.type == 'power');
return comp;
@ -409,7 +414,12 @@ export class PegasusActor extends Actor {
/* -------------------------------------------- */
getStat( statKey) {
let stat = duplicate(this.data.data.statistics[statKey]);
let stat
if (statKey == 'mr') {
stat = duplicate(this.data.data.mr);
} else {
stat = duplicate(this.data.data.statistics[statKey]);
}
stat.dice = PegasusUtility.getDiceFromLevel(stat.value);
return stat;
}
@ -424,6 +434,14 @@ export class PegasusActor extends Actor {
return spec;
}
/* -------------------------------------------- */
updatePerkRounds( itemId, roundValue) {
let item = this.items.get( itemId)
if (item) {
this.updateEmbeddedDocuments( 'Item', [ { _id: item.id, 'data.roundcount': roundValue }] );
}
}
/* -------------------------------------------- */
async rollMR() {
let mr = duplicate( this.data.data.mr) ;