Update Healer Man server
This commit is contained in:
1 parent
f864b5aea7
commit
fdb6739f8d
10 files changed
+236
-16
No files matched your search
@@ -793,6 +793,20 @@ function classScriptEffects(
|
||||
case "hunter:Freezing Arrow": return [{ kind: "status", status: "freeze", durationMs: 10_000 }];
|
||||
case "hunter:Feign Death": return [{ kind: "threat", mode: "percent", amount: -100 }];
|
||||
case "hunter:Readiness": return [{ kind: "cooldown-reset", mode: "reset" }];
|
||||
// Volley's player-facing spell is a six-second channel aura whose Arcane
|
||||
// pulses live in same-rank triggered child rows. Keep the channel/cost but
|
||||
// make the six ground-area pulses executable by players and companions.
|
||||
case "hunter:Volley": {
|
||||
const pulse = rank.effects.find((effect) => effect.effectType === 27);
|
||||
return pulse ? [{
|
||||
kind: "dot",
|
||||
coefficient: fallbackCoefficient(pulse, rank),
|
||||
...amountScaling(pulse, rank),
|
||||
ticks: 6,
|
||||
intervalMs: 1_000,
|
||||
tag: "volley",
|
||||
}] : [];
|
||||
}
|
||||
case "rogue:Shiv": return [{ kind: "damage", coefficient: 1 }];
|
||||
case "rogue:Killing Spree": return [{
|
||||
kind: "dot", coefficient: 0.5, ticks: 5, intervalMs: 500, tag: "killing-spree",
|
||||
@@ -1286,6 +1300,7 @@ function effectsForRank(classId: BaseClassId, rank: Wow335Rank, abilityName: str
|
||||
|| (classId === "warrior" && abilityName === "Bloodrage"
|
||||
&& (effect.kind === "resource" || effect.kind === "heal"))
|
||||
|| (classId === "priest" && abilityName === "Inner Focus" && effect.kind === "apply-aura")
|
||||
|| (classId === "hunter" && abilityName === "Volley" && effect.kind === "apply-aura")
|
||||
|| (classId === "rogue" && abilityName === "Envenom" && effect.kind === "apply-aura")
|
||||
|| (classId === "rogue" && abilityName === "Vanish" && effect.kind === "movement")
|
||||
))
|
||||
@@ -1489,7 +1504,8 @@ function abilityNameRadius(abilityName: string): number {
|
||||
}
|
||||
|
||||
function abilityNameTarget(abilityName: string): AbilityTarget | undefined {
|
||||
if (["Bladestorm", "Divine Hymn", "Tranquility", "Holy Nova", "Hellfire", "Army of the Dead"].includes(abilityName)) return "self";
|
||||
if (["Bladestorm", "Divine Hymn", "Tranquility", "Holy Nova", "Hellfire", "Army of the Dead", "Fan of Knives"].includes(abilityName)) return "self";
|
||||
if (abilityName === "Volley") return "hostile";
|
||||
if (abilityName === "Penance") return "friendly";
|
||||
if (abilityName === "Death Coil") return "hostile";
|
||||
return undefined;
|
||||
|
||||
Reference in new issue
Block a user