2020-12-12 21:58:44 +01:00
|
|
|
export class RdDItemCompetence extends Item {
|
|
|
|
|
|
|
|
/* -------------------------------------------- */
|
|
|
|
static isCompetenceMelee(name) {
|
|
|
|
return name.toLowerCase().match(/(epée|épée|hache|fleau|fléau|masse|lance|hast|dague|bouclier)/);
|
|
|
|
}
|
|
|
|
static isArmeUneMain(competence) {
|
2020-12-20 21:54:09 +01:00
|
|
|
return competence && competence.name.toLowerCase().includes("1 main");
|
2020-12-12 21:58:44 +01:00
|
|
|
}
|
|
|
|
|
2020-12-20 21:54:09 +01:00
|
|
|
static isMalusEncombrementTotal(competence) {
|
|
|
|
return competence && competence.name.toLowerCase().match(/(natation|acrobatie)/);
|
|
|
|
}
|
2021-01-01 22:25:32 +01:00
|
|
|
|
|
|
|
static setRollDataCreature(rollData) {
|
|
|
|
rollData.carac = { "carac_creature": { label: rollData.competence.name, value: rollData.competence.data.carac_value } };
|
|
|
|
rollData.competence = duplicate(rollData.competence);
|
|
|
|
rollData.competence.data.defaut_carac = "carac_creature";
|
|
|
|
rollData.competence.data.categorie = "creature";
|
|
|
|
rollData.selectedCarac = rollData.carac.carac_creature
|
|
|
|
}
|
2020-12-12 21:58:44 +01:00
|
|
|
}
|