feat: vampire mode chunk 3 - sync/sanitize and initial state

Add initialVampireState() and vampireSpread validation to mirror the
goddess mode pattern. Also lint-fix pre-existing style issues across
all Chunk 2 vampire data and type files.
This commit is contained in:
2026-04-16 09:26:29 -07:00
committed by Naomi Carrigan
parent 53a026da62
commit 7f43dc725e
18 changed files with 2221 additions and 1973 deletions
+4 -2
View File
@@ -8,8 +8,10 @@
/* eslint-disable stylistic/max-len -- Data content */
import type { CraftingRecipe } from "@elysium/types";
// Note: In vampire context, "gold_income" bonus maps to blood income,
// "essence_income" maps to ichor income, and "combat_power" maps to thrall combat power.
/*
* Note: In vampire context, "gold_income" bonus maps to blood income,
* "essence_income" maps to ichor income, and "combat_power" maps to thrall combat power.
*/
export const defaultVampireCraftingRecipes: Array<CraftingRecipe> = [
// ── Haunted Catacombs ─────────────────────────────────────────────────────
{