forked from public/foundryvtt-reve-de-dragon
Gestion des armes dans hotbar
This commit is contained in:
@ -3070,6 +3070,18 @@ export class RdDActor extends RdDBaseActor {
|
||||
this.currentTMR.render(true);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
getArmeCompetence(arme) {
|
||||
let comp = arme.system.competence
|
||||
if (!comp || comp.name == "") {
|
||||
comp = arme.system.lancer
|
||||
}
|
||||
if ( !comp || comp.name == "") {
|
||||
comp = arme.system.tir
|
||||
}
|
||||
return comp
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
rollArme(arme) {
|
||||
if (!Targets.hasTargets()) {
|
||||
@ -3081,19 +3093,20 @@ export class RdDActor extends RdDBaseActor {
|
||||
title: 'Ne pas utiliser les automatisation de combat',
|
||||
buttonLabel: "Pas d'automatisation",
|
||||
onAction: async () => {
|
||||
this.rollCompetence(arme.system.competence, { tryTarget: false })
|
||||
this.rollCompetence(this.getArmeCompetence(arme), { tryTarget: false })
|
||||
}
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
Targets.selectOneToken(target => {
|
||||
if (Targets.isTargetEntite(target)) {
|
||||
ui.notifications.warn(`Vous ne pouvez pas attaquer une entité non incarnée avec votre ${arme.name}!!!!`);
|
||||
return;
|
||||
}
|
||||
|
||||
|
||||
const competence = this.getCompetence(arme.system.competence)
|
||||
const competence = this.getCompetence(this.getArmeCompetence(arme))
|
||||
console.log("RollArme", competence, arme)
|
||||
if (competence.isCompetencePossession()) {
|
||||
return RdDPossession.onAttaquePossession(target, this, competence);
|
||||
}
|
||||
|
Reference in New Issue
Block a user