feat: split skills-v2-defs into category modules and fix export
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 35s
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
This commit is contained in:
@@ -0,0 +1,292 @@
|
||||
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,
|
||||
};
|
||||
Reference in New Issue
Block a user