b0eea7dadd
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 35s
- Split 636-line skills-v2-defs.ts into 9 category files (all under 400 lines) - Add skills-v2-registry.ts to build SKILLS_V2 flat record from modules - Fix missing re-export of SKILLS_V2 from skills-v2.ts - Fix clickMana clamping: remove Math.round to allow fractional values - Fix golemDuration clamping: remove Math.round to allow fractional values - Fix guardianConstructs effect: duration uses 'add' mode instead of 'multiply' - All 70 existing tests pass
292 lines
7.5 KiB
TypeScript
292 lines
7.5 KiB
TypeScript
import type { SkillV2Def } from './skills-v2-types';
|
|
import {
|
|
manaWell,
|
|
manaFlow,
|
|
manaOverflow,
|
|
manaTap,
|
|
manaSurge,
|
|
manaSpring,
|
|
quickLearner,
|
|
focusedMind,
|
|
knowledgeRetention,
|
|
meditation,
|
|
deepTrance,
|
|
voidMeditation,
|
|
} from './skills-core';
|
|
import {
|
|
enchanting,
|
|
efficientEnchant,
|
|
enchantSpeed,
|
|
essenceRefining,
|
|
disenchanting,
|
|
} from './skills-enchant';
|
|
import {
|
|
arcaneFury,
|
|
combatTraining,
|
|
precision,
|
|
elementalMastery,
|
|
attackSpeed,
|
|
armorPiercing,
|
|
spellDamage,
|
|
} from './skills-combat';
|
|
import {
|
|
golemMastery,
|
|
golemEfficiency,
|
|
golemLongevity,
|
|
} from './skills-golemancy';
|
|
import {
|
|
invocation,
|
|
pactMastery,
|
|
guardianLore,
|
|
} from './skills-invocation';
|
|
import {
|
|
effCrafting,
|
|
fieldRepair,
|
|
} from './skills-crafting';
|
|
import {
|
|
fireManaCap,
|
|
waterManaCap,
|
|
airManaCap,
|
|
earthManaCap,
|
|
lightManaCap,
|
|
darkManaCap,
|
|
deathManaCap,
|
|
metalManaCap,
|
|
sandManaCap,
|
|
lightningManaCap,
|
|
transferenceManaCap,
|
|
} from './skills-element-caps';
|
|
import {
|
|
pactWeaving,
|
|
guardianConstructs,
|
|
enchantedGolemancy,
|
|
} from './skills-hybrid';
|
|
import {
|
|
researchManaSpells,
|
|
researchFireSpells,
|
|
researchWaterSpells,
|
|
researchAirSpells,
|
|
researchEarthSpells,
|
|
researchLightSpells,
|
|
researchDarkSpells,
|
|
researchLifeDeathSpells,
|
|
researchAdvancedFire,
|
|
researchAdvancedWater,
|
|
researchAdvancedAir,
|
|
researchAdvancedEarth,
|
|
researchAdvancedLight,
|
|
researchAdvancedDark,
|
|
researchMasterFire,
|
|
researchMasterWater,
|
|
researchMasterEarth,
|
|
researchDamageEffects,
|
|
researchCombatEffects,
|
|
researchManaEffects,
|
|
researchAdvancedManaEffects,
|
|
researchUtilityEffects,
|
|
researchSpecialEffects,
|
|
researchOverpower,
|
|
researchMetalSpells,
|
|
researchSandSpells,
|
|
researchLightningSpells,
|
|
researchAdvancedMetal,
|
|
researchAdvancedSand,
|
|
researchAdvancedLightning,
|
|
researchMasterMetal,
|
|
researchMasterSand,
|
|
researchMasterLightning,
|
|
researchTransferenceSpells,
|
|
researchAdvancedTransference,
|
|
researchMasterTransference,
|
|
researchAdvancedFireCap,
|
|
researchAdvancedWaterCap,
|
|
researchAdvancedAirCap,
|
|
researchAdvancedEarthCap,
|
|
researchAdvancedLightCap,
|
|
researchAdvancedDarkCap,
|
|
researchAdvancedDeathCap,
|
|
researchMasterFireCap,
|
|
researchMasterWaterCap,
|
|
researchMasterAirCap,
|
|
researchMasterEarthCap,
|
|
researchMasterLightCap,
|
|
researchMasterDarkCap,
|
|
researchMasterDeathCap,
|
|
researchMetalCapacity,
|
|
researchAdvancedMetalCap,
|
|
researchSandCapacity,
|
|
researchAdvancedSandCap,
|
|
researchLightningCapacity,
|
|
researchAdvancedLightningCap,
|
|
researchCrystalCapacity,
|
|
researchAdvancedCrystalCap,
|
|
researchStellarCapacity,
|
|
researchAdvancedStellarCap,
|
|
researchVoidCapacity,
|
|
researchAdvancedVoidCap,
|
|
} from './skills-research';
|
|
|
|
// Re-export individual skills
|
|
export {
|
|
manaWell,
|
|
manaFlow,
|
|
manaOverflow,
|
|
manaTap,
|
|
manaSurge,
|
|
manaSpring,
|
|
quickLearner,
|
|
focusedMind,
|
|
knowledgeRetention,
|
|
meditation,
|
|
deepTrance,
|
|
voidMeditation,
|
|
} from './skills-core';
|
|
export {
|
|
enchanting,
|
|
efficientEnchant,
|
|
enchantSpeed,
|
|
essenceRefining,
|
|
disenchanting,
|
|
} from './skills-enchant';
|
|
export {
|
|
arcaneFury,
|
|
combatTraining,
|
|
precision,
|
|
elementalMastery,
|
|
attackSpeed,
|
|
armorPiercing,
|
|
spellDamage,
|
|
} from './skills-combat';
|
|
export {
|
|
golemMastery,
|
|
golemEfficiency,
|
|
golemLongevity,
|
|
} from './skills-golemancy';
|
|
export {
|
|
invocation,
|
|
pactMastery,
|
|
guardianLore,
|
|
} from './skills-invocation';
|
|
export {
|
|
effCrafting,
|
|
fieldRepair,
|
|
} from './skills-crafting';
|
|
export {
|
|
fireManaCap,
|
|
waterManaCap,
|
|
airManaCap,
|
|
earthManaCap,
|
|
lightManaCap,
|
|
darkManaCap,
|
|
deathManaCap,
|
|
metalManaCap,
|
|
sandManaCap,
|
|
lightningManaCap,
|
|
transferenceManaCap,
|
|
} from './skills-element-caps';
|
|
export {
|
|
pactWeaving,
|
|
guardianConstructs,
|
|
enchantedGolemancy,
|
|
} from './skills-hybrid';
|
|
export {
|
|
researchManaSpells,
|
|
researchFireSpells,
|
|
researchWaterSpells,
|
|
researchAirSpells,
|
|
researchEarthSpells,
|
|
researchLightSpells,
|
|
researchDarkSpells,
|
|
researchLifeDeathSpells,
|
|
researchAdvancedFire,
|
|
researchAdvancedWater,
|
|
researchAdvancedAir,
|
|
researchAdvancedEarth,
|
|
researchAdvancedLight,
|
|
researchAdvancedDark,
|
|
researchMasterFire,
|
|
researchMasterWater,
|
|
researchMasterEarth,
|
|
researchDamageEffects,
|
|
researchCombatEffects,
|
|
researchManaEffects,
|
|
researchAdvancedManaEffects,
|
|
researchUtilityEffects,
|
|
researchSpecialEffects,
|
|
researchOverpower,
|
|
researchMetalSpells,
|
|
researchSandSpells,
|
|
researchLightningSpells,
|
|
researchAdvancedMetal,
|
|
researchAdvancedSand,
|
|
researchAdvancedLightning,
|
|
researchMasterMetal,
|
|
researchMasterSand,
|
|
researchMasterLightning,
|
|
researchTransferenceSpells,
|
|
researchAdvancedTransference,
|
|
researchMasterTransference,
|
|
researchAdvancedFireCap,
|
|
researchAdvancedWaterCap,
|
|
researchAdvancedAirCap,
|
|
researchAdvancedEarthCap,
|
|
researchAdvancedLightCap,
|
|
researchAdvancedDarkCap,
|
|
researchAdvancedDeathCap,
|
|
researchMasterFireCap,
|
|
researchMasterWaterCap,
|
|
researchMasterAirCap,
|
|
researchMasterEarthCap,
|
|
researchMasterLightCap,
|
|
researchMasterDarkCap,
|
|
researchMasterDeathCap,
|
|
researchMetalCapacity,
|
|
researchAdvancedMetalCap,
|
|
researchSandCapacity,
|
|
researchAdvancedSandCap,
|
|
researchLightningCapacity,
|
|
researchAdvancedLightningCap,
|
|
researchCrystalCapacity,
|
|
researchAdvancedCrystalCap,
|
|
researchStellarCapacity,
|
|
researchAdvancedStellarCap,
|
|
researchVoidCapacity,
|
|
researchAdvancedVoidCap,
|
|
} from './skills-research';
|
|
|
|
// Build the flat SKILLS_V2 record (legacy compat)
|
|
export const SKILLS_V2: Record<string, SkillV2Def> = {
|
|
manaWell, manaFlow, manaOverflow, manaTap, manaSurge, manaSpring,
|
|
quickLearner, focusedMind, knowledgeRetention,
|
|
meditation, deepTrance, voidMeditation,
|
|
enchanting, efficientEnchant, enchantSpeed, essenceRefining, disenchanting,
|
|
arcaneFury, combatTraining, precision, elementalMastery, attackSpeed, armorPiercing, spellDamage,
|
|
golemMastery, golemEfficiency, golemLongevity,
|
|
invocation, pactMastery, guardianLore,
|
|
effCrafting, fieldRepair,
|
|
fireManaCap, waterManaCap, airManaCap, earthManaCap,
|
|
lightManaCap, darkManaCap, deathManaCap, metalManaCap,
|
|
sandManaCap, lightningManaCap, transferenceManaCap,
|
|
pactWeaving, guardianConstructs, enchantedGolemancy,
|
|
researchManaSpells, researchFireSpells, researchWaterSpells, researchAirSpells,
|
|
researchEarthSpells, researchLightSpells, researchDarkSpells, researchLifeDeathSpells,
|
|
researchAdvancedFire, researchAdvancedWater, researchAdvancedAir, researchAdvancedEarth,
|
|
researchAdvancedLight, researchAdvancedDark,
|
|
researchMasterFire, researchMasterWater, researchMasterEarth,
|
|
researchDamageEffects, researchCombatEffects, researchManaEffects,
|
|
researchAdvancedManaEffects, researchUtilityEffects, researchSpecialEffects, researchOverpower,
|
|
researchMetalSpells, researchSandSpells, researchLightningSpells,
|
|
researchAdvancedMetal, researchAdvancedSand, researchAdvancedLightning,
|
|
researchMasterMetal, researchMasterSand, researchMasterLightning,
|
|
researchTransferenceSpells, researchAdvancedTransference, researchMasterTransference,
|
|
researchAdvancedFireCap, researchAdvancedWaterCap, researchAdvancedAirCap, researchAdvancedEarthCap,
|
|
researchAdvancedLightCap, researchAdvancedDarkCap, researchAdvancedDeathCap,
|
|
researchMasterFireCap, researchMasterWaterCap, researchMasterAirCap, researchMasterEarthCap,
|
|
researchMasterLightCap, researchMasterDarkCap, researchMasterDeathCap,
|
|
researchMetalCapacity, researchAdvancedMetalCap,
|
|
researchSandCapacity, researchAdvancedSandCap,
|
|
researchLightningCapacity, researchAdvancedLightningCap,
|
|
researchCrystalCapacity, researchAdvancedCrystalCap,
|
|
researchStellarCapacity, researchAdvancedStellarCap,
|
|
researchVoidCapacity, researchAdvancedVoidCap,
|
|
}; |