let cured = await Dialog.wait({ title : this.effect.name, content : "
Enter the number of diseases/poisons cured
", buttons : { confirm : { label : "Confirm", callback : (dlg) => { let input = dlg.find("input"); value = parseInt(input[0].value); return value; } } } }) let damage = 0; let rolls = new Array(cured).fill("").map(i => `max(0, 1d10 - ${this.actor.system.characteristics.fel.bonus})`) let test = new Roll(`${rolls.join(" + ")}`); await test.roll(); test.toMessage({speaker : {alias : this.actor.name}, flavor : this.effect.name}); this.script.scriptMessage(await this.actor.applyBasicDamage(test.total, { damageType: game.wfrp4e.config.DAMAGE_TYPE.IGNORE_ALL, suppressMsg : true }))