Nouveau roll-dialog: mode attaque / defense
This commit is contained in:
@@ -4,6 +4,8 @@ import { PART_COMP } from "./roll-part-comp.mjs";
|
||||
import { RdDResolutionTable } from "../rdd-resolution-table.js";
|
||||
import { ReglesOptionnelles } from "../settings/regles-optionnelles.js";
|
||||
import { PART_OEUVRE } from "./roll-part-oeuvre.mjs";
|
||||
import { ATTAQUE_TYPE, RdDItemArme } from "../item/arme.js";
|
||||
import { RdDBonus } from "../rdd-bonus.js";
|
||||
|
||||
/* -------------------------------------------- */
|
||||
export class RollDialogAdapter {
|
||||
@@ -87,4 +89,29 @@ export class RollDialogAdapter {
|
||||
rollData.show.title = rollTitle
|
||||
}
|
||||
|
||||
static mapActionAttaque(attackerRoll) {
|
||||
if (attackerRoll.ids) {
|
||||
return attackerRoll.current[PART_ATTAQUE]
|
||||
}
|
||||
const label = attackerRoll.alias + ' ' + attackerRoll.arme.name;
|
||||
return {
|
||||
// correspond à l'attaque de RollPartAttaque (dans rollDta.current.attaque)
|
||||
label: label,
|
||||
attaque: {
|
||||
// correspond aux actions d'attaques dans RdDActor.listActionsAttaque
|
||||
name: label,
|
||||
// action: 'attaque',
|
||||
arme: attackerRoll.arme,
|
||||
comp: attackerRoll.competence,
|
||||
main: RdDItemArme.getMainAttaque(attackerRoll.competence),
|
||||
equipe: attackerRoll.arme.system.equipe,
|
||||
// carac: { key: caracCode, value: caracValue },
|
||||
// dommagesArme: dommagesArme,
|
||||
},
|
||||
diff: attackerRoll.diffLibre,
|
||||
particuliere: attackerRoll.particuliere,
|
||||
tactique: RdDBonus.find(attackerRoll.tactique),
|
||||
dmg: attackerRoll.dmg,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user