Sync
This commit is contained in:
@ -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) ;
|
||||
|
Reference in New Issue
Block a user