quelques améliorations préparation pour gérer les messages de résultats en fonction du type de jet (attaque/compétence/...) quelques corrections (suppression du filtre de compétences quand on change de type de jet, astrologie, ..)
32 lines
904 B
JavaScript
32 lines
904 B
JavaScript
import { Grammar } from "../grammar.js"
|
|
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js"
|
|
import { RollPartCheckbox } from "./roll-part-checkbox.mjs"
|
|
|
|
export const PART_ASTROLOGIQUE = "astrologique"
|
|
|
|
export class RollPartAstrologique extends RollPartCheckbox {
|
|
|
|
get code() { return PART_ASTROLOGIQUE }
|
|
get useCheckboxTemplate() { return false }
|
|
|
|
visible(rollData) {
|
|
return this.$isUsingAstrologie()
|
|
&& (this.isJetChance(rollData) || this.isLancementRituel(rollData))
|
|
}
|
|
|
|
isLancementRituel(rollData) {
|
|
return false
|
|
}
|
|
|
|
isJetChance(rollData) {
|
|
return Grammar.includesLowerCaseNoAccent(rollData.current.carac.key, 'chance')
|
|
}
|
|
|
|
$isUsingAstrologie() {
|
|
return ReglesOptionnelles.isUsing("astrologie")
|
|
}
|
|
|
|
getCheckboxLabel(rollData) { return "Astrologique" }
|
|
getCheckboxValue(rollData) { return rollData.active.actor.ajustementAstrologique() }
|
|
}
|