forked from phenom/healer-man
Update class mechanics, stat rulesets, and CoA reference catalogs
This commit is contained in:
1 parent
b16821e92e
commit
39458d5de6
221 files changed
+2584962
-568
No files matched your search
@@ -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()];
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user