Message sur les compétences tronc
Amélioration: ne liste que les compétences inférieures
This commit is contained in:
parent
f3e7a9b249
commit
8ab7964004
@ -964,11 +964,15 @@ export class RdDActor extends Actor {
|
|||||||
async updateCompetence(idOrName, compValue) {
|
async updateCompetence(idOrName, compValue) {
|
||||||
let competence = this.getCompetence(idOrName);
|
let competence = this.getCompetence(idOrName);
|
||||||
if (competence) {
|
if (competence) {
|
||||||
let troncList = RdDItemCompetence.isTronc(competence.name);
|
|
||||||
let nouveauNiveau = compValue ?? RdDItemCompetence.getNiveauBase(Misc.data(competence).data.categorie);
|
let nouveauNiveau = compValue ?? RdDItemCompetence.getNiveauBase(Misc.data(competence).data.categorie);
|
||||||
if (troncList) {
|
const tronc = RdDItemCompetence.getListTronc(competence.name).filter(it => {
|
||||||
|
const comp = this.getCompetence(it);
|
||||||
|
const niveauTr = comp? Misc.data(comp).data.niveau : 0;
|
||||||
|
return niveauTr < 0 && niveauTr < nouveauNiveau;
|
||||||
|
});
|
||||||
|
if (tronc.length > 0) {
|
||||||
let message = "Vous avez modifié une compétence 'tronc'. Vérifiez que les compétences suivantes évoluent ensemble jusqu'au niveau 0 : ";
|
let message = "Vous avez modifié une compétence 'tronc'. Vérifiez que les compétences suivantes évoluent ensemble jusqu'au niveau 0 : ";
|
||||||
for (let troncName of troncList) {
|
for (let troncName of tronc) {
|
||||||
message += "<br>" + troncName;
|
message += "<br>" + troncName;
|
||||||
}
|
}
|
||||||
ChatMessage.create({
|
ChatMessage.create({
|
||||||
|
@ -113,14 +113,14 @@ export class RdDItemCompetence extends Item {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
static isTronc(compName) {
|
static getListTronc(compName) {
|
||||||
for (let troncList of competenceTroncs) {
|
for (let troncList of competenceTroncs) {
|
||||||
for (let troncName of troncList) {
|
for (let troncName of troncList) {
|
||||||
if (troncName == compName)
|
if (troncName == compName)
|
||||||
return troncList;
|
return troncList;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return false;
|
return [];
|
||||||
}
|
}
|
||||||
|
|
||||||
/* -------------------------------------------- */
|
/* -------------------------------------------- */
|
||||||
|
Loading…
Reference in New Issue
Block a user