Update class mechanics, stat rulesets, and CoA reference catalogs

This commit is contained in:
phenom committed 2026-10-04 12:56:30 -04:00
1 parent b16821e92e
commit 39458d5de6
221 files changed
+2584962 -568

No files matched your search

+9 -1
View File
@@ -260,7 +260,9 @@ export function romWarlockCastEffects(
if (ability.classId === "rom-priest" && ability.dbcSpellId === 491147
&& learnedPassiveSpellIds.includes(498648)) {
return [...effects, { kind: "resource", resource: "psi", amount: 1 }];
// CoA attaches +1 Psi to Urgent Heal without naming its recipient. Treat
// the resource as caster-owned; the ally selected for the heal receives none.
return [...effects, { kind: "resource", resource: "psi", amount: 1, scope: "caster" }];
}
const shadowSliceEffects = romWarlockRogueShadowSliceEffects(ability, learnedPassiveSpellIds);
@@ -268,6 +270,12 @@ export function romWarlockCastEffects(
if (ability.classId !== "rom-warlock") return effects;
if (ability.dbcSpellId === 498641 && ability.secondaryClassId === "rom-priest") {
// CoA says Ring of Comfort provides 1 Psi. Treat this cast resource as
// caster-owned so area-heal recipients do not multiply or receive it.
return [...effects, { kind: "resource", resource: "psi", amount: 1, scope: "caster" }];
}
if (ability.dbcSpellId === 497957 && learnedPassiveSpellIds.includes(498633)) {
return [...effects, healingFortuneAura()];
}