{
  "reliableTranslations": {
    "Regenerate": "Régénération",
    "<p><strong>${this.actor.prototypeToken.name}</strong> has \n    <ul>\n      <li>gained 3 Poisoned Conditions that cannot be resisted at first</li>\n      <li>recovered ${this.actor.system.characteristics.t.bonus} Wounds</li>\n      <li>acquired the Regenerate Creature Trait.</li>\n    </ul>\n    It’s up to Ranald if their regenerating can outpace their poisoning.</p>\n    <p>When all Poisoned Conditions are lost, so too is Regenerate.</p>": "<p><strong>${this.actor.prototypeToken.name}</strong> a :\n    <ul>\n      <li>Acquis 3 états Empoisonné qui ne peuvent pas être résistés au début du round.</li>\n      <li>Récupération de ${this.actor.system.characteristics.t.bonus} Blessures</li>\n      <li>Acquisition du Trait de Créature Régénération.</li>\n    </ul>\n    C’est à Ranald de décider si leur régénération peut dépasser leur empoisonnement.</p>\n    <p>Lorsque tous les états Empoisonné sont perdus, la Régénération l’est aussi.</p>",
    "Could not find ${lore} spell. Try Again": "Chargement des sorts",
    "Target has Aethyric Attunement or Second Sight": "La Cible possède Harmonisation Aethyrique ou Seconde Vue",
    "Mutation table not found, please ensure a table with the `mutatephys` key is imported in the world.": "Table de Mutation introuvable, veuillez vous assurer qu'une table avec la clé `mutatephys` est importée dans le monde.",
    ", this.actor).roll()\n\nroll.toMessage(this.script.getChatData({flavor : `${this.effect.name} (Duration)`}));\n\nthis.effect.updateSource({": ")}!`)\n        for(let weapon of dropped)\n        {\n            await weapon.system.toggleEquip();\n        }\n    }\n}\n\nlet roll = await new Roll(",
    "${this.effect.name} (Duration)": "Dropped ${dropped.map(i => i.name).join(\", \")}!",
    "</strong>: Ignore Metal (": "</strong>: Ignorer Métal (",
    "Healed ${wounds} Wounds": "Soigne ${wounds} Blessures",
    "Fear": "Peur",
    "<strong>${this.effect.name}</strong>: Automatic Failure": "<strong>${this.effect.name}</strong>: Echec Automatique",
    "Enter Target Species (singular)": "Saisir l'espèce cible (singulier)",
    "Victory Notes for Experience Log": "Notes de Victoire pour le Journal d'Expérience",
    ")])).map(i => i.text)\n        \n        for (let ch in characteristics)\n        {\n            updateObj.system.characteristics[ch].modifier += characteristics[ch];\n        }\n        \n        for (let talent of talents)\n        {\n            let talentItem = await game.wfrp4e.utility.findTalent(talent)\n            if (talentItem)\n            {\n                items.push(talentItem.toObject());\n            }\n            else \n            {\n                ui.notifications.warn(`Could not find ${talent}`, {permanent : true})\n            }\n        }\n      \n        \n        await this.actor.update(updateObj)\n        this.actor.createEmbeddedDocuments(": ")])).map(i => i.text)\n\n        for (let ch in characteristics)\n        {\n            updateObj.system.characteristics[ch].modifier += characteristics[ch];\n        }\n\n        for (let talent of talents)\n        {\n            let talentItem = await game.wfrp4e.utility.findTalent(talent)\n            if (talentItem)\n            {\n                items.push(talentItem.toObject());\n            }\n            else\n            {\n                ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})\n            }\n        }\n\n\n        await this.actor.update(updateObj)\n        this.actor.createEmbeddedDocuments(",
    "Blinded while wearing the ${this.item.name}": "Aveuglé en portant ${this.item.name}",
    "Choose Rune": "Choisissez une Rune",
    "Cannot enter ${this.effect.name}!": "Impossible d'entrer dans ${this.effect.name} !",
    "Healed ${healed} Wounds": "Soin de ${healed} Blessures",
    "Endurance": "Résistance",
    "(ignored ${metalAP} metal AP on ${game.wfrp4e.config.locations[loc]})": "(Ignore ${metalAP} PA de métal sur ${game.wfrp4e.config.locations[loc]})",
    "Removed Broken.": "Condition Brisé supprimée.",
    "Enter Armour value": "Entrez la valeur d'Armure",
    "Cannot Dodge!": "Impossible d'Esquiver!",
    "None left!": "Plus rien !",
    "<b>${this.effect.name}</b>: Gained ${this.item.Advances} Advantage": "<b>${this.effect.name}</b>: Gain de ${this.item.Advances} Avantage(s)",
    "Sail (Skycraft)": "Voile (Aéronavale)",
    "No effect at 0 Wounds": "Aucun effet à 0 Blessures",
    "Healed ${this.actor.characteristics.t.bonus} Wounds": "Soin de ${this.actor.characteristics.t.bonus} Blessures",
    "Removing Fatigued Condition, disabled effect": "Etat Fatigué - Suppression de la condition Fatigué, effet désactivé",
    "<b>Wyrmslayer</b>: Ignore TB vs Dragons": "<b>Wyrmslayer</b>: Ignore le BE contre les Dragons",
    "Suffered @Condition[Fatigued] because of nightmares.": "Subi la @Condition[Fatigued] à cause de cauchemars.",
    "Suffered nightmares, but slept well enough.": "Subi la @Condition[Fatigued] à cause de cauchemars.",
    "Venom": "Venin",
    "<strong>${this.effect.name}</strong>: Wound loss capped to 10": "<strong>${this.effect.name}</strong>: Perte de Blessures limitée à 10",
    "Ethereal": "Éthéré",
    ")\n    if (traitItem)\n    {   \n        let t = traitItem.toObject();\n        t.system.specification.value = trait.value;\n        if (trait.disabled)\n        {\n            t.system.disabled = true;\n        }\n        items.push(t);\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${trait.name}`, {permanent : true})\n    }\n}\n    \n\n\nupdateObj.name = updateObj.name +=": "} ];\nlet items = [];\n\nlet updateObj = this.actor.toObject();\nfor (let ch in characteristics)\n{\n    updateObj.system.characteristics[ch].modifier += characteristics[ch];\n}\n\nupdateObj.system.characteristics.int.initial = 0;\nupdateObj.system.characteristics.wp.initial = 0;\nupdateObj.system.characteristics.fel.initial = 0;\n\nfor (let trait of traits)\n{\n    let traitItem = await game.wfrp4e.utility.find(trait.name,",
    "Could not find ${trait.name}": ": -200\n}\nlet traits = [ {name:",
    "Fortune point stolen from <strong>${this.actor.name}</strong>": "1 Point de Chance volé à <strong>${this.actor.name}</strong>",
    "let weapons = args.actor.itemTypes.weapon.filter(i => !i.system.location.value);\nlet armour = args.actor.itemTags.armour.filter(i => !i.system.location.value);\nfor(let item of weapons)\n{\n\tif (item.system.properties.qualities.shield)\n\t{\n\t\tawait item.system.damageItem(1, \"shield\");\n\t}\n\telse \n\t{\n\t\tawait item.system.damageItem(1);\n\t}\n\tmsg +=": "let weapons = args.actor.itemTypes.weapon.filter(i => !i.system.location.value);\nlet armour = args.actor.itemTags.armour.filter(i => !i.system.location.value);\nfor(let item of weapons)\n{\n\tif (item.system.properties.qualities.shield)\n\t{\n\t\tawait item.system.damageItem(1, \"shield\");\n\t}\n\telse\n\t{\n\t\tawait item.system.damageItem(1);\n\t}\n\tmsg +=",
    "Bless (Taal)": "Béni (Taal)",
    "<p>Finished repairing <em>${this.item.name}</em>.</p>": "<p>Réparation terminée <em>${this.item.name}</em>.</p>",
    ").roll({allowInteractive : false});\n  let regen = regenRoll.total;\n  \n  if (wounds.value >= wounds.max)\n    return;\n  \n  if (wounds.value > 0) {\n    wounds.value += Math.floor(regen / 2);\n    if (wounds.value > wounds.max) {\n      wounds.value = wounds.max;\n    }\n    message += \\`<b>\\${this.actor.name}</b> regains \\${regen} Wounds.\\`;\n  \n    if (regen === 10) {\n      message +=": ").roll({allowInteractive : false});\n  let regen = regenRoll.total;\n\n  if (wounds.value >= wounds.max)\n    return;\n\n  if (wounds.value > 0) {\n    wounds.value += Math.floor(regen / 2);\n    if (wounds.value > wounds.max) {\n      wounds.value = wounds.max;\n    }\n    message += \\`<b>\\${this.actor.name}</b> regagne \\${regen} Blessures.\\`;\n\n    if (regen === 10) {\n      message +=",
    "let chatData = {whisper: ChatMessage.getWhisperRecipients(\"GM\")};\n  let message = \"\";\n  \n  let wounds = foundry.utils.duplicate(this.actor.status.wounds);\n  let regenRoll = await new Roll(\"1d10\").roll({allowInteractive : false});\n  let regen = regenRoll.total;\n  \n  if (wounds.value >= wounds.max)\n    return;\n  \n  if (wounds.value > 0) {\n    wounds.value += Math.floor(regen / 2);\n    if (wounds.value > wounds.max) {\n      wounds.value = wounds.max;\n    }\n    message += \\": ").roll({allowInteractive : false});\n  let regen = regenRoll.total;\n\n  if (wounds.value >= wounds.max)\n    return;\n\n  if (wounds.value > 0) {\n    wounds.value += Math.floor(regen / 2);\n    if (wounds.value > wounds.max) {\n      wounds.value = wounds.max;\n    }\n    message += \\`<b>\\${this.actor.name}</b> regagne \\${regen} Blessures.\\`;\n\n    if (regen === 10) {\n      message +=",
    "Arboreal": "Arboricole",
    "<strong>${this.effect.name}:</strong> destroys magical ${args.attackerTest.item.name}.": "<strong>${this.effect.name}:</strong> détruit magique ${args.attackerTest.item.name}.",
    "Cold Blooded": "À Sang Froid",
    "<p><strong>${this.actor.prototypeToken.name}</strong> has gained the Cold Blooded Creature Trait and may reverse any failed Willpower based Tests.</p>\n  <p>If they gain a Surprised Condition, this Condition is not lost the first time it should be (which is typically at the end of the Round or if they victim is attacked).</p>": "<p><strong>${this.actor.prototypeToken.name}</strong> a acquis le Trait de Créature À Sang Froid et peut annuler tout test de Volonté raté.</p>\n  <p>Si ils gagnent une Condition Surpris, cette Condition n'est pas perdue la première fois qu'elle devrait l'être (ce qui est généralement à la fin du Round ou si la victime est attaquée).</p>",
    "<b>Blade of Nurglitch: ${args.actor.name}</b> must pass an <b>Difficult (-10) Endurance</b> Test or gain a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}": "<b>Blade of Nurglitch: ${args.actor.name}</b> doit réussir un Test d'Endurance de <b>Difficulté (-10)</b> ou recevoir une @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Blessure Purulente}",
    "Stupid": "Stupide",
    "Enter Spellcasting Lore": "Entrez le Savoir d'Incantation",
    "of your species": "de votre espèce",
    "Animosity (all not ${species})": "Compendium.wfrp4e-core.items.Q2MCUrG2HppMcvN0",
    "Cannot use ${game.wfrp4e.config.locations[this.effect.getFlag(\"wfrp4e\", \"location\")]}!": "Impossible d'utiliser ${game.wfrp4e.config.locations[this.effect.getFlag(\"wfrp4e\", \"location\")]}!",
    "<p>Use Ward provided by <strong>${this.effect.name}</strong>?": "<p>Utiliser la Protection fournie par <strong>${this.effect.name}</strong>?",
    "Advantage Subtracted": "Avantage retiré",
    "Not enough Advantage!": "Avantage retiré",
    "Lore (Oceans)": "Savoir (Océans)",
    "<b>${actor.name}</b> recognizes lure of the Leviathan.": ",  {\n  appendTitle: ` – ${this.effect.name}`,\n  skipTargets: true,\n  fields: {difficulty:",
    "Cannot update Fortune": "system.status.fortune.value",
    "Enter Wounds Lost to gain SL": "Entrez les Blessures Perdues pour gagner DR",
    "Butcher contracts @UUID[${bloodyFluxUUID}].": "Compendium.wfrp4e-core.items.Item.herUmN51D9TiL2Vn",
    "Removed ${poisoned.conditionValue} Poisoned Conditions": "SSuppression de ${poisoned.conditionValue} états Empoisonnés",
    "No Poisoned Conditions": "Aucun état Empoisonné à supprimer.",
    "Claimed <strong>${this.effect.name}</strong> Bonus": "Bonus utilisé : <strong>${this.effect.name}</strong>",
    "Painless": "utilisateur d",
    "<p><strong>${this.actor.prototypeToken.name}</strong> has gained the Painless Creature Trait. This\n    effect lasts for one hour, after which it dissipates and the full effect\n    of all the imbiber's wounds come crashing down at once.</p>\n    <p>Note that this does not prevent the user from acquiring a Critical\n    Wound or dying from one. It merely allows them to ignore most\n    of their effects.</p>": "<p><strong>${this.actor.prototypeToken.name}</strong> a acquis le Trait de Créature Insensible à la douleur. Cet\n    effet dure une heure, après quoi il se dissipe et l'effet complet\n    de toutes les blessures du buveur s'abat d'un coup.</p>\n    <p>Notez que cela n'empêche pas l'utilisateur d'acquérir une Blessure Critique\n    ou d'en mourir. Cela leur permet simplement d'ignorer la plupart\n    de leurs effets.</p>",
    "Damage Increase": "Augmentation des Dégâts",
    "Cannot acquire Ablaze Condition": "Ne peut recevoir un état En Flammes",
    "<strong>${this.effect.name}</strong>: Ignore AP with Weakpoints (${APIgnored})": "<strong>${this.effect.name}</strong>: Ignore les PA avec des points faibles (${APIgnored})",
    "<strong>${this.actor.prototypeToken.name}</strong> regains ${healed} Wounds": "<strong>${this.actor.prototypeToken.name}</strong> regagne ${healed} Blessures",
    "${this.effect.name} - Ignore Weakpoints (${weakpointsAP})": "${this.effect.name} - Ignore les points faibles (${weakpointsAP})",
    "Choose 6 Petty Spells": "system.lore.value",
    "<p>\n    Select your choice\n    </p>\n    <ol>\n    <li>Melee (Basic)</li>\n    <li>Melee (Polearm)</li>\n    </ol>": "<p>\n    Sélectionnez votre choix\n    </p>\n    <ol>\n    <li>Mêlée (Base)</li>\n    <li>Mêlée (arme d'hast)</li>\n    </ol>",
    "Halved": "× 0.5",
    "Ranged": "Projectiles",
    "Daemonic": "Démoniaque",
    "Trade (Apothecary)": "Métier (Apothicaire)",
    "Select the column to roll on to determine Beast Head": "Sélectionnez la colonne de lancer pour déterminer la Tête de Bête",
    "Select Column": "Sélectionnez une Colonne",
    "Select Rune": "wfrp4e-dwarfs.rune",
    "Enter Terror value": "Entrez la valeur de Terreur",
    "Entertain (Singing)": "Divertissement (Chant)",
    "Sail": "Item",
    "Cannot cast Spells or use Prayers": "Impossible d'incanter un Sort ou d'utiliser un Prière",
    "Select Target": "Sélectionnez une Cible",
    "Select Target for Hatred": "Sélectionnez une Cible",
    "})\n    }\n    if (configBlessings.length)\n    {\n        // Combine blessings defined by config with actual blessing items found that specify this god, avoiding duplicates\n        blessings = blessings.concat(\n            configBlessings.map(i => {return {uuid : i.uuid, name : i.name}})\n            .filter(bls => !(blessings.find(i => i.uuid == bls.uuid)))\n        );\n    }\n    if (blessings.length)\n    {\n        this.script.notification(": "})\n    }\n    if (configBlessings.length)\n    {\n        // Combine blessings defined by config with actual blessing items found that specify this god, avoiding duplicates\n        blessings = blessings.concat(\n            configBlessings.map(i => {return {uuid : i.uuid, name : i.name}})\n            .filter(bls => !(blessings.find(i => i.uuid == bls.uuid)))\n        );\n    }\n    if (blessings.length)\n    {\n        this.script.scriptNotification(",
    "Double Wounds + 4": "Blessures Doublées + 4",
    "Cannot find table with key: mutatemental": "Impossible de trouver la table des Mutations Mentales",
    "Item could not be found:": "Impossible de trouver l'objet :",
    "Enter Fear value": "Entrez la valeur de Peur",
    "Enter Target Species": "Entrez l'Espèce Cible",
    "Size": "Taille",
    "Choose 2 Skills to add +20": "Choisissez 2 Compétences pour ajouter +20",
    ")\n    if (skillItem)\n        skillItem.system.advances.value += skillAdvancements[index]\n    else \n    {\n        skillItem = await game.wfrp4e.utility.findSkill(skill)\n        skillItem = skillItem.toObject();\n        skillItem.system.advances.value = skillAdvancements[index];\n        items.push(skillItem);\n    }\n}\n\nfor (let talent of talents)\n{\n    let talentItem = await game.wfrp4e.utility.findTalent(talent)\n    if (talentItem)\n    {\n        items.push(talentItem.toObject());\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${talent}`, {permanent : true})\n    }\n}\n\nfor (let trapping of trappings) \n{\n    let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n    if (trappingItem)\n    {\n        trappingItem = trappingItem.toObject()\n\n        trappingItem.system.equipped.value = true;\n\n        items.push(trappingItem);\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n    }\n}\n\n\nawait this.actor.update(updateObj)\nthis.actor.createEmbeddedDocuments(": ")\n    if (skillItem)\n        skillItem.system.advances.value += skillAdvancements[index]\n    else\n    {\n        skillItem = await game.wfrp4e.utility.findSkill(skill)\n        skillItem = skillItem.toObject();\n        skillItem.system.advances.value = skillAdvancements[index];\n        items.push(skillItem);\n    }\n}\n\nfor (let talent of talents)\n{\n    let talentItem = await game.wfrp4e.utility.findTalent(talent)\n    if (talentItem)\n    {\n        items.push(talentItem.toObject());\n    }\n    else\n    {\n        ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})\n    }\n}\n\nfor (let trapping of trappings)\n{\n    let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n    if (trappingItem)\n    {\n        trappingItem = trappingItem.toObject()\n\n        trappingItem.system.equipped.value = true;\n\n        items.push(trappingItem);\n    }\n    else\n    {\n        ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})\n    }\n}\n\n\nawait this.actor.update(updateObj)\nthis.actor.createEmbeddedDocuments(",
    "Misfire": "Raté",
    "Misfire (Supercharged)": "Raté (Surchargé)",
    "s a specialization\n  let traitSpec = traitMatches[3]\n\n  let traitItem;\n  try {\n      traitItem = await WFRP_Utility.findItem(traitName, \"trait\")\n  }\n  catch { }\n  if (!traitItem) {\n      ui.notifications.warn(`Could not find ${trait}`, {permanent : true})\n  }\n  traitItem = traitItem.toObject()\n\n  if (Number.isNumeric(traitVal))\n  {\n      traitItem.system.specification.value = traitName.includes(": "}`).trim()\n  }\n  else \n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings) \n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells) \n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +=",
    "Add Metal AP to Damage": "Ajouter PA de métal aux Dégâts",
    "Vomit": "rollTest",
    "Choose 7 taken from any combination of spells from Colour Magic Lore, the Lore of Witchcraft, or Lore of Dark Magic": "Choisissez 7 Sorts parmi toute combinaison de Magie de Couleur, Sorcellerie ou Magie Noire",
    "Channelling (Dhar)": "Loading Spells",
    "Choose Double Life Career": "Loading Careers",
    "Sturdy Value": "Valeur de Robustesse",
    "Enter the Sturdy value": "Valeur de Robustesse",
    "Blessing of Battle": "Bénédiction de Bataille",
    "Enter Ward value": "Entrez la valeur de Protection",
    "Add Option?\n    <p>\n    Ranged (Bow) +10 and a Longbow with 12 Arrows\n    </p>": "Ajouter une option?\n    <p>\n    Projectile (Arc) +10 et un Arc long avec 12 flèches\n    </p>",
    "Amber Talons": "Serres d'ambre",
    "Enter Venom Strength": "Entrez la Force du Venin",
    "}`).trim()\n  }\n  else \n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings) \n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells) \n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +=": "}`).trim()\n  }\n  else\n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings)\n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else\n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells)\n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else\n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +=",
    "<p>\n        Select your choice\n        </p>\n        <ol>\n        <li>Melee (Basic)</li>\n        <li>Melee (Polearm)</li>\n        <li>Melee (Two-Handed)</li>\n        </ol>": "<p>\n        Sélectionnez votre choix\n        </p>\n        <ol>\n        <li>Mêlée (Base)</li>\n        <li>Mêlée (Arme d'hast)</li>\n        <li>Mêlée (Deux mains)</li>\n        </ol>",
    "Armoured Value": "Valeur d'Armure",
    "Choose Chanty": "Loading Chanties",
    "Blunt Damage Reduction": "Réduction des Dégâts Contondants",
    "Critical (if successful attack)": "Critique (si attaque réussie)",
    "Stealthy": "Furtif",
    "Night Vision": "Vision Nocturne",
    "Undead": "Mort-vivant",
    "Double Wounds vs Dragons": "Blessures Doublées vs Dragons",
    "Priest": "Sigmar",
    "Warrior Priest": "Prêtre Guerrier",
    "Immunity to Psychology": "Immunité Psychologique",
    "Damage Reduction": "Réduction des Dégâts",
    "Blessing of Might": "Bénédiction de Puissance",
    "Enter the number of diseases/poisons cured": "Entrez le nombre de maladies/poisons soignés",
    "Scythe of Shyish": "La Faux de Shyish",
    "Remove Damage Rating": "Retirer l'Indice de Dégâts",
    "Choose 4 Petty Spells": "system.lore.value",
    "Choose 8 Arcane Spells & Lore of Death": "Choisissez 4 Sorts Mineurs",
    "Choose 3 from the Lore of Necromancy": "Choisissez 4 Sorts Mineurs"
  },
  "opportunities": [
    {
      "file": "01VFjGVxkjb5P1ve.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "03mJu59V4iByWlsO.js",
      "translations": [
        {
          "en": "Regenerate",
          "fr": "Régénération"
        }
      ]
    },
    {
      "file": "0NAD1LNcVyAZ1fC7.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "0R0QAr3D024kWPfo.js",
      "translations": [
        {
          "en": "Item could not be found:",
          "fr": "Impossible de trouver l'objet :"
        }
      ]
    },
    {
      "file": "0hgTyeaEhMBLwzUn.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "20fvE9nJmcfGYVzw.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "6Aqq4F4Xui923sc6.js",
      "translations": [
        {
          "en": "Painless",
          "fr": "utilisateur d"
        }
      ]
    },
    {
      "file": "6H6vNjzvMGl2ZqCR.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "6LMzIdmCSYctgmGx.js",
      "translations": [
        {
          "en": "Stupid",
          "fr": "Stupide"
        }
      ]
    },
    {
      "file": "7T3iXgrL72fea67C.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "7wBWUw05q0igh508.js",
      "translations": [
        {
          "en": "Painless",
          "fr": "utilisateur d"
        }
      ]
    },
    {
      "file": "9AMoFRATTAfdKlKN.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        },
        {
          "en": "Venom",
          "fr": "Venin"
        }
      ]
    },
    {
      "file": "A6DcKPzAGntzSCil.js",
      "translations": [
        {
          "en": "${this.effect.name} (Duration)",
          "fr": "Dropped ${dropped.map(i => i.name).join(\", \")}!"
        }
      ]
    },
    {
      "file": "AYEiCx2Es3QtMY28.js",
      "translations": [
        {
          "en": "Size",
          "fr": "Taille"
        }
      ]
    },
    {
      "file": "AqHLHp4kH6KULk3e.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "Bv3431tnG3VKaTJr.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "CW5Vlr57OaMkKJ8Q.js",
      "translations": [
        {
          "en": "Advantage Subtracted",
          "fr": "Avantage retiré"
        },
        {
          "en": "Not enough Advantage!",
          "fr": "Avantage retiré"
        }
      ]
    },
    {
      "file": "Dk4VF4UXSMK5SaVP.js",
      "translations": [
        {
          "en": "Misfire",
          "fr": "Raté"
        }
      ]
    },
    {
      "file": "E1vUepgop09FF5wy.js",
      "translations": [
        {
          "en": "Not enough Advantage!",
          "fr": "Avantage retiré"
        }
      ]
    },
    {
      "file": "EHfOyVwYhFGWNjw1.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "ERxrWzSpw8qwxFVi.js",
      "translations": [
        {
          "en": "Cannot enter ${this.effect.name}!",
          "fr": "Impossible d'entrer dans ${this.effect.name} !"
        }
      ]
    },
    {
      "file": "ETfmit2Cx0Py77ai.js",
      "translations": [
        {
          "en": "Could not find ${trait.name}",
          "fr": ": -200\n}\nlet traits = [ {name:"
        }
      ]
    },
    {
      "file": "FSqUqSByMiztYOQM.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "G7sFEnJlXZvfXL3V.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "IfEu1hO8sKEZBpvg.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "Jjq3oPYbI26zjxME.js",
      "translations": [
        {
          "en": "${this.effect.name} (Duration)",
          "fr": "Dropped ${dropped.map(i => i.name).join(\", \")}!"
        }
      ]
    },
    {
      "file": "JwYZJGkZMSM2M3Si.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "LLqAT9wEUGMLfDhU.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "LQEWSN5KnHHATPsf.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "MKxYbHOrv0UuA7JB.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "Mhb67xufvA9uWO21.js",
      "translations": [
        {
          "en": "Size",
          "fr": "Taille"
        }
      ]
    },
    {
      "file": "Mir4FMHQRdVqazAF.js",
      "translations": [
        {
          "en": "Size",
          "fr": "Taille"
        }
      ]
    },
    {
      "file": "NQSvFWhmBQAyx5Zz.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "NTFpkiGyBpOtrV0s.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "OFViRemr1cpnO3af.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "OGX4BneaYAnV25TO.js",
      "translations": [
        {
          "en": "Regenerate",
          "fr": "Régénération"
        }
      ]
    },
    {
      "file": "Op88kMtimSEWlY2h.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "PjOi61gB2nSYooLs.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "PmELrzD3RmF9qKkO.js",
      "translations": [
        {
          "en": "Size",
          "fr": "Taille"
        }
      ]
    },
    {
      "file": "QBBrzcSAe8QqE4WP.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "QLBxcP85duX1Z7LX.js",
      "translations": [
        {
          "en": "Bless (Taal)",
          "fr": "Béni (Taal)"
        }
      ]
    },
    {
      "file": "RRK91ySi5SzYCRvy.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "SwliIjjjFtZMnJH3.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "TAw9vXnfyIAl5DGs.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "TBpNFRL5uehs0fze.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "TIoUbjOtj7PTK2t8.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "V1D2Uo3WDKYQePU3.js",
      "translations": [
        {
          "en": "(ignored ${metalAP} metal AP on ${game.wfrp4e.config.locations[loc]})",
          "fr": "(Ignore ${metalAP} PA de métal sur ${game.wfrp4e.config.locations[loc]})"
        }
      ]
    },
    {
      "file": "V9xm4X1x3lPYTQaI.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "V9zm2hKUVLVZtAcN.js",
      "translations": [
        {
          "en": "s a specialization\n  let traitSpec = traitMatches[3]\n\n  let traitItem;\n  try {\n      traitItem = await WFRP_Utility.findItem(traitName, \"trait\")\n  }\n  catch { }\n  if (!traitItem) {\n      ui.notifications.warn(`Could not find ${trait}`, {permanent : true})\n  }\n  traitItem = traitItem.toObject()\n\n  if (Number.isNumeric(traitVal))\n  {\n      traitItem.system.specification.value = traitName.includes(",
          "fr": "}`).trim()\n  }\n  else \n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings) \n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells) \n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +="
        },
        {
          "en": "}`).trim()\n  }\n  else \n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings) \n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells) \n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +=",
          "fr": "}`).trim()\n  }\n  else\n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings)\n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else\n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells)\n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else\n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +="
        }
      ]
    },
    {
      "file": "VXERNoc5IazQGuGO.js",
      "translations": [
        {
          "en": "</strong>: Ignore Metal (",
          "fr": "</strong>: Ignorer Métal ("
        }
      ]
    },
    {
      "file": "VcE8Hie2jbpuyuM3.js",
      "translations": [
        {
          "en": "Vomit",
          "fr": "rollTest"
        }
      ]
    },
    {
      "file": "W2rdTwflbUVxFyfd.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "WB6sIpLEPC8YPX67.js",
      "translations": [
        {
          "en": "Cannot Dodge!",
          "fr": "Impossible d'Esquiver!"
        }
      ]
    },
    {
      "file": "WO5n7Vbx8AgoVrwC.js",
      "translations": [
        {
          "en": ")\n    if (skillItem)\n        skillItem.system.advances.value += skillAdvancements[index]\n    else \n    {\n        skillItem = await game.wfrp4e.utility.findSkill(skill)\n        skillItem = skillItem.toObject();\n        skillItem.system.advances.value = skillAdvancements[index];\n        items.push(skillItem);\n    }\n}\n\nfor (let talent of talents)\n{\n    let talentItem = await game.wfrp4e.utility.findTalent(talent)\n    if (talentItem)\n    {\n        items.push(talentItem.toObject());\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${talent}`, {permanent : true})\n    }\n}\n\nfor (let trapping of trappings) \n{\n    let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n    if (trappingItem)\n    {\n        trappingItem = trappingItem.toObject()\n\n        trappingItem.system.equipped.value = true;\n\n        items.push(trappingItem);\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n    }\n}\n\n\nawait this.actor.update(updateObj)\nthis.actor.createEmbeddedDocuments(",
          "fr": ")\n    if (skillItem)\n        skillItem.system.advances.value += skillAdvancements[index]\n    else\n    {\n        skillItem = await game.wfrp4e.utility.findSkill(skill)\n        skillItem = skillItem.toObject();\n        skillItem.system.advances.value = skillAdvancements[index];\n        items.push(skillItem);\n    }\n}\n\nfor (let talent of talents)\n{\n    let talentItem = await game.wfrp4e.utility.findTalent(talent)\n    if (talentItem)\n    {\n        items.push(talentItem.toObject());\n    }\n    else\n    {\n        ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})\n    }\n}\n\nfor (let trapping of trappings)\n{\n    let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n    if (trappingItem)\n    {\n        trappingItem = trappingItem.toObject()\n\n        trappingItem.system.equipped.value = true;\n\n        items.push(trappingItem);\n    }\n    else\n    {\n        ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})\n    }\n}\n\n\nawait this.actor.update(updateObj)\nthis.actor.createEmbeddedDocuments("
        }
      ]
    },
    {
      "file": "WOpRJluHKER1MdgI.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "WaeL2I8VVJmBBKHk.js",
      "translations": [
        {
          "en": "Vomit",
          "fr": "rollTest"
        }
      ]
    },
    {
      "file": "Y27MmN5KFw45d5vQ.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "ZYsMgB4BwXBJcpYf.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "bBdXzBmxgFFBwMMS.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "bMEFHPCei2evnZZw.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        },
        {
          "en": "Venom",
          "fr": "Venin"
        }
      ]
    },
    {
      "file": "dVF5ywnzeiZQx9ke.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "e3dBud1keWyhw6nw.js",
      "translations": [
        {
          "en": "Stupid",
          "fr": "Stupide"
        }
      ]
    },
    {
      "file": "ed7Sud9HM3uB2j6b.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "eieFcF4BxIvDTN3C.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "fEFfHFeJxkR0aIJK.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "fFGuTi0HLjwneMcJ.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "feMPZhhFeXRtKdKY.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "fq2fqlWlrVfitkcB.js",
      "translations": [
        {
          "en": "Could not find ${trait.name}",
          "fr": ": -200\n}\nlet traits = [ {name:"
        },
        {
          "en": "Stupid",
          "fr": "Stupide"
        }
      ]
    },
    {
      "file": "ft0LaRWZT5WtnptP.js",
      "translations": [
        {
          "en": "Advantage Subtracted",
          "fr": "Avantage retiré"
        },
        {
          "en": "Not enough Advantage!",
          "fr": "Avantage retiré"
        }
      ]
    },
    {
      "file": "fyjYWg7ekj8JJcmq.js",
      "translations": [
        {
          "en": "Misfire",
          "fr": "Raté"
        }
      ]
    },
    {
      "file": "g5y0tdoHCDs7cBy7.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "i5AN97A7IOeygEFA.js",
      "translations": [
        {
          "en": "</strong>: Ignore Metal (",
          "fr": "</strong>: Ignorer Métal ("
        }
      ]
    },
    {
      "file": "id9ZdkERMZnZTWXt.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "lMRsQRgjMexY9dxE.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "n5RJqJL9fdRIxkuN.js",
      "translations": [
        {
          "en": "Advantage Subtracted",
          "fr": "Avantage retiré"
        },
        {
          "en": "Not enough Advantage!",
          "fr": "Avantage retiré"
        }
      ]
    },
    {
      "file": "n5wowuDE8Dz1uBZn.js",
      "translations": [
        {
          "en": "Daemonic",
          "fr": "Démoniaque"
        },
        {
          "en": "Undead",
          "fr": "Mort-vivant"
        }
      ]
    },
    {
      "file": "nSXzktHyNjGUXjaw.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "nZtN0zM49xTuG86V.js",
      "translations": [
        {
          "en": "Advantage Subtracted",
          "fr": "Avantage retiré"
        },
        {
          "en": "Not enough Advantage!",
          "fr": "Avantage retiré"
        }
      ]
    },
    {
      "file": "naF5EWr1CBkYRZTK.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "njPP9wDAsdh4WHIj.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "o2QhtiLAmUEpDgBX.js",
      "translations": [
        {
          "en": "Sail (Skycraft)",
          "fr": "Voile (Aéronavale)"
        },
        {
          "en": "Sail",
          "fr": "Item"
        }
      ]
    },
    {
      "file": "pj7gjxHrnrZonC6U.js",
      "translations": [
        {
          "en": "Undead",
          "fr": "Mort-vivant"
        }
      ]
    },
    {
      "file": "pqQkeUVpuZ0jOKnZ.js",
      "translations": [
        {
          "en": "Mutation table not found, please ensure a table with the `mutatephys` key is imported in the world.",
          "fr": "Table de Mutation introuvable, veuillez vous assurer qu'une table avec la clé `mutatephys` est importée dans le monde."
        }
      ]
    },
    {
      "file": "qDYJnO2JosPJrjpz.js",
      "translations": [
        {
          "en": "Venom",
          "fr": "Venin"
        }
      ]
    },
    {
      "file": "qSwCYMMiIHmSV1X5.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "qxzhPtysAjPWspKf.js",
      "translations": [
        {
          "en": "Cannot enter ${this.effect.name}!",
          "fr": "Impossible d'entrer dans ${this.effect.name} !"
        }
      ]
    },
    {
      "file": "rF0Z3hTUUnSxL3Mq.js",
      "translations": [
        {
          "en": "Regenerate",
          "fr": "Régénération"
        },
        {
          "en": "Size",
          "fr": "Taille"
        },
        {
          "en": "Immunity to Psychology",
          "fr": "Immunité Psychologique"
        }
      ]
    },
    {
      "file": "rdaMhMyHrJjQ6vVC.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "rly9iBUy8EX7NhQT.js",
      "translations": [
        {
          "en": "Size",
          "fr": "Taille"
        }
      ]
    },
    {
      "file": "sZwLitzwKBTaFca3.js",
      "translations": [
        {
          "en": "Undead",
          "fr": "Mort-vivant"
        }
      ]
    },
    {
      "file": "sm9d5lk6cM0OuUkf.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "sx7Ikn8WW00gBFb4.js",
      "translations": [
        {
          "en": "${this.effect.name} (Duration)",
          "fr": "Dropped ${dropped.map(i => i.name).join(\", \")}!"
        }
      ]
    },
    {
      "file": "syqqBkyP5tGqZ78t.js",
      "translations": [
        {
          "en": "Immunity to Psychology",
          "fr": "Immunité Psychologique"
        }
      ]
    },
    {
      "file": "sz0PqS1kroMOzUZk.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "u4fKgGFEnOCnvvsv.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "uA5qaat5EXzkzltq.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "uEVSUTTam4Z96JJ2.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "ugL5IBB6R2yWyMWd.js",
      "translations": [
        {
          "en": "(ignored ${metalAP} metal AP on ${game.wfrp4e.config.locations[loc]})",
          "fr": "(Ignore ${metalAP} PA de métal sur ${game.wfrp4e.config.locations[loc]})"
        }
      ]
    },
    {
      "file": "v00nVCRKqqRvY28t.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "v18mmwUmuKiVfwzQ.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "v5xrDWcrTNFJkyQB.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        },
        {
          "en": "Add Option?\n    <p>\n    Ranged (Bow) +10 and a Longbow with 12 Arrows\n    </p>",
          "fr": "Ajouter une option?\n    <p>\n    Projectile (Arc) +10 et un Arc long avec 12 flèches\n    </p>"
        }
      ]
    },
    {
      "file": "vFUVWZ1l8wpTjLcx.js",
      "translations": [
        {
          "en": "Daemonic",
          "fr": "Démoniaque"
        }
      ]
    },
    {
      "file": "ve3RcfTi49rdYZU0.js",
      "translations": [
        {
          "en": "Endurance",
          "fr": "Résistance"
        }
      ]
    },
    {
      "file": "whUSkaR1yem21bXp.js",
      "translations": [
        {
          "en": "s a specialization\n  let traitSpec = traitMatches[3]\n\n  let traitItem;\n  try {\n      traitItem = await WFRP_Utility.findItem(traitName, \"trait\")\n  }\n  catch { }\n  if (!traitItem) {\n      ui.notifications.warn(`Could not find ${trait}`, {permanent : true})\n  }\n  traitItem = traitItem.toObject()\n\n  if (Number.isNumeric(traitVal))\n  {\n      traitItem.system.specification.value = traitName.includes(",
          "fr": "}`).trim()\n  }\n  else \n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings) \n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells) \n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +="
        },
        {
          "en": "}`).trim()\n  }\n  else \n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings) \n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells) \n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else \n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +=",
          "fr": "}`).trim()\n  }\n  else\n      traitItem.system.specification.value = traitSpec\n\n  items.push(traitItem)\n\n}\n\nfor (let trapping of trappings)\n{\n  let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n  if (trappingItem)\n  {\n      trappingItem = trappingItem.toObject()\n\n      trappingItem.system.equipped.value = true;\n\n      items.push(trappingItem);\n  }\n  else\n  {\n      ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n  }\n}\n\nfor (let spell of spells)\n{\n  let spellItem = await game.wfrp4e.utility.findItem(spell)\n  if (spellItem)\n  {\n      spellItem = spellItem.toObject()\n\n      items.push(spellItem);\n  }\n  else\n  {\n      ui.notifications.warn(`Could not find ${spell}`, {permanent : true})\n  }\n}\n\nupdateObj.name = updateObj.name +="
        }
      ]
    },
    {
      "file": "wyTCozh9qGTx6yK0.js",
      "translations": [
        {
          "en": "Fear",
          "fr": "Peur"
        }
      ]
    },
    {
      "file": "xUpKYT7BZCSmAfUy.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    },
    {
      "file": "xiyQSXozoLxt0MZs.js",
      "translations": [
        {
          "en": "Painless",
          "fr": "utilisateur d"
        },
        {
          "en": "Immunity to Psychology",
          "fr": "Immunité Psychologique"
        }
      ]
    },
    {
      "file": "y7hk7prQ0lLTyv1Y.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "yQziCK8G8I1RYkTj.js",
      "translations": [
        {
          "en": "Ranged",
          "fr": "Projectiles"
        }
      ]
    },
    {
      "file": "zadppy7FEbXvgUON.js",
      "translations": [
        {
          "en": ")\n    if (skillItem)\n        skillItem.system.advances.value += skillAdvancements[index]\n    else \n    {\n        skillItem = await game.wfrp4e.utility.findSkill(skill)\n        skillItem = skillItem.toObject();\n        skillItem.system.advances.value = skillAdvancements[index];\n        items.push(skillItem);\n    }\n}\n\nfor (let talent of talents)\n{\n    let talentItem = await game.wfrp4e.utility.findTalent(talent)\n    if (talentItem)\n    {\n        items.push(talentItem.toObject());\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${talent}`, {permanent : true})\n    }\n}\n\nfor (let trapping of trappings) \n{\n    let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n    if (trappingItem)\n    {\n        trappingItem = trappingItem.toObject()\n\n        trappingItem.system.equipped.value = true;\n\n        items.push(trappingItem);\n    }\n    else \n    {\n        ui.notifications.warn(`Could not find ${trapping}`, {permanent : true})\n    }\n}\n\n\nawait this.actor.update(updateObj)\nthis.actor.createEmbeddedDocuments(",
          "fr": ")\n    if (skillItem)\n        skillItem.system.advances.value += skillAdvancements[index]\n    else\n    {\n        skillItem = await game.wfrp4e.utility.findSkill(skill)\n        skillItem = skillItem.toObject();\n        skillItem.system.advances.value = skillAdvancements[index];\n        items.push(skillItem);\n    }\n}\n\nfor (let talent of talents)\n{\n    let talentItem = await game.wfrp4e.utility.findTalent(talent)\n    if (talentItem)\n    {\n        items.push(talentItem.toObject());\n    }\n    else\n    {\n        ui.notifications.warn(`Impossible de trouver ${talent}`, {permanent : true})\n    }\n}\n\nfor (let trapping of trappings)\n{\n    let trappingItem = await game.wfrp4e.utility.findItem(trapping)\n    if (trappingItem)\n    {\n        trappingItem = trappingItem.toObject()\n\n        trappingItem.system.equipped.value = true;\n\n        items.push(trappingItem);\n    }\n    else\n    {\n        ui.notifications.warn(`Impossible de trouver ${trapping}`, {permanent : true})\n    }\n}\n\n\nawait this.actor.update(updateObj)\nthis.actor.createEmbeddedDocuments("
        }
      ]
    },
    {
      "file": "zi8Z3NlwVj3IfgAW.js",
      "translations": [
        {
          "en": "None left!",
          "fr": "Plus rien !"
        }
      ]
    }
  ]
}