31 lines
942 B
JavaScript
31 lines
942 B
JavaScript
import { CARACS } from "../rdd-carac.js"
|
|
import { DIFF, ROLL_TYPE_APPEL_CHANCE } from "./roll-constants.mjs"
|
|
import { RollType } from "./roll-type.mjs"
|
|
|
|
export class RollTypeAppelChance extends RollType {
|
|
get code() { return ROLL_TYPE_APPEL_CHANCE }
|
|
get name() { return `fait appel à la chance` }
|
|
get icon() { return `systems/foundryvtt-reve-de-dragon/assets/ui/chance.svg` }
|
|
get chatResultTemplate() { return `systems/foundryvtt-reve-de-dragon/templates/roll/result/chat-appel-chance.hbs` }
|
|
|
|
title(rollData) {
|
|
return this.name
|
|
}
|
|
|
|
setRollDataType(rollData) {
|
|
foundry.utils.mergeObject(rollData, {
|
|
selected: {
|
|
carac: { key: CARACS.CHANCE_ACTUELLE, forced: true },
|
|
diff: { value: 0, type: '' },
|
|
comp: { key: '', forced: true },
|
|
conditions: { hide: true }
|
|
}
|
|
})
|
|
super.setRollDataType(rollData)
|
|
}
|
|
|
|
onSelect(rollData) {
|
|
this.setDiffType(rollData, DIFF.AUCUN)
|
|
}
|
|
|
|
} |