forked from public/foundryvtt-reve-de-dragon
#97 particulière pour armes lentes
Pas de particulières en rapidité pour les armes lentes. Le corps à corps est considéré comme rapide. Standardise le corps à corps: centraliser la construction d'un objet pour le corps à corps Convertion de compétences de créature en arme Petit fix sur HUD: le click est sur le div uniquement (au lieu du label avant, ou d'un mix avec un fix précédent...)
This commit is contained in:
@ -16,6 +16,7 @@ import { RdDCombat } from "./rdd-combat.js";
|
||||
import { DeDraconique } from "./de-draconique.js";
|
||||
import { RdDAudio } from "./rdd-audio.js";
|
||||
import { RdDItemCompetence } from "./item-competence.js";
|
||||
import { RdDItemArme } from "./item-arme.js";
|
||||
|
||||
/* -------------------------------------------- */
|
||||
/**
|
||||
@ -1985,14 +1986,12 @@ export class RdDActor extends Actor {
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
rollArme(compName, armeName = undefined) {
|
||||
|
||||
let armeItem = this.data.items.find(item=>item.type==="arme" && (item.name === armeName));
|
||||
if (armeItem && compName == undefined) compName = armeItem.data.competence;
|
||||
let competence = this.getCompetence(compName == undefined? armeName : compName);
|
||||
rollArme(compName, armeName = undefined) {
|
||||
let arme = this.data.items.find( item => item.name == armeName && RdDItemArme.isArme(item));
|
||||
let competence = this.getCompetence(compName);
|
||||
|
||||
if (armeItem || armeName || (competence.type == 'competencecreature' && competence.data.iscombat)) {
|
||||
RdDCombat.createUsingTarget(this).attaque(competence, armeItem);
|
||||
if (arme || armeName || (competence.type == 'competencecreature' && competence.data.iscombat)) {
|
||||
RdDCombat.createUsingTarget(this).attaque(competence, arme);
|
||||
} else {
|
||||
this.rollCompetence( competence.name );
|
||||
}
|
||||
|
Reference in New Issue
Block a user