Meilleure détection des sorts (TMR spécifique)
This commit is contained in:
parent
d9cdfef688
commit
b377739481
@ -24,7 +24,7 @@ const compParser = {
|
|||||||
|
|
||||||
const XREGEXP_SORT_VOIE = "(?<voies>[OHNT](\\/[OHNT])*)"
|
const XREGEXP_SORT_VOIE = "(?<voies>[OHNT](\\/[OHNT])*)"
|
||||||
const XREGEXP_SORT_NAME = "(?<name>[^\\(]+)"
|
const XREGEXP_SORT_NAME = "(?<name>[^\\(]+)"
|
||||||
const XREGEXP_SORT_CASE = "\\((?<case>[A-Za-zÀ-ÖØ-öø-ÿ\\s\\-]+)\\)";
|
const XREGEXP_SORT_CASE = "\\((?<case>([A-Za-zÀ-ÖØ-öø-ÿ\\s\\-]+|[A-M]\\d{1,2})+)\\)";
|
||||||
|
|
||||||
const XREGEXP_SORT = "(" + XREGEXP_SORT_VOIE
|
const XREGEXP_SORT = "(" + XREGEXP_SORT_VOIE
|
||||||
+ WHITESPACES + XREGEXP_SORT_NAME
|
+ WHITESPACES + XREGEXP_SORT_NAME
|
||||||
@ -235,8 +235,7 @@ export class RdDStatBlockParser {
|
|||||||
const endurance = XRegExp.exec(statString, XRegExp("endurance\\s+(?<value>\\d+)\\s+(\\(actuelle\\s*:\\s+(?<actuelle>\\d+)\\))?", 'giu'));
|
const endurance = XRegExp.exec(statString, XRegExp("endurance\\s+(?<value>\\d+)\\s+(\\(actuelle\\s*:\\s+(?<actuelle>\\d+)\\))?", 'giu'));
|
||||||
if (endurance?.value) {
|
if (endurance?.value) {
|
||||||
if (newActor.getEnduranceMax() != endurance.value) {
|
if (newActor.getEnduranceMax() != endurance.value) {
|
||||||
const message = `Vérifier le calcul de l'endurance, calcul: ${newActor.getEnduranceMax()} / import: ${endurance.value}`;
|
ui.notifications.warn(`Vérifier le calcul de l'endurance, calcul: ${newActor.getEnduranceMax()} / import: ${endurance.value}`)
|
||||||
RdDStatBlockParser.warning(message);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (endurance?.actuelle) {
|
if (endurance?.actuelle) {
|
||||||
@ -246,8 +245,7 @@ export class RdDStatBlockParser {
|
|||||||
const vie = XRegExp.exec(statString, XRegExp("vie\\s+(?<value>\\d+)\\s+(\\(actuelle\\s*:\\s+(?<actuelle>\\d+)\\))?", 'giu'));
|
const vie = XRegExp.exec(statString, XRegExp("vie\\s+(?<value>\\d+)\\s+(\\(actuelle\\s*:\\s+(?<actuelle>\\d+)\\))?", 'giu'));
|
||||||
if (vie?.value) {
|
if (vie?.value) {
|
||||||
if (newActor.getVieMax() != vie.value) {
|
if (newActor.getVieMax() != vie.value) {
|
||||||
const message = `Vérifier le calcul de la vie, calcul: ${newActor.getVieMax()} / import: ${vie.value}`;
|
ui.notifications.warn(`Vérifier le calcul de la vie, calcul: ${newActor.getVieMax()} / import: ${vie.value}`)
|
||||||
RdDStatBlockParser.warning(message);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (vie?.actuelle) {
|
if (vie?.actuelle) {
|
||||||
@ -277,7 +275,7 @@ export class RdDStatBlockParser {
|
|||||||
items.push(sort);
|
items.push(sort);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
RdDStatBlockParser.warning(`Impossible de trouver le sort ${matchSort.name} / ${sortName}`)
|
ui.notifications.warn(`Impossible de trouver le sort ${matchSort.name} / ${sortName}`)
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -391,7 +389,6 @@ export class RdDStatBlockParser {
|
|||||||
|
|
||||||
static warning(message) {
|
static warning(message) {
|
||||||
ui.notifications.warn(message);
|
ui.notifications.warn(message);
|
||||||
console.warn(message);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user