33 lines
812 B
JavaScript
33 lines
812 B
JavaScript
let ingredients = this.actor.itemTypes.trapping.filter(i => i.system.trappingType.value == "ingredient");
|
|
|
|
if (ingredients.length == 0)
|
|
{
|
|
return this.script.notification("Aucun ingrédient !");
|
|
}
|
|
this.script.notification("Affecté : " + ingredients.map(i => i.name).join(", "));
|
|
|
|
for(let i of ingredients)
|
|
{
|
|
await i.update({
|
|
name: i.setSpecifier("Souillé"),
|
|
effects: [{
|
|
name: "Souillé",
|
|
img: i.img,
|
|
system: {
|
|
transferData :{
|
|
documentType: "Item"
|
|
},
|
|
scriptData: [
|
|
{
|
|
label: "Influence Maléfique",
|
|
script: "args.fields.malignantInfluence = true;",
|
|
trigger: "dialog",
|
|
options: {
|
|
activateScript: "return true;"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
}]
|
|
});
|
|
} |