Fixes ASB

This commit is contained in:
2022-12-27 09:16:53 +01:00
parent 4de7215478
commit 9ff24b536f
20 changed files with 48 additions and 18 deletions

View File

@@ -59,8 +59,7 @@ export class DarkStarsItemSheet extends ItemSheet {
name: this.object.name,
editable: this.isEditable,
cssClass: this.isEditable ? "editable" : "locked",
weaponSkills: DarkStarsUtility.getWeaponSkills(),
shieldSkills: DarkStarsUtility.getShieldSkills(),
skills: DarkStarsUtility.getSkills(),
description: await TextEditor.enrichHTML(this.object.system.description, {async: true}),
config: game.system.darkstars.config,
system: objectData,

View File

@@ -78,24 +78,11 @@ export class DarkStarsUtility {
static getSkills() {
return duplicate(this.skills)
}
/*-------------------------------------------- */
static getWeaponSkills() {
return duplicate(this.weaponSkills)
}
/*-------------------------------------------- */
static getShieldSkills() {
return duplicate(this.shieldSkills)
}
/* -------------------------------------------- */
static async ready() {
const skills = await DarkStarsUtility.loadCompendium("fvtt-dark-stars.skills")
this.skills = skills.map(i => i.toObject())
this.weaponSkills = duplicate(this.skills.filter(item => item.system.isweaponskill))
this.shieldSkills = duplicate(this.skills.filter(item => item.system.isshieldskill))
const rollTables = await DarkStarsUtility.loadCompendium("fvtt-dark-stars.rolltables")
this.rollTables = rollTables.map(i => i.toObject())
}