Les attaques de créatures fonctionnent de nouveau

This commit is contained in:
Vincent Vandemeulebrouck 2023-10-24 00:50:00 +02:00
parent 407b4f82d9
commit 47f305d865
2 changed files with 7 additions and 8 deletions

View File

@ -15,6 +15,7 @@
- deux macros sont créées pour les armes à 1/2 mains - deux macros sont créées pour les armes à 1/2 mains
- deux macros sont créées pour les armes de mélée et lancer - deux macros sont créées pour les armes de mélée et lancer
- 4 macros si votre arbalête se lance, tire, et se manie à 1 ou 2 mains... - 4 macros si votre arbalête se lance, tire, et se manie à 1 ou 2 mains...
- les jets de compétences d'attaque des créatures fonctionnent de nouveau
## v11.0.25 - la vision du rêve de Khrachtchoum ## v11.0.25 - la vision du rêve de Khrachtchoum
- Les TMRs restent affichées tant que le Haut-rêvant est en demi-rêve - Les TMRs restent affichées tant que le Haut-rêvant est en demi-rêve

View File

@ -2343,16 +2343,14 @@ export class RdDActor extends RdDBaseActor {
/* -------------------------------------------- */ /* -------------------------------------------- */
async rollCompetence(idOrName, options = { tryTarget: true }) { async rollCompetence(idOrName, options = { tryTarget: true }) {
RdDEmpoignade.checkEmpoignadeEnCours(this) RdDEmpoignade.checkEmpoignadeEnCours(this)
let rollData = { const competence = this.getCompetence(idOrName);
carac: this.system.carac, let rollData = { carac: this.system.carac, competence: competence }
competence: this.getCompetence(idOrName) if (competence.type == TYPES.competencecreature) {
} const arme = RdDItemCompetenceCreature.armeCreature(competence)
if (rollData.competence.type == TYPES.competencecreature) {
const arme = RdDItemCompetenceCreature.armeCreature(rollData.competence)
if (arme && options.tryTarget && Targets.hasTargets()) { if (arme && options.tryTarget && Targets.hasTargets()) {
Targets.selectOneToken(target => { Targets.selectOneToken(target => {
if (arme.action == "possession") { if (arme.action == "possession") {
RdDPossession.onAttaquePossession(target, this, rollData.competence) RdDPossession.onAttaquePossession(target, this, competence)
} }
else { else {
RdDCombat.rddCombatTarget(target, this).attaque(competence, arme) RdDCombat.rddCombatTarget(target, this).attaque(competence, arme)
@ -2366,7 +2364,7 @@ export class RdDActor extends RdDBaseActor {
await this._openRollDialog({ await this._openRollDialog({
name: 'jet-competence', name: 'jet-competence',
label: 'Jet ' + Grammar.apostrophe('de', rollData.competence.name), label: 'Jet ' + Grammar.apostrophe('de', competence.name),
template: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-competence.html', template: 'systems/foundryvtt-reve-de-dragon/templates/dialog-roll-competence.html',
rollData: rollData, rollData: rollData,
callbackAction: r => this.$onRollCompetence(r, options) callbackAction: r => this.$onRollCompetence(r, options)