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

+6
View File
@@ -6,6 +6,8 @@ import type { GameplaySettings } from "../game/combatStore";
import type { ManastormProgress } from "../game/manastormProgress";
import type { DungeonRunCheckpoint } from "../game/dungeonRunCheckpoint";
import type { BossCardCollection } from "../game/bossCards";
import type { Wow335HunterPetFamily } from "../game/wow335HunterPetFamilySelection";
import type { CharacterStatRuleset } from "../game/characterStatRuleset";
export type ShellPhase = "login" | "characters" | "create-character" | "main-menu" | "class-hall" | "dungeons" | "manastorms" | "arenas" | "arena-game" | "gm-admin" | "bite-sized-editor" | "game";
export type SessionKind = "account" | "offline";
@@ -32,6 +34,10 @@ export interface CharacterProfile {
categoryId?: ContentCategoryId;
/** RoM's inactive class. The active primary remains `classId`. */
secondaryClassId?: RomClassId | null;
/** Optional for legacy profile inputs; repository-normalized profiles always include a value. */
statRuleset?: CharacterStatRuleset;
/** Persisted choice for a Hunter's current pet family; legacy profiles default to Wolf. */
hunterPetFamily?: Wow335HunterPetFamily;
gender: GenderId;
appearance: CharacterAppearance;
level: number;