Files
elysium/apps/api/src/data/vampireMaterials.ts
T

409 lines
21 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 { Material } from "@elysium/types";
export const defaultVampireMaterials: Array<Material> = [
// ── Haunted Catacombs ─────────────────────────────────────────────────────
{
description: "Dust ground from the bones of vampires who rose, fought, and fell in these tunnels. It carries the faintest trace of their hunger.",
id: "bone_dust",
name: "Bone Dust",
rarity: "common",
zoneId: "vampire_haunted_catacombs",
},
{
description: "The residue of a life that chose darkness. It pools in the lowest reaches of the catacombs, slowly thickening over centuries.",
id: "grave_essence",
name: "Grave Essence",
rarity: "common",
zoneId: "vampire_haunted_catacombs",
},
{
description: "Fine grey ash that accumulates wherever the undead have spent long centuries in stasis. Not quite earth, not quite flesh. Something in between.",
id: "catacomb_ash",
name: "Catacomb Ash",
rarity: "uncommon",
zoneId: "vampire_haunted_catacombs",
},
// ── Blood Mire ────────────────────────────────────────────────────────────
{
description: "Thick, crimson-tinted mud drawn from the deepest channels of the mire. It does not dry out. It does not wash off. It does not forget.",
id: "mire_sludge",
name: "Mire Sludge",
rarity: "common",
zoneId: "vampire_blood_mire",
},
{
description: "A flat-bladed moss that grows exclusively on surfaces saturated with old blood. Herbalists who have tried to study it have stopped trying.",
id: "blood_moss",
name: "Blood Moss",
rarity: "common",
zoneId: "vampire_blood_mire",
},
{
description: "A hollow reed that grows where the mire runs deepest, with a faint red tint throughout its stem. If cut, it bleeds.",
id: "crimson_reed",
name: "Crimson Reed",
rarity: "uncommon",
zoneId: "vampire_blood_mire",
},
// ── Obsidian Keep ─────────────────────────────────────────────────────────
{
description: "A sharp shard of the volcanic stone used to build the Keep. Each chip holds a fragment of the blood magic sealed into the walls during construction.",
id: "obsidian_chip",
name: "Obsidian Chip",
rarity: "common",
zoneId: "vampire_obsidian_keep",
},
{
description: "Iron filings scraped from the Keep's ancient weapons and restraints. Cold to the touch, even near fire. Even near blood.",
id: "iron_shaving",
name: "Iron Shaving",
rarity: "common",
zoneId: "vampire_obsidian_keep",
},
{
description: "The bonding agent used to seal the Keep's stones together — mixed with ash, iron powder, and something that should have been left out. It cures permanently.",
id: "keep_mortar",
name: "Keep Mortar",
rarity: "rare",
zoneId: "vampire_obsidian_keep",
},
// ── Crimson Citadel ───────────────────────────────────────────────────────
{
description: "Polished stone quarried from the Citadel's foundations. Every piece has been touched by so many vampire lords that it practically radiates authority.",
id: "citadel_stone",
name: "Citadel Stone",
rarity: "common",
zoneId: "vampire_crimson_citadel",
},
{
description: "An alloy forged in blood-tempered furnaces, harder than ordinary bronze and carrying a subtle crimson sheen. The Citadel's armourers guard the recipe.",
id: "blood_bronze",
name: "Blood Bronze",
rarity: "uncommon",
zoneId: "vampire_crimson_citadel",
},
{
description: "Silk woven from threads that were dyed with diluted vampire essence and then dried for a century. The fabric changes colour subtly in moonlight.",
id: "crimson_silk",
name: "Crimson Silk",
rarity: "rare",
zoneId: "vampire_crimson_citadel",
},
// ── Shadow Court ──────────────────────────────────────────────────────────
{
description: "Thread spun from shadow itself — a process that requires both technical skill and a complete willingness to let go of daylight. Woven garments made from it are essentially invisible.",
id: "shadow_thread",
name: "Shadow Thread",
rarity: "common",
zoneId: "vampire_shadow_court",
},
{
description: "Ink prepared from whispered secrets — literally. The Court's scribes capture spoken confidences in a phial and render them down into pigment. Every document written with it is, technically, a confession.",
id: "whisper_ink",
name: "Whisper Ink",
rarity: "uncommon",
zoneId: "vampire_shadow_court",
},
{
description: "A heavy black wax used to seal the Court's most sensitive correspondences. Once set, it can only be broken by the vampire who pressed it. Forgeries have been attempted. None have survived the attempt.",
id: "court_wax",
name: "Court Wax",
rarity: "rare",
zoneId: "vampire_shadow_court",
},
// ── Plague Ossuary ────────────────────────────────────────────────────────
{
description: "Grey ash remaining after the Ossuary's plague fires have consumed what they were fed. Mildly corrosive. Handle with care, and perhaps with gloves.",
id: "plague_ash",
name: "Plague Ash",
rarity: "common",
zoneId: "vampire_plague_ossuary",
},
{
description: "Bone harvested from vampires taken by the Ossuary's endemic pestilence. The infection did not die with them. It merely changed hosts.",
id: "infected_bone",
name: "Infected Bone",
rarity: "common",
zoneId: "vampire_plague_ossuary",
},
{
description: "A thick, pale resin that oozes from the Ossuary's walls in places where plague-magic has been concentrated longest. It hardens into a surprisingly effective sealant.",
id: "ossuary_resin",
name: "Ossuary Resin",
rarity: "rare",
zoneId: "vampire_plague_ossuary",
},
// ── Ashen Wastes ──────────────────────────────────────────────────────────
{
description: "Ash falling perpetually from the sky above the Wastes — the remains of a war that never finished burning. It is surprisingly good for preservation.",
id: "volcanic_ash",
name: "Volcanic Ash",
rarity: "common",
zoneId: "vampire_ashen_wastes",
},
{
description: "Crystals formed where magical fire burned long enough to change the nature of the ground beneath it. They retain heat indefinitely.",
id: "cinder_crystal",
name: "Cinder Crystal",
rarity: "uncommon",
zoneId: "vampire_ashen_wastes",
},
{
description: "Cloth woven in the Wastes and saturated with ash over generations. It does not burn. It does not stain. It does not soften.",
id: "ashen_cloth",
name: "Ashen Cloth",
rarity: "uncommon",
zoneId: "vampire_ashen_wastes",
},
// ── The Iron Gaol ─────────────────────────────────────────────────────────
{
description: "The iron pins and fasteners used throughout the Gaol's construction. Each one is inscribed with a containment glyph. They do not loosen with time.",
id: "iron_rivet",
name: "Iron Rivet",
rarity: "common",
zoneId: "vampire_iron_gaol",
},
{
description: "A single link from one of the Gaol's binding chains. Strong enough to hold an elder vampire. Heavier than it looks. Always cold.",
id: "chain_link",
name: "Chain Link",
rarity: "uncommon",
zoneId: "vampire_iron_gaol",
},
{
description: "The stone quarried to build the Gaol's cells — dense, cold, and impregnated with centuries of accumulated despair. It absorbs magic rather than conducting it.",
id: "gaol_stone",
name: "Gaol Stone",
rarity: "rare",
zoneId: "vampire_iron_gaol",
},
// ── Veilborn Hollow ───────────────────────────────────────────────────────
{
description: "Thread spun from the Veil itself — a substance that exists partially in the shadow-realm and partially in the real world. Objects made with it are somewhat difficult to focus on.",
id: "veil_thread",
name: "Veil Thread",
rarity: "common",
zoneId: "vampire_veilborn_hollow",
},
{
description: "Crystals formed at the point where the Veil touches the physical world — each one containing a frozen moment from the shadow-realm. Looking into them for too long is inadvisable.",
id: "hollow_crystal",
name: "Hollow Crystal",
rarity: "uncommon",
zoneId: "vampire_veilborn_hollow",
},
{
description: "The physical residue of a spirit that has fully crossed the Veil — fine, weightless particles that drift upward rather than falling. They make excellent catalyst material.",
id: "phantom_dust",
name: "Phantom Dust",
rarity: "rare",
zoneId: "vampire_veilborn_hollow",
},
// ── Moonless Moor ─────────────────────────────────────────────────────────
{
description: "Dark, saturated peat from the deepest parts of the Moor. It burns slowly and produces a smoke that seems to attract predators rather than repel them.",
id: "moor_peat",
name: "Moor Peat",
rarity: "common",
zoneId: "vampire_moonless_moor",
},
{
description: "The Moor's perpetual fog condensed and collected. It does not evaporate in warmth, which is how you know it is not ordinary fog.",
id: "fog_essence",
name: "Fog Essence",
rarity: "common",
zoneId: "vampire_moonless_moor",
},
{
description: "A rare plant that flowers only in absolute darkness. Its bloom is bioluminescent, which is the only way anyone has ever found one.",
id: "night_bloom",
name: "Night Bloom",
rarity: "rare",
zoneId: "vampire_moonless_moor",
},
// ── The Sunken Crypt ──────────────────────────────────────────────────────
{
description: "Stone recovered from the deepest chambers — porous, dark, and reeking of salt water and old blood. Everything sealed in these chambers has soaked into it.",
id: "sunken_stone",
name: "Sunken Stone",
rarity: "common",
zoneId: "vampire_sunken_crypt",
},
{
description: "Silk preserved in the crypt's submerged chambers for so long that it has taken on properties of neither cloth nor water. Soft, cold, and permanent.",
id: "drowned_silk",
name: "Drowned Silk",
rarity: "uncommon",
zoneId: "vampire_sunken_crypt",
},
{
description: "Amber formed from resin that seeped into the crypt's lower levels and hardened around fragments of vampire essence. Each piece traps something that was still alive when it solidified.",
id: "deep_amber",
name: "Deep Amber",
rarity: "rare",
zoneId: "vampire_sunken_crypt",
},
// ── Desecrated Sanctum ────────────────────────────────────────────────────
{
description: "Polished marble torn from the Sanctum's original construction — its sacred inscriptions scraped away, but the stone remembers. It resists dark enchantments more than it should.",
id: "defiled_marble",
name: "Defiled Marble",
rarity: "common",
zoneId: "vampire_desecrated_sanctum",
},
{
description: "Fragments of the Sanctum's original windows — glass that was made to hold sacred light. Now it holds nothing, and the emptiness feels intentional.",
id: "sanctum_glass",
name: "Sanctum Glass",
rarity: "uncommon",
zoneId: "vampire_desecrated_sanctum",
},
{
description: "Incense burned in rituals designed to invert the Sanctum's sacred purpose. The smoke still rises the wrong way — downward.",
id: "dark_incense",
name: "Dark Incense",
rarity: "rare",
zoneId: "vampire_desecrated_sanctum",
},
// ── Carrion Peaks ─────────────────────────────────────────────────────────
{
description: "Bone fragments from creatures that have lived and died on the Peaks for generations — stripped clean, bleached white, and still faintly warm.",
id: "carrion_bone",
name: "Carrion Bone",
rarity: "common",
zoneId: "vampire_carrion_peaks",
},
{
description: "Crystals found only in the Peaks' highest reaches — formed by a convergence of altitude, cold, and old hunting magic. Sharp enough to cut through standard vampire hide.",
id: "peak_crystal",
name: "Peak Crystal",
rarity: "uncommon",
zoneId: "vampire_carrion_peaks",
},
{
description: "Obsidian that has absorbed vampire blood through direct contact during battles at the Peaks' summits. The two materials have merged into something neither purely mineral nor purely vital.",
id: "blood_obsidian",
name: "Blood Obsidian",
rarity: "rare",
zoneId: "vampire_carrion_peaks",
},
// ── The Bloodspire ────────────────────────────────────────────────────────
{
description: "The crystallised blood that forms the Spire's outer walls. Dense as stone, warm as fresh blood. It grows back if broken off.",
id: "spire_stone",
name: "Spire Stone",
rarity: "common",
zoneId: "vampire_bloodspire",
},
{
description: "Crystals grown at the Spire's interior junctions — formed where the architecture deliberately folds blood-magic into the structure of the building. Each one pulses faintly.",
id: "blood_crystal",
name: "Blood Crystal",
rarity: "uncommon",
zoneId: "vampire_bloodspire",
},
{
description: "Residue harvested from the Spire's deepest chambers — a thick, dark ichor that predates even the building that contains it. It does not react to any known magical reagent. It reacts to intent.",
id: "ancient_gore",
name: "Ancient Gore",
rarity: "rare",
zoneId: "vampire_bloodspire",
},
// ── Shroud of Eternity ────────────────────────────────────────────────────
{
description: "Thread woven from the Shroud's temporal fabric — each strand has already lived through several possible futures and settled on none of them. Things made from it feel slightly out of phase.",
id: "eternity_thread",
name: "Eternity Thread",
rarity: "common",
zoneId: "vampire_shroud_of_eternity",
},
{
description: "Dust collected from the Shroud's boundary regions — the physical remnant of time that moved too slowly and eventually stopped. It drifts in currents that do not correspond to any wind.",
id: "shroud_dust",
name: "Shroud Dust",
rarity: "uncommon",
zoneId: "vampire_shroud_of_eternity",
},
{
description: "Amber formed in the Shroud's temporal anomalies — trapping moments that exist outside of normal time. The things preserved inside are still happening.",
id: "timeless_amber",
name: "Timeless Amber",
rarity: "rare",
zoneId: "vampire_shroud_of_eternity",
},
// ── The Abyssal Vault ─────────────────────────────────────────────────────
{
description: "Stone from the Vault's outer walls — quarried from a place that exists below the normal underground, in a layer of the world that does not have a name.",
id: "abyssal_stone",
name: "Abyssal Stone",
rarity: "common",
zoneId: "vampire_abyssal_vault",
},
{
description: "Crystals formed in absolute void — places within the Vault where nothing has ever existed. Their interiors are genuinely empty in a way that normal empty space is not.",
id: "void_crystal",
name: "Void Crystal",
rarity: "uncommon",
zoneId: "vampire_abyssal_vault",
},
{
description: "Iron refined in the Vault's deepest forges — as cold as absolute zero, as hard as any known material. It does not rust. It does not bend. It does not forgive.",
id: "vault_iron",
name: "Vault Iron",
rarity: "rare",
zoneId: "vampire_abyssal_vault",
},
// ── Court of Whispers ─────────────────────────────────────────────────────
{
description: "Parchment prepared from the skin of failed spies — a Court tradition that serves both as record and deterrent. Every document written on it contains the memory of its source.",
id: "whisper_parchment",
name: "Whisper Parchment",
rarity: "common",
zoneId: "vampire_court_of_whispers",
},
{
description: "Crystals formed where the Court's intelligence network has concentrated the most secrets in the least space. They vibrate at a frequency only very old vampires can hear.",
id: "court_crystal",
name: "Court Crystal",
rarity: "uncommon",
zoneId: "vampire_court_of_whispers",
},
{
description: "Ink rendered from secrets so dangerous that even writing them down is a risk. The Court uses it for its most sensitive documents. The ink knows what it says.",
id: "silent_ink",
name: "Silent Ink",
rarity: "rare",
zoneId: "vampire_court_of_whispers",
},
// ── The Eternal Abyss ─────────────────────────────────────────────────────
{
description: "The primal substance that exists at the bottom of the vampire world — neither matter nor energy, but something that predates both. Handling it requires understanding it, which may be impossible.",
id: "void_essence",
name: "Void Essence",
rarity: "common",
zoneId: "vampire_eternal_abyss",
},
{
description: "Crystals formed at the intersection of the vampire realm and whatever exists beyond it. Each one contains a fragment of something genuinely ancient — older than the first vampire, older than the concept of blood.",
id: "eternal_crystal",
name: "Eternal Crystal",
rarity: "uncommon",
zoneId: "vampire_eternal_abyss",
},
{
description: "Ash from things that existed before the concept of fire. It does not look like ordinary ash. It does not behave like ordinary ash. It simply is.",
id: "primordial_ash",
name: "Primordial Ash",
rarity: "rare",
zoneId: "vampire_eternal_abyss",
},
];