{ "reliableTranslations": { "Regenerate": "Régénération", "

${this.actor.prototypeToken.name} has \n

\n It’s up to Ranald if their regenerating can outpace their poisoning.

\n

When all Poisoned Conditions are lost, so too is Regenerate.

": "

${this.actor.prototypeToken.name} a :\n

\n C’est à Ranald de décider si leur régénération peut dépasser leur empoisonnement.

\n

Lorsque tous les états Empoisonné sont perdus, la Régénération l’est aussi.

", "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(\", \")}!", ": Ignore Metal (": ": Ignorer Métal (", "Healed ${wounds} Wounds": "Soigne ${wounds} Blessures", "Fear": "Peur", "${this.effect.name}: Automatic Failure": "${this.effect.name}: 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 !", "${this.effect.name}: Gained ${this.item.Advances} Advantage": "${this.effect.name}: 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é", "Wyrmslayer: Ignore TB vs Dragons": "Wyrmslayer: 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", "${this.effect.name}: Wound loss capped to 10": "${this.effect.name}: 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 ${this.actor.name}": "1 Point de Chance volé à ${this.actor.name}", "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)", "

Finished repairing ${this.item.name}.

": "

Réparation terminée ${this.item.name}.

", ").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 += \\`\\${this.actor.name} 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 += \\`\\${this.actor.name} 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 += \\`\\${this.actor.name} regagne \\${regen} Blessures.\\`;\n\n if (regen === 10) {\n message +=", "Arboreal": "Arboricole", "${this.effect.name}: destroys magical ${args.attackerTest.item.name}.": "${this.effect.name}: détruit magique ${args.attackerTest.item.name}.", "Cold Blooded": "À Sang Froid", "

${this.actor.prototypeToken.name} has gained the Cold Blooded Creature Trait and may reverse any failed Willpower based Tests.

\n

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).

": "

${this.actor.prototypeToken.name} a acquis le Trait de Créature À Sang Froid et peut annuler tout test de Volonté raté.

\n

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).

", "Blade of Nurglitch: ${args.actor.name} must pass an Difficult (-10) Endurance Test or gain a @UUID[Compendium.wfrp4e-core.items.kKccDTGzWzSXCBOb]{Festering Wound}": "Blade of Nurglitch: ${args.actor.name} doit réussir un Test d'Endurance de Difficulté (-10) 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\")]}!", "

Use Ward provided by ${this.effect.name}?": "

Utiliser la Protection fournie par ${this.effect.name}?", "Advantage Subtracted": "Avantage retiré", "Not enough Advantage!": "Avantage retiré", "Lore (Oceans)": "Savoir (Océans)", "${actor.name} 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 ${this.effect.name} Bonus": "Bonus utilisé : ${this.effect.name}", "Painless": "utilisateur d", "

${this.actor.prototypeToken.name} 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.

\n

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.

": "

${this.actor.prototypeToken.name} 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.

\n

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.

", "Damage Increase": "Augmentation des Dégâts", "Cannot acquire Ablaze Condition": "Ne peut recevoir un état En Flammes", "${this.effect.name}: Ignore AP with Weakpoints (${APIgnored})": "${this.effect.name}: Ignore les PA avec des points faibles (${APIgnored})", "${this.actor.prototypeToken.name} regains ${healed} Wounds": "${this.actor.prototypeToken.name} regagne ${healed} Blessures", "${this.effect.name} - Ignore Weakpoints (${weakpointsAP})": "${this.effect.name} - Ignore les points faibles (${weakpointsAP})", "Choose 6 Petty Spells": "system.lore.value", "

\n Select your choice\n

\n
    \n
  1. Melee (Basic)
  2. \n
  3. Melee (Polearm)
  4. \n
": "

\n Sélectionnez votre choix\n

\n
    \n
  1. Mêlée (Base)
  2. \n
  3. Mêlée (arme d'hast)
  4. \n
", "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

\n Ranged (Bow) +10 and a Longbow with 12 Arrows\n

": "Ajouter une option?\n

\n Projectile (Arc) +10 et un Arc long avec 12 flèches\n

", "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 +=", "

\n Select your choice\n

\n
    \n
  1. Melee (Basic)
  2. \n
  3. Melee (Polearm)
  4. \n
  5. Melee (Two-Handed)
  6. \n
": "

\n Sélectionnez votre choix\n

\n
    \n
  1. Mêlée (Base)
  2. \n
  3. Mêlée (Arme d'hast)
  4. \n
  5. Mêlée (Deux mains)
  6. \n
", "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": ": Ignore Metal (", "fr": ": 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": ": Ignore Metal (", "fr": ": 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

\n Ranged (Bow) +10 and a Longbow with 12 Arrows\n

", "fr": "Ajouter une option?\n

\n Projectile (Arc) +10 et un Arc long avec 12 flèches\n

" } ] }, { "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 !" } ] } ] }