Files
elysium/apps/api/src/data/vampireEquipment.ts
T
hikari 7f43dc725e 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.
2026-04-16 09:26:29 -07:00

625 lines
27 KiB
TypeScript

/**
* @file Game data definitions.
* @copyright nhcarrigan
* @license Naomi's Public License
* @author Naomi Carrigan
*/
/* eslint-disable max-lines -- Data file */
/* eslint-disable stylistic/max-len -- Data content */
import type { VampireEquipment } from "@elysium/types";
export const defaultVampireEquipment: Array<VampireEquipment> = [
// ── Fangs — Common ────────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.08 },
cost: { blood: 200, ichor: 0, soulShards: 0 },
description: "A fragment of a broken fang, still sharp enough to count. Not impressive, but real.",
equipped: false,
id: "shard_fang",
name: "Shard Fang",
owned: false,
rarity: "common",
setId: "catacombs_hunter",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.1 },
cost: { blood: 500, ichor: 0, soulShards: 0 },
description: "A fang steeped in old blood until the metal absorbed the flavour. Every hunt feels more intentional wearing this.",
equipped: false,
id: "blood_fang",
name: "Blood Fang",
owned: false,
rarity: "common",
setId: "catacombs_hunter",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.08, combatMultiplier: 1.05 },
cost: { blood: 1500, ichor: 0, soulShards: 0 },
description: "Ground from a warlord's tooth, this fang has seen three centuries of campaigns. Its edge is still perfect.",
equipped: false,
id: "war_fang",
name: "War Fang",
owned: false,
rarity: "common",
setId: "blood_stalker",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.12 },
cost: { blood: 4000, ichor: 0, soulShards: 0 },
description: "Carved from volcanic obsidian, this fang channels the Keep's stored blood magic into every hunt.",
equipped: false,
id: "obsidian_fang",
name: "Obsidian Fang",
owned: false,
rarity: "common",
setId: "blood_stalker",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.15 },
cost: { blood: 12_000, ichor: 2, soulShards: 0 },
description: "A fang cut from the Citadel's bone-archive. It thrums with the accumulated authority of centuries of dynasty.",
equipped: false,
id: "crimson_fang",
name: "Crimson Fang",
owned: false,
rarity: "common",
setId: "crimson_regent",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.1, combatMultiplier: 1.08 },
cost: { blood: 35_000, ichor: 5, soulShards: 0 },
description: "This fang was honed in shadow — literally. The edge holds a darkness that does not catch light.",
equipped: false,
id: "shadow_fang",
name: "Shadow Fang",
owned: false,
rarity: "common",
setId: "crimson_regent",
type: "fang",
},
// ── Fangs — Rare ──────────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.18, combatMultiplier: 1.1 },
description: "Cultivated in a plague environment over a decade. The pestilence in the material amplifies every hunt's yield.",
equipped: false,
id: "plague_fang",
name: "Plague Fang",
owned: false,
rarity: "rare",
setId: "plague_bringer",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.2, combatMultiplier: 1.12 },
description: "Hardened in the Ashen Wastes' perpetual fires. The material does not conduct heat. It conducts hunger.",
equipped: false,
id: "ashen_fang",
name: "Ashen Fang",
owned: false,
rarity: "rare",
setId: "plague_bringer",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.15, combatMultiplier: 1.15 },
description: "Forged in the Iron Gaol's containment forges. Each containment glyph etched into the metal amplifies combat efficiency.",
equipped: false,
id: "iron_fang",
name: "Iron Fang",
owned: false,
rarity: "rare",
setId: "iron_jailer",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.22, combatMultiplier: 1.1 },
description: "A fang woven from veil-thread and bonded crystal. It phases slightly during each hunt, allowing it to feed from multiple layers of existence simultaneously.",
equipped: false,
id: "veil_fang",
name: "Veil Fang",
owned: false,
rarity: "rare",
setId: "iron_jailer",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.25, combatMultiplier: 1.12 },
description: "Shaped in absolute darkness and attuned to bloodscent rather than sight. Works twice as well in places where eyes are useless.",
equipped: false,
id: "moonless_fang",
name: "Moonless Fang",
owned: false,
rarity: "rare",
setId: "moonlit_predator",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.28, combatMultiplier: 1.1 },
description: "Recovered from a sealed chamber in the sunken depths. The pressure has made it denser than anything forged at surface level.",
equipped: false,
id: "sunken_fang",
name: "Sunken Fang",
owned: false,
rarity: "rare",
setId: "moonlit_predator",
type: "fang",
},
// ── Fangs — Epic ──────────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.35, combatMultiplier: 1.2 },
description: "Salvaged from the Desecrated Sanctum's altar chamber. The sacred energy has not dissipated — it has inverted. This fang feeds on faith.",
equipped: false,
id: "sanctum_fang",
name: "Sanctum Fang",
owned: false,
rarity: "epic",
setId: "sanctum_desecrator",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.4, combatMultiplier: 1.25 },
description: "Cut from the remains of a great peak-predator. The thing this came from hunted elder vampires for sport. The fang remembers.",
equipped: false,
id: "carrion_fang",
name: "Carrion Fang",
owned: false,
rarity: "epic",
setId: "sanctum_desecrator",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.45, combatMultiplier: 1.3 },
description: "Grown from the Bloodspire's crystallised wall material — it is, in a literal sense, a fang of the building itself. The Spire does not stop growing, and neither does this fang's appetite.",
equipped: false,
id: "spire_fang",
name: "Spire Fang",
owned: false,
rarity: "epic",
setId: "eternal_tyrant",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.5, combatMultiplier: 1.3 },
description: "A fang shaped from eternity thread and hardened in the Shroud's temporal compression. Strikes made with it land slightly before the target expects them.",
equipped: false,
id: "shroud_fang",
name: "Shroud Fang",
owned: false,
rarity: "epic",
setId: "eternal_tyrant",
type: "fang",
},
// ── Fangs — Legendary ─────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.6, combatMultiplier: 1.4, ichorMultiplier: 1.2 },
description: "Forged in the Vault's deepest chamber from void crystal and vault iron. It exists in a state of permanent readiness that does not require sharpening, maintenance, or sleep.",
equipped: false,
id: "abyss_fang",
name: "Abyss Fang",
owned: false,
rarity: "legendary",
setId: "void_sovereign",
type: "fang",
},
{
bonus: { bloodMultiplier: 1.75, combatMultiplier: 1.5, ichorMultiplier: 1.3 },
description: "A fang that came from the Eternal Abyss — or rather, from something that has always been there, watching. It feeds on everything and remembers every meal.",
equipped: false,
id: "eternal_fang",
name: "Eternal Fang",
owned: false,
rarity: "legendary",
setId: "void_sovereign",
type: "fang",
},
// ── Shrouds — Common ──────────────────────────────────────────────────────
{
bonus: { combatMultiplier: 1.08 },
cost: { blood: 200, ichor: 0, soulShards: 0 },
description: "A worn burial cloth repurposed as armour. Humble, patched, and surprisingly effective at stopping things that should not be stopped.",
equipped: false,
id: "tattered_shroud",
name: "Tattered Shroud",
owned: false,
rarity: "common",
setId: "catacombs_hunter",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.05, combatMultiplier: 1.08 },
cost: { blood: 500, ichor: 0, soulShards: 0 },
description: "A cloak soaked in old blood until the fabric absorbed properties that new cloth simply does not have.",
equipped: false,
id: "blood_shroud",
name: "Blood Shroud",
owned: false,
rarity: "common",
setId: "catacombs_hunter",
type: "shroud",
},
{
bonus: { combatMultiplier: 1.1 },
cost: { blood: 1500, ichor: 0, soulShards: 0 },
description: "Cut from volcanic obsidian-fibre and stitched with iron thread. It does not stop blows — it returns them.",
equipped: false,
id: "obsidian_shroud",
name: "Obsidian Shroud",
owned: false,
rarity: "common",
setId: "blood_stalker",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.05, combatMultiplier: 1.12 },
cost: { blood: 4000, ichor: 0, soulShards: 0 },
description: "Woven from threads dyed in the Citadel's blood-tanneries. The crimson never fades. Neither does the authority it implies.",
equipped: false,
id: "crimson_shroud",
name: "Crimson Shroud",
owned: false,
rarity: "common",
setId: "blood_stalker",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.08, combatMultiplier: 1.12 },
cost: { blood: 12_000, ichor: 2, soulShards: 0 },
description: "Woven entirely from shadow thread. A skilled observer would say it moves before the wearer does — a less skilled observer would simply not notice the wearer at all.",
equipped: false,
id: "shadow_shroud",
name: "Shadow Shroud",
owned: false,
rarity: "common",
setId: "crimson_regent",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.08, combatMultiplier: 1.15 },
cost: { blood: 35_000, ichor: 5, soulShards: 0 },
description: "Treated with plague compounds until the fabric has developed its own kind of patience. Wearing it keeps opponents at arm's length, quite literally.",
equipped: false,
id: "plague_shroud",
name: "Plague Shroud",
owned: false,
rarity: "common",
setId: "crimson_regent",
type: "shroud",
},
// ── Shrouds — Rare ────────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.1, combatMultiplier: 1.2 },
description: "Woven from ashen cloth and cinder-crystal thread. It does not burn. Opponents who try to burn the wearer discover this too late.",
equipped: false,
id: "ashen_shroud",
name: "Ashen Shroud",
owned: false,
rarity: "rare",
setId: "plague_bringer",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.1, combatMultiplier: 1.22 },
description: "Woven from chain-link thread recovered from the Gaol's deepest holding cells. Each link carries a containment glyph that now works against those who attack the wearer.",
equipped: false,
id: "iron_shroud",
name: "Iron Shroud",
owned: false,
rarity: "rare",
setId: "plague_bringer",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.15, combatMultiplier: 1.2 },
description: "Woven from veil thread and phantom-dust infused silk. It flickers between solid and not quite solid, making it very difficult to land a decisive blow against the wearer.",
equipped: false,
id: "veil_shroud",
name: "Veil Shroud",
owned: false,
rarity: "rare",
setId: "iron_jailer",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.12, combatMultiplier: 1.25 },
description: "Made from moor peat-treated fabric, this shroud absorbs and dissipates kinetic energy in ways that no one has been able to explain satisfactorily.",
equipped: false,
id: "moor_shroud",
name: "Moor Shroud",
owned: false,
rarity: "rare",
setId: "iron_jailer",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.12, combatMultiplier: 1.28 },
description: "Woven from drowned silk and sunken stone fibre. The pressure of the depths has been incorporated into every thread — this garment is under constant compression.",
equipped: false,
id: "sunken_shroud",
name: "Sunken Shroud",
owned: false,
rarity: "rare",
setId: "moonlit_predator",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.15, combatMultiplier: 1.3 },
description: "Salvaged from the Sanctum's vestry — garments that were once sacred and have since been repurposed, without apology, into something entirely different.",
equipped: false,
id: "sanctum_shroud",
name: "Sanctum Shroud",
owned: false,
rarity: "rare",
setId: "moonlit_predator",
type: "shroud",
},
// ── Shrouds — Epic ────────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.2, combatMultiplier: 1.35 },
description: "Woven from carrion bone fragments and peak crystal thread. This garment was assembled at altitude, in conditions where most vampires would not survive, by a craftsperson who clearly had opinions about structural integrity.",
equipped: false,
id: "carrion_shroud",
name: "Carrion Shroud",
owned: false,
rarity: "epic",
setId: "sanctum_desecrator",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.25, combatMultiplier: 1.4 },
description: "The Bloodspire's architects would recognise their own work in this garment. It was made from the same crystallised blood-material as the building, and it follows the same impossible logic.",
equipped: false,
id: "spire_shroud",
name: "Spire Shroud",
owned: false,
rarity: "epic",
setId: "sanctum_desecrator",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.3, combatMultiplier: 1.45 },
description: "Woven from eternity thread and shroud dust, this garment exists slightly out of sync with the present moment. Blows land where the wearer was, not where the wearer is.",
equipped: false,
id: "eternity_shroud",
name: "Eternity Shroud",
owned: false,
rarity: "epic",
setId: "eternal_tyrant",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.3, combatMultiplier: 1.5, ichorMultiplier: 1.1 },
description: "The garment of someone who has been to the edge of the known world and found the edge wanting. It absorbs damage from an existential weariness that precedes the arrival of the blow.",
equipped: false,
id: "abyss_shroud",
name: "Abyss Shroud",
owned: false,
rarity: "epic",
setId: "eternal_tyrant",
type: "shroud",
},
// ── Shrouds — Legendary ───────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.4, combatMultiplier: 1.55, ichorMultiplier: 1.2 },
description: "Woven from the Court's most closely held thread — shadow and whisper and silence all at once. To wear this is to become genuinely difficult to locate, let alone fight.",
equipped: false,
id: "whisper_shroud",
name: "Whisper Shroud",
owned: false,
rarity: "legendary",
setId: "void_sovereign",
type: "shroud",
},
{
bonus: { bloodMultiplier: 1.5, combatMultiplier: 1.7, ichorMultiplier: 1.3 },
description: "A shroud woven from the fabric of the Eternal Abyss — the void itself, shaped into something that can be worn. It does not protect the wearer. It convinces the universe not to bother attacking.",
equipped: false,
id: "eternal_shroud",
name: "Eternal Shroud",
owned: false,
rarity: "legendary",
setId: "void_sovereign",
type: "shroud",
},
// ── Talismans — Common ────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.06, combatMultiplier: 1.06 },
cost: { blood: 200, ichor: 0, soulShards: 0 },
description: "A talisman carved from catacomb bone. Every vampire starts somewhere. Most of them start here.",
equipped: false,
id: "bone_talisman",
name: "Bone Talisman",
owned: false,
rarity: "common",
setId: "catacombs_hunter",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.1 },
cost: { blood: 500, ichor: 0, soulShards: 0 },
description: "A talisman sealed with old blood until the material has become as much blood as bone. It resonates with the hunt.",
equipped: false,
id: "blood_talisman",
name: "Blood Talisman",
owned: false,
rarity: "common",
setId: "blood_stalker",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.1, combatMultiplier: 1.05 },
cost: { blood: 1500, ichor: 0, soulShards: 0 },
description: "Carved from obsidian chip and iron shaving bonded together. The resulting piece is heavier than it looks and radiates a faint warmth.",
equipped: false,
id: "obsidian_talisman",
name: "Obsidian Talisman",
owned: false,
rarity: "common",
setId: "blood_stalker",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.12, combatMultiplier: 1.06 },
cost: { blood: 4000, ichor: 0, soulShards: 0 },
description: "A talisman carrying the Citadel's seal — the weight of centuries of dynasty compressed into a small, heavy object.",
equipped: false,
id: "crimson_talisman",
name: "Crimson Talisman",
owned: false,
rarity: "common",
setId: "crimson_regent",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.1, combatMultiplier: 1.1 },
cost: { blood: 12_000, ichor: 2, soulShards: 0 },
description: "A talisman sealed with court wax and whisper ink. It carries a secret, but will not tell you what it is.",
equipped: false,
id: "shadow_talisman",
name: "Shadow Talisman",
owned: false,
rarity: "common",
setId: "crimson_regent",
type: "talisman",
},
// ── Talismans — Rare ──────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.15, combatMultiplier: 1.12 },
description: "A talisman cultivated in the Ossuary's most contaminated wing. It smells wrong. It works very well.",
equipped: false,
id: "plague_talisman",
name: "Plague Talisman",
owned: false,
rarity: "rare",
setId: "plague_bringer",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.18, combatMultiplier: 1.12 },
description: "A talisman of volcanic ash and cinder crystal, formed in the Wastes' fire. It does not cool down.",
equipped: false,
id: "ashen_talisman",
name: "Ashen Talisman",
owned: false,
rarity: "rare",
setId: "plague_bringer",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.15, combatMultiplier: 1.18 },
description: "Forged from a chain link and an iron rivet, inscribed with every containment glyph used in the Gaol. The talisman contains the wearer's enemies.",
equipped: false,
id: "iron_talisman",
name: "Iron Talisman",
owned: false,
rarity: "rare",
setId: "iron_jailer",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.2, combatMultiplier: 1.15 },
description: "A hollow crystal sealed with phantom dust and veil thread. Looking into it, you see the same location you are standing in, but empty — and something looking back.",
equipped: false,
id: "veil_talisman",
name: "Veil Talisman",
owned: false,
rarity: "rare",
setId: "iron_jailer",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.22, combatMultiplier: 1.15 },
description: "Made from compressed moor peat and night bloom extract. The resulting piece does not emit any light whatsoever, which is somehow more alarming than if it glowed.",
equipped: false,
id: "moor_talisman",
name: "Moor Talisman",
owned: false,
rarity: "rare",
setId: "moonlit_predator",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.25, combatMultiplier: 1.18 },
description: "A deep amber talisman recovered from the Sunken Crypt. The thing preserved inside it is still moving. Very slowly.",
equipped: false,
id: "sunken_talisman",
name: "Sunken Talisman",
owned: false,
rarity: "rare",
setId: "moonlit_predator",
type: "talisman",
},
// ── Talismans — Epic ──────────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.3, combatMultiplier: 1.22, ichorMultiplier: 1.1 },
description: "A talisman cut from defiled marble and sealed with dark incense. It carries the Sanctum's inverted purpose — it does not protect the wearer from the dark. It amplifies it.",
equipped: false,
id: "sanctum_talisman",
name: "Sanctum Talisman",
owned: false,
rarity: "epic",
setId: "sanctum_desecrator",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.35, combatMultiplier: 1.25, ichorMultiplier: 1.1 },
description: "Blood obsidian carved into a talisman at the summit of Carrion Peaks. Something about altitude and blood obsidian together creates a resonance that neither material possesses alone.",
equipped: false,
id: "carrion_talisman",
name: "Carrion Talisman",
owned: false,
rarity: "epic",
setId: "sanctum_desecrator",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.4, combatMultiplier: 1.3, ichorMultiplier: 1.15 },
description: "A blood crystal and spire stone talisman that pulses in rhythm with the Bloodspire's beating heart — if the Spire has one. It seems, somehow, likely.",
equipped: false,
id: "spire_talisman",
name: "Spire Talisman",
owned: false,
rarity: "epic",
setId: "eternal_tyrant",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.45, combatMultiplier: 1.3, ichorMultiplier: 1.2 },
description: "A timeless amber talisman from the Shroud — the moment sealed inside it is not identifiable because it is from outside of time. The talisman itself has given up waiting for it to end.",
equipped: false,
id: "eternity_talisman",
name: "Eternity Talisman",
owned: false,
rarity: "epic",
setId: "eternal_tyrant",
type: "talisman",
},
// ── Talismans — Legendary ─────────────────────────────────────────────────
{
bonus: { bloodMultiplier: 1.55, combatMultiplier: 1.4, ichorMultiplier: 1.3 },
description: "Forged from void crystal in absolute vacuum. The talisman does not interact with the physical world on a philosophical level. On a practical level, it amplifies everything.",
equipped: false,
id: "abyss_talisman",
name: "Abyss Talisman",
owned: false,
rarity: "legendary",
setId: "void_sovereign",
type: "talisman",
},
{
bonus: { bloodMultiplier: 1.6, combatMultiplier: 1.45, ichorMultiplier: 1.35 },
description: "Forged from silent ink and court crystal in the Court of Whispers' deepest sanctum. It carries every secret the Court has ever kept, and it will not tell you any of them. But it will use them on your behalf.",
equipped: false,
id: "whisper_talisman",
name: "Whisper Talisman",
owned: false,
rarity: "legendary",
setId: "void_sovereign",
type: "talisman",
},
];