Gestion attaques v2 et initiative
This commit is contained in:
@@ -1,5 +1,4 @@
|
||||
import { RdDBonus } from "../rdd-bonus.js"
|
||||
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js"
|
||||
import { ROLL_TYPE_ATTAQUE } from "./roll-constants.mjs"
|
||||
import { PART_CARAC } from "./roll-part-carac.mjs"
|
||||
import { PART_COMP } from "./roll-part-comp.mjs"
|
||||
@@ -40,12 +39,12 @@ export class RollPartAttaque extends RollPartSelect {
|
||||
choices(refs) { return refs.attaques }
|
||||
|
||||
static $extractAttaque(attaque, actor) {
|
||||
return {
|
||||
key: `${attaque.action}::${attaque.name}`,
|
||||
label: attaque.name,
|
||||
attaque: attaque,
|
||||
tactique: TACTIQUES[0],
|
||||
}
|
||||
return foundry.utils.mergeObject({
|
||||
key: `${attaque.action}::${attaque.label}`,
|
||||
tactique: TACTIQUES[0]
|
||||
},
|
||||
attaque
|
||||
)
|
||||
}
|
||||
|
||||
prepareContext(rollData) {
|
||||
@@ -100,8 +99,8 @@ export class RollPartAttaque extends RollPartSelect {
|
||||
if (this.visible(rollData)) {
|
||||
const current = this.getCurrent(rollData)
|
||||
switch (part.code) {
|
||||
case PART_CARAC: return part.filterCaracs(rollData, [current.attaque.carac.key])
|
||||
case PART_COMP: return part.filterComps(rollData, [current.attaque.comp?.name])
|
||||
case PART_CARAC: return part.filterCaracs(rollData, [current.carac.key])
|
||||
case PART_COMP: return part.filterComps(rollData, [current.comp.name])
|
||||
}
|
||||
}
|
||||
return undefined
|
||||
|
Reference in New Issue
Block a user