Fix rituals not respecting learnedDamage

This commit is contained in:
jalensailin
2026-04-15 23:22:20 -04:00
parent 6764ae9d9e
commit 613129aa4a
3 changed files with 8 additions and 2 deletions
+6 -1
View File
@@ -146,7 +146,12 @@ export default class DeltaGreenItemSheet extends foundry.appv1.sheets
break;
}
case "sanity-damage": {
const { successLoss, failedLoss } = this.item.system.sanity;
// Applies only to rituals, as far as Jalen can tell. Tomes have "study damage", but it just uses `sanity`.
const isLearntDamage = element.hasAttribute("data-san-on-learn");
const { successLoss, failedLoss } = isLearntDamage
? this.item.system.learnedSanity
: this.item.system.sanity;
const combinedFormula = `{${successLoss}, ${failedLoss}}`;
roll = new DGSanityDamageRoll(combinedFormula, {}, rollOptions);