Enhance sheets

This commit is contained in:
2023-02-14 15:34:37 +01:00
parent dc27fa8ff2
commit 0fe4202098
11 changed files with 374 additions and 86 deletions

View File

@@ -170,6 +170,26 @@ export class Hero6Actor extends Actor {
Hero6Utility.sortArrayObjectsByName(comp)
return comp
}
getPerks() {
let comp = duplicate(this.items.filter(item => item.type == 'perk') || [])
Hero6Utility.sortArrayObjectsByName(comp)
return comp
}
getPowers() {
let comp = duplicate(this.items.filter(item => item.type == 'power') || [])
Hero6Utility.sortArrayObjectsByName(comp)
return comp
}
getTalents() {
let comp = duplicate(this.items.filter(item => item.type == 'talent') || [])
Hero6Utility.sortArrayObjectsByName(comp)
return comp
}
getComplications() {
let comp = duplicate(this.items.filter(item => item.type == 'complication') || [])
Hero6Utility.sortArrayObjectsByName(comp)
return comp
}
/* -------------------------------------------- */
async equipItem(itemId) {
@@ -341,8 +361,8 @@ export class Hero6Actor extends Actor {
/* -------------------------------------------- */
prepareCharacValues( charac) {
charac.total = charac.base+charac.value
charac.roll = 9 + Math.floor((charac.base+charac.value)/5)
charac.total = charac.value
charac.roll = 9 + Math.floor((charac.value)/5)
}
prepareCharac() {
let characs = duplicate(this.system.characteristics)
@@ -444,6 +464,14 @@ export class Hero6Actor extends Actor {
}
this.startRoll(rollData)
}
/* -------------------------------------------- */
rollItem(itemId) {
let item = this.items.get( itemId)
let rollData = this.getCommonRollData()
rollData.mode = "item"
rollData.item = duplicate(item)
this.startRoll(rollData)
}
/* -------------------------------------------- */
rollSkill(skillId) {