forked from public/foundryvtt-reve-de-dragon
#65 Gestion parade entités/creatures
This commit is contained in:
@ -631,6 +631,8 @@ export class RdDUtility {
|
||||
/* -------------------------------------------- */
|
||||
static getArmeCategory( arme )
|
||||
{
|
||||
if ( arme.data.competence == undefined) return 'competencecreature';
|
||||
|
||||
let compname = arme.data.competence.toLowerCase();
|
||||
if ( compname.match("hache") ) return "hache";
|
||||
if ( compname.match("hast") ) return "hast";
|
||||
@ -669,13 +671,17 @@ export class RdDUtility {
|
||||
rollMode: true
|
||||
};
|
||||
|
||||
if ( rollData.competence.data.categorie == 'melee' || rollData.competence.data.categorie == 'creature') { // Melee attack or creature
|
||||
if ( rollData.competence.data.categorie == 'melee' || rollData.competence.data.categorie == 'competencecreature') { // Melee attack or creature
|
||||
let defenderArmes = [];
|
||||
for (const arme of myTarget.data.items) {
|
||||
if (arme.type == "arme" && this.isArmeMelee(arme.data.competence)) {
|
||||
defenderArmes.push( arme );
|
||||
defenseMsg.content += "<br><a class='chat-card-button' id='parer-button' data-attackerid='"+attacker.data._id + "' data-defendertokenid='" + target.data._id + "' data-armeid='"+arme._id+"'>Parer avec " + arme.name + "</a></span>";
|
||||
}
|
||||
if (arme.type == "competencecreature" && arme.data.isparade) {
|
||||
defenderArmes.push( arme );
|
||||
defenseMsg.content += "<br><a class='chat-card-button' id='parer-button' data-attackerid='"+attacker.data._id + "' data-defendertokenid='" + target.data._id + "' data-armeid='"+arme._id+"'>Parer avec " + arme.name + "</a></span>";
|
||||
}
|
||||
}
|
||||
defenseMsg.content += "<br><a class='chat-card-button' id='esquiver-button' data-attackerid='"+attacker.data._id + "' data-defendertokenid='" + target.data._id + "'>Esquiver</a></span>";
|
||||
}
|
||||
|
Reference in New Issue
Block a user