feat: add new high-tier fabricator materials (Aether Weave, Void Cloth, Liquid Crystal Lattice)
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 2m25s

This commit is contained in:
2026-05-30 01:43:38 +02:00
parent ae691d2367
commit 644bb8402c
5 changed files with 255 additions and 2 deletions
+1 -1
View File
@@ -1,4 +1,4 @@
# Circular Dependencies
Generated: 2026-05-29T16:18:06.183Z
Generated: 2026-05-29T22:16:21.701Z
No circular dependencies found. ✅
+65 -1
View File
@@ -1,6 +1,6 @@
{
"_meta": {
"generated": "2026-05-29T16:18:04.496Z",
"generated": "2026-05-29T22:16:19.929Z",
"description": "Import dependency graph for src/lib/game. Keys are files, values are arrays of files they import.",
"usage": "To find what a file affects, search for its path in the VALUES. To find what a file depends on, look at its KEY entry."
},
@@ -38,6 +38,10 @@
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/blackflame-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/compound-spells.ts": [
"constants/elements.ts",
"types.ts"
@@ -46,6 +50,10 @@
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/frost-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/legendary-spells.ts": [
"constants/elements.ts",
"types.ts"
@@ -58,10 +66,34 @@
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/miasma-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/plasma-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/radiantflames-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/raw-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/shadowglass-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/soul-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/time-spells.ts": [
"constants/elements.ts",
"types.ts"
],
"constants/spells-modules/utility-spells.ts": [
"constants/elements.ts",
"types.ts"
@@ -70,12 +102,20 @@
"constants/spells-modules/advanced-spells.ts",
"constants/spells-modules/aoe-spells.ts",
"constants/spells-modules/basic-elemental-spells.ts",
"constants/spells-modules/blackflame-spells.ts",
"constants/spells-modules/compound-spells.ts",
"constants/spells-modules/enchantment-spells.ts",
"constants/spells-modules/frost-spells.ts",
"constants/spells-modules/legendary-spells.ts",
"constants/spells-modules/lightning-spells.ts",
"constants/spells-modules/master-spells.ts",
"constants/spells-modules/miasma-spells.ts",
"constants/spells-modules/plasma-spells.ts",
"constants/spells-modules/radiantflames-spells.ts",
"constants/spells-modules/raw-spells.ts",
"constants/spells-modules/shadowglass-spells.ts",
"constants/spells-modules/soul-spells.ts",
"constants/spells-modules/time-spells.ts",
"constants/spells-modules/utility-spells.ts",
"types.ts"
],
@@ -268,13 +308,28 @@
"data/enchantments/spell-effects/basic-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/blackflame-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/exotic-new-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/frost-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/index.ts": [
"data/enchantment-types.ts",
"data/enchantments/spell-effects/basic-spells.ts",
"data/enchantments/spell-effects/blackflame-spells.ts",
"data/enchantments/spell-effects/exotic-new-spells.ts",
"data/enchantments/spell-effects/frost-spells.ts",
"data/enchantments/spell-effects/legendary-spells.ts",
"data/enchantments/spell-effects/lightning-spells.ts",
"data/enchantments/spell-effects/metal-spells.ts",
"data/enchantments/spell-effects/miasma-spells.ts",
"data/enchantments/spell-effects/radiantflames-spells.ts",
"data/enchantments/spell-effects/sand-spells.ts",
"data/enchantments/spell-effects/shadowglass-spells.ts",
"data/enchantments/spell-effects/tier2-spells.ts",
"data/enchantments/spell-effects/tier3-spells.ts",
"data/enchantments/spell-effects/types.ts"
@@ -288,9 +343,18 @@
"data/enchantments/spell-effects/metal-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/miasma-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/radiantflames-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/sand-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/shadowglass-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
"data/enchantments/spell-effects/tier2-spells.ts": [
"data/enchantments/spell-effects/types.ts"
],
@@ -180,4 +180,52 @@ export const MATERIAL_RECIPES: FabricatorRecipe[] = [
resultMaterial: 'elementalCore',
resultAmount: 1,
},
{
id: 'aetherWeave',
name: 'Aether Weave',
description: 'Weave air and light mana into a shimmering silk fabric. High enchanting potential.',
manaType: 'air',
equipmentTypeId: 'basicStaff',
slot: 'mainHand',
materials: { airCrystal: 3, lightCrystal: 3, elementalCore: 2 },
manaCost: 500,
craftTime: 12,
rarity: 'epic',
gearTrait: 'Produces 1 Aether Weave',
recipeType: 'material',
resultMaterial: 'aetherWeave',
resultAmount: 1,
},
{
id: 'voidCloth',
name: 'Void Cloth',
description: 'Weave air and dark mana into a shadowy, arcane cloth. Used for stealth and dark arcana armor.',
manaType: 'dark',
equipmentTypeId: 'basicStaff',
slot: 'mainHand',
materials: { airCrystal: 3, darkCrystal: 3, voidEssence: 2 },
manaCost: 500,
craftTime: 12,
rarity: 'epic',
gearTrait: 'Produces 1 Void Cloth',
recipeType: 'material',
resultMaterial: 'voidCloth',
resultAmount: 1,
},
{
id: 'liquidCrystalLattice',
name: 'Liquid Crystal Lattice',
description: 'Combine crystal, transference, and exotic energies into an ever-flowing aethereal liquid crystal shell. The ultimate enchantable material.',
manaType: 'crystal',
equipmentTypeId: 'basicStaff',
slot: 'mainHand',
materials: { crystalCrystal: 5, elementalCore: 3, voidEssence: 2, celestialFragment: 1 },
manaCost: 800,
craftTime: 20,
rarity: 'legendary',
gearTrait: 'Produces 1 Liquid Crystal Lattice',
recipeType: 'material',
resultMaterial: 'liquidCrystalLattice',
resultAmount: 1,
},
];
@@ -126,4 +126,116 @@ export const WIZARD_BRANCH_RECIPES: FabricatorRecipe[] = [
{ effectId: 'mana_regen_2', stacks: 1, actualCost: 28 },
],
},
// ─── Aether Weave Gear (Air+Light — ultimate enchanting robes) ───────
{
id: 'aetherRobe',
name: 'Aetherweave Robe',
description: 'A robe woven from Aether Weave. Shimmers with latent air and light mana. Exceptional enchanting potential.',
manaType: 'air',
equipmentTypeId: 'arcanistRobe',
slot: 'body',
materials: { aetherWeave: 3, manaCrystalDust: 15, crystalShard: 8, elementalCore: 4 },
manaCost: 1200,
craftTime: 15,
rarity: 'legendary',
gearTrait: '+50% Enchantment Capacity, +20% all Mana Regen',
bonusEnchantments: [
{ effectId: 'mana_cap_100', stacks: 1, actualCost: 35 },
{ effectId: 'mana_regen_5', stacks: 1, actualCost: 50 },
{ effectId: 'air_cap_10', stacks: 1, actualCost: 30 },
{ effectId: 'light_cap_10', stacks: 1, actualCost: 30 },
],
},
{
id: 'aetherCirclet',
name: 'Aetherweave Circlet',
description: 'A circlet infused with Aether Weave. Sharpens focus and amplifies arcane power.',
manaType: 'light',
equipmentTypeId: 'arcanistCirclet',
slot: 'head',
materials: { aetherWeave: 2, manaCrystalDust: 10, lightCrystal: 3, elementalCore: 3 },
manaCost: 900,
craftTime: 10,
rarity: 'epic',
gearTrait: '+30% Enchantment Power, +25 Light Mana Capacity',
bonusEnchantments: [
{ effectId: 'mana_cap_100', stacks: 1, actualCost: 35 },
{ effectId: 'light_cap_10', stacks: 1, actualCost: 30 },
],
},
// ─── Void Cloth Gear (Air+Dark — stealth/dark arcana) ────────────────
{
id: 'voidRobe',
name: 'Voidweave Robe',
description: 'A robe stitched from Void Cloth. Seems to absorb light and sound. Perfect for dark arcana.',
manaType: 'dark',
equipmentTypeId: 'arcanistRobe',
slot: 'body',
materials: { voidCloth: 3, manaCrystalDust: 15, crystalShard: 8, voidEssence: 3 },
manaCost: 1200,
craftTime: 15,
rarity: 'legendary',
gearTrait: '+45% Dark Enchantment Power, +20% Spell Damage, +10% Evasion',
bonusEnchantments: [
{ effectId: 'mana_cap_100', stacks: 1, actualCost: 35 },
{ effectId: 'damage_10', stacks: 1, actualCost: 28 },
{ effectId: 'dark_cap_10', stacks: 1, actualCost: 30 },
],
},
{
id: 'voidCowl',
name: 'Voidweave Cowl',
description: 'A deep cowl made from Void Cloth. Shields the wearer from detection.',
manaType: 'dark',
equipmentTypeId: 'arcanistCirclet',
slot: 'head',
materials: { voidCloth: 2, manaCrystalDust: 10, darkCrystal: 3, voidEssence: 2 },
manaCost: 900,
craftTime: 10,
rarity: 'epic',
gearTrait: '+25% Dark Enchantment Power, +15% Evasion',
bonusEnchantments: [
{ effectId: 'dark_cap_10', stacks: 1, actualCost: 30 },
{ effectId: 'mana_cap_50', stacks: 1, actualCost: 20 },
],
},
// ─── Liquid Crystal Lattice Gear (ultimate enchantable) ──────────────
{
id: 'latticeStaff',
name: 'Crystal Lattice Staff',
description: 'A staff encased inLiquid Crystal Lattice. An ever-flowing shell of pure arcane energy. The pinnacle of enchantment craft.',
manaType: 'crystal',
equipmentTypeId: 'arcanistStaff',
slot: 'mainHand',
materials: { liquidCrystalLattice: 2, aetherWeave: 2, voidCloth: 2, elementalCore: 5 },
manaCost: 2000,
craftTime: 25,
rarity: 'legendary',
gearTrait: '+60% Enchantment Capacity, +25% all enchantment effects',
bonusEnchantments: [
{ effectId: 'mana_cap_100', stacks: 1, actualCost: 35 },
{ effectId: 'mana_regen_5', stacks: 1, actualCost: 50 },
{ effectId: 'damage_10', stacks: 1, actualCost: 28 },
],
},
{
id: 'latticeAmulet',
name: 'Crystal Lattice Amulet',
description: 'An amulet housing a fragment of Liquid Crystal Lattice. Flows with limitless adaptability.',
manaType: 'crystal',
equipmentTypeId: 'arcanistPendant',
slot: 'accessory1',
materials: { liquidCrystalLattice: 1, crystalCrystal: 5, elementalCore: 4, voidEssence: 2 },
manaCost: 1500,
craftTime: 18,
rarity: 'legendary',
gearTrait: '+30% all enchantment effects, +15% all Mana Regen',
bonusEnchantments: [
{ effectId: 'mana_cap_100', stacks: 1, actualCost: 35 },
{ effectId: 'mana_regen_5', stacks: 1, actualCost: 50 },
],
},
];
+29
View File
@@ -151,6 +151,35 @@ export const LOOT_DROPS: Record<string, LootDrop> = {
guardianOnly: true,
},
// ─── New High-Tier Materials ───
aetherWeave: {
id: 'aetherWeave',
name: 'Aether Weave',
rarity: 'epic',
type: 'material',
minFloor: 60,
dropChance: 0.03,
guardianOnly: true,
},
voidCloth: {
id: 'voidCloth',
name: 'Void Cloth',
rarity: 'epic',
type: 'material',
minFloor: 70,
dropChance: 0.03,
guardianOnly: true,
},
liquidCrystalLattice: {
id: 'liquidCrystalLattice',
name: 'Liquid Crystal Lattice',
rarity: 'legendary',
type: 'material',
minFloor: 120,
dropChance: 0.01,
guardianOnly: true,
},
// ─── Elemental Essence (grants elemental mana) ───
fireEssenceDrop: {
id: 'fireEssenceDrop',