Update Healer Man server

This commit is contained in:
phenom committed 2026-09-20 21:50:50 -04:00
1 parent fdb6739f8d
commit f90ba7d989
41 files changed
+1671 -118

No files matched your search

+15 -2
View File
@@ -1,7 +1,8 @@
import { BASE_CLASS_IDS } from "../app/characterCatalog";
import type { PartyRole } from "./partyRoles";
import { BASE_CLASS_IDS, ROM_CLASS_IDS } from "../app/characterCatalog";
import { partyRolesForClass, type PartyRole } from "./partyRoles";
import {
SPECIALIZATION_DEFINITIONS,
romGearProfile,
type SpecializationDefinition,
} from "./specializationCatalog";
@@ -35,6 +36,18 @@ export const WOW_COMPANION_SPECIALIZATIONS: readonly SpecializationDefinition[]
SPECIALIZATION_DEFINITIONS.filter((definition) => CLASSIC_CLASS_IDS.has(definition.classId)),
);
/**
* Complete certification catalog. CoA specializations and RoM class/role
* profiles are visible as Needs Testing, but remain outside the publishable
* WoW policy until their companion implementations enter certification.
*/
export const COMPANION_READINESS_SPECIALIZATIONS: readonly SpecializationDefinition[] = Object.freeze([
...SPECIALIZATION_DEFINITIONS,
...ROM_CLASS_IDS.flatMap((classId) => partyRolesForClass(classId).map((role) => (
romGearProfile(classId, role)
))),
]);
const WOW_SPECIALIZATION_IDS = new Set(WOW_COMPANION_SPECIALIZATIONS.map((definition) => definition.id));
export const DEFAULT_COMPANION_SPEC_READINESS_POLICY: CompanionSpecReadinessPolicy = Object.freeze({