#42 Tchat message attaque

This commit is contained in:
Vincent Vandemeulebrouck
2021-01-01 22:25:32 +01:00
parent be90e0c032
commit cd36331702
7 changed files with 71 additions and 81 deletions

View File

@ -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);