Add new compendiums

This commit is contained in:
2022-07-30 22:54:08 +02:00
parent 43eb8ee09b
commit 3957a6aa9f
27 changed files with 288 additions and 133 deletions

View File

@ -89,10 +89,38 @@ export class CrucibleActor extends Actor {
return comp;
}
/* -------------------------------------------- */
getFeats() {
let comp = duplicate(this.data.items.filter(item => item.type == 'feat') || []);
return comp;
}
/* -------------------------------------------- */
getFeatsWithDie() {
let comp = duplicate(this.data.items.filter(item => item.type == 'feat' && item.data.data.isfeatdie) || []);
return comp;
}
getFeatsWithSL() {
let comp = duplicate(this.data.items.filter(item => item.type == 'feat' && item.data.data.issl) || []);
return comp;
}
/* -------------------------------------------- */
getLore() {
let comp = duplicate(this.data.items.filter(item => item.type == 'spell') || []);
return comp;
}
getEquippedWeapons() {
let comp = duplicate(this.data.items.filter(item => item.type == 'weapon' && item.data.data.equipped) || []);
return comp;
}
/* -------------------------------------------- */
getArmors() {
let comp = duplicate(this.data.items.filter(item => item.type == 'armor') || []);
return comp;
}
/* -------------------------------------------- */
getShields() {
let comp = duplicate(this.data.items.filter(item => item.type == 'shield') || []);
return comp;
}
getRace() {
let race = this.data.items.filter(item => item.type == 'race')
return race[0] ?? [];
@ -169,7 +197,7 @@ export class CrucibleActor extends Actor {
}
/* ------------------------------------------- */
getSaveRoll(){
getSaveRoll() {
return {
reflex: {
"label": "Reflex",
@ -183,7 +211,7 @@ export class CrucibleActor extends Actor {
"label": "Willpower",
"value": this.data.data.abilities.int.value + this.data.data.abilities.cha.value
}
}
}
}
/* ------------------------------------------- */
@ -380,7 +408,11 @@ export class CrucibleActor extends Actor {
rollData.actorImg = this.img
rollData.actorId = this.id
rollData.img = this.img
rollData.featsDie = this.getFeatsWithDie()
rollData.featsSL = this.getFeatsWithSL()
rollData.featDieName = "none"
rollData.featSLName = "none"
if (abilityKey) {
rollData.ability = this.getAbility(abilityKey)
//rollData.skillList = this.getRelevantSkill(abilityKey)