diff --git a/module/apps/rdd-import-stats.js b/module/apps/rdd-import-stats.js index 63209789..cd05e1e8 100644 --- a/module/apps/rdd-import-stats.js +++ b/module/apps/rdd-import-stats.js @@ -110,7 +110,7 @@ export class RdDStatBlockParser { name = name.replace("Voie d'", ""); name = name.replace("Voie de ", ""); return name - } + } static async parseStatBlock(statString) { @@ -211,16 +211,16 @@ export class RdDStatBlockParser { } } - // Now process armors - const armors = await SystemCompendiums.getWorldOrCompendiumItems("armure", "equipement") - for (let armor of armors) { - let matchArmor = XRegExp.exec(statString, XRegExp(armor.name, 'giu')); - if (matchArmor) { - armor = armor.toObject() - armor.system.equipe = true - items.push(armor); + // Now process armors + const armors = await SystemCompendiums.getWorldOrCompendiumItems("armure", "equipement") + for (let armor of armors) { + let matchArmor = XRegExp.exec(statString, XRegExp(armor.name, 'giu')); + if (matchArmor) { + armor = armor.toObject() + armor.system.equipe = true + items.push(armor); + } } - } if (type == "personnage") { @@ -322,7 +322,7 @@ export class RdDStatBlockParser { actorData.taille = taille.value; } // Get weight - const poids = XRegExp.exec(statString, XRegExp("(?\\d+) kg", 'giu')); + const poids = XRegExp.exec(statString, XRegExp("(?\\d+ kg)", 'giu')); if (poids?.value) { actorData.poids = poids.value; } @@ -387,7 +387,7 @@ export class RdDStatBlockParser { case "personnage": // Check if ',né le' is present let namePersonnage = "Importé" - if ( statString.includes(", né") ) { + if (statString.includes(", né")) { // Name is all string before first comma ',' namePersonnage = XRegExp.exec(statString, XRegExp("(?[\\p{Letter}\\s\\d]+),", 'giu')); } else {