forked from public/foundryvtt-reve-de-dragon
#42 Tchat message attaque
This commit is contained in:
@ -2,6 +2,24 @@
|
||||
export class RdDItemArme extends Item {
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static getArmeData(item) {
|
||||
switch (item ? item.data.type : '') {
|
||||
case 'arme': return item.data;
|
||||
case 'competencecreature':
|
||||
return RdDItemArme._getArmeCompetenceCreature(item);
|
||||
}
|
||||
return RdDItemArme.mainsNues();
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static _getArmeCompetenceCreature(competenceCreature) {
|
||||
let armeData = duplicate(competenceCreature.data);
|
||||
armeData.data.resistance = 100;
|
||||
armeData.data.competence = armeData.name;
|
||||
armeData.data.dommagesReels = armeData.data.dommagesReels || armeData.data.dommages;
|
||||
return armeData;
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static getCategorieParade(arme) {
|
||||
if (arme.data.categorie_parade) {
|
||||
@ -38,6 +56,11 @@ export class RdDItemArme extends Item {
|
||||
return 'sans-armes';
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static isArmeParade(arme) {
|
||||
return RdDItemArme.getCategorieParade(arme);
|
||||
}
|
||||
|
||||
/* -------------------------------------------- */
|
||||
static needParadeSignificative(armeAttaque, armeParade) {
|
||||
let attCategory = RdDItemArme.getCategorieParade(armeAttaque);
|
||||
|
Reference in New Issue
Block a user