Fix sur armes et affichage
This commit is contained in:
@@ -142,7 +142,7 @@ export class HeritiersActor extends Actor {
|
||||
return this.items.filter(item => item.type == "profil")
|
||||
}
|
||||
getPouvoirs() {
|
||||
let pouvoirs = this.items.filter(item => item.type == "pouvoir")
|
||||
let pouvoirs = this.items.filter(item => item.type == "pouvoir") || []
|
||||
HeritiersUtility.sortArrayObjectsByName(pouvoirs)
|
||||
return pouvoirs
|
||||
}
|
||||
@@ -184,7 +184,9 @@ export class HeritiersActor extends Actor {
|
||||
}
|
||||
}
|
||||
}
|
||||
HeritiersUtility.sortArrayObjectsByName(comp)
|
||||
for (let key in comp) {
|
||||
HeritiersUtility.sortArrayObjectsByName(comp[key])
|
||||
}
|
||||
return comp
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
@@ -551,7 +553,24 @@ export class HeritiersActor extends Actor {
|
||||
let rollDialog = await HeritiersRollDialog.create(this, rollData)
|
||||
rollDialog.render(true)
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
async rollAttaqueArme(armeId) {
|
||||
let arme = this.items.get(armeId)
|
||||
if (arme) {
|
||||
let competenceName = "Tir"
|
||||
let key = "prec"
|
||||
if (arme.system.categorie == "blanche" || arme.system.categorie == "improvise") {
|
||||
competenceName = "Mêlée"
|
||||
key = "agi"
|
||||
}
|
||||
let rollData = this.getCommonRollData(undefined, competenceName )
|
||||
rollData.carac = this.system.caracteristiques[key]
|
||||
rollData.caracKey = key
|
||||
rollData.mode = "arme"
|
||||
let rollDialog = await HeritiersRollDialog.create(this, rollData)
|
||||
rollDialog.render(true)
|
||||
}
|
||||
}
|
||||
/* -------------------------------------------- */
|
||||
async rollArmeOffensif(armeId) {
|
||||
let arme = this.items.get(armeId)
|
||||
|
Reference in New Issue
Block a user