Add all systems effects scripts + translations

This commit is contained in:
2024-05-17 12:46:44 +02:00
parent 039df5c10a
commit a308181834
1421 changed files with 9940 additions and 547 deletions

View File

@ -0,0 +1,30 @@
let symptoms = {
convulsions : "Convulsions",
coughsandsneezes : "Coughs and Sneezes",
fever : "Fever",
flux : "Flux",
nausea : "Nausea"
}
let roll = await (new Roll(`max(0, 1d10 - ${this.actor.characteristics.wp.bonus})`).roll())
roll.toMessage(this.script.getChatData());
let choices = await ItemDialog.create(ItemDialog.objectToArray(symptoms), roll.total, "Choose Symptoms");
if (choices.length)
{
let symptomEffects = duplicate(game.wfrp4e.config.symptomEffects)
let added = []
for(let choice of choices)
{
let symptom = symptomEffects[choice.id];
symptom.origin = this.effect.uuid;
added.push(symptom);
}
this.actor.createEmbeddedDocuments("ActiveEffect", added)
}
else
{
this.effect.delete();
}