Ajout types de fee

This commit is contained in:
2023-03-01 22:12:27 +01:00
parent 301eead11f
commit c1e9fe37dc
9 changed files with 130 additions and 23 deletions

View File

@@ -122,7 +122,7 @@ export class HeritiersActorSheet extends ActorSheet {
})
html.find('.roll-initiative').click((event) => {
this.actor.rollAttribut("pre", true)
this.actor.rollInitiative()
})
html.find('.roll-carac').click((event) => {

View File

@@ -473,7 +473,20 @@ export class HeritiersActor extends Actor {
}
return rollData
}
/* -------------------------------------------- */
async rollInitiative() {
let rollData = this.getCommonRollData(undefined, "Art de la guerre")
rollData.mode = "init"
if (this.system.caracteristiques["san"].value > this.system.caracteristiques["per"].value) {
rollData.caracKey = "san"
} else {
rollData.caracKey = "per"
}
rollData.carac = this.system.caracteristiques[rollData.caracKey]
let rollDialog = await HeritiersRollDialog.create(this, rollData)
rollDialog.render(true)
}
/* -------------------------------------------- */
async rollCarac(key, isInit = false) {
let rollData = this.getCommonRollData()

View File

@@ -109,6 +109,10 @@ export const HERITIERS_CONFIG = {
"balle": "Protège ds balles",
"melee": "Protège en mélée",
"tout": "Tout type de dégats"
},
typeFee: {
"traditionnelle": "Traditionnelle",
"moderne": "Moderne"
}

View File

@@ -362,7 +362,7 @@ export class HeritiersUtility {
rollData.finalResult = myRoll.total
this.computeResult(actor, rollData)
if (rollData.isInit) {
if (rollData.mode == "init") {
actor.setFlag("world", "last-initiative", rollData.finalResult)
}