TASK-007: Missing evolution paths for 30+ skills in SKILL_EVOLUTION_PATHS #2
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Missing Evolution Paths
The
SKILL_EVOLUTION_PATHSrecord insrc/lib/game/skill-evolution-modules/index.tsis incomplete. Many skills defined inSKILLS_V2/SKILLS_DEFhave no corresponding evolution path, causing test failures and incomplete functionality.Missing paths (skills with maxLevel > 1 but no path):
Core mana/study skills:
fireManaCap,waterManaCap,airManaCap,earthManaCaplightManaCap,darkManaCap,deathManaCapmetalManaCap,sandManaCap,lightningManaCap,transferenceManaCapeffCrafting,fieldRepairmanaOverflow(has path but may need verification)manaTap,manaSurge,manaSpringknowledgeRetentionmeditation,deepTrance,voidMeditationEnchanting skills:
essenceRefining,disenchantingCombat skills:
arcaneFury,combatTraining,precisionelementalMastery,attackSpeed,armorPiercing,spellDamageInvocation skills:
invocation,pactMastery,guardianLoreGolemancy skills:
golemMastery,golemEfficiency,golemLongevityHybrid skills:
pactWeaving,guardianConstructs,enchantedGolemancyAll research skills (67+ skills):
research*skills (maxLevel: 1, no evolution needed but need to be in the map)Test evidence:
src/lib/game/__tests__/skill-system.test.tsfails at line 21:Acceptance criteria:
SKILLS_V2withmaxLevel > 1has an entry inSKILL_EVOLUTION_PATHSmaxLevel === 1(research spells) either have a trivial single-tier path or are explicitly excluded from the testProgress update: Added tier definitions for all missing skills (~30+ new files in skill-evolution-modules/). All missing evolution paths registered in SKILL_EVOLUTION_PATHS: element caps (11), combat skills (7), meditation (3), crafting (2), essence refining (1), golem skills (3), guardianLore. Also fixing bugs #7, #8, #9 as prerequisites.
Starting work on missing evolution paths for 11 element cap skills. Creating missing module files and registering all element cap tiers in SKILL_EVOLUTION_PATHS.
Progress update: Currently fixing the missing
upgradesproperty on all SkillTierDef tier objects. The test expectstier.upgradesto exist on each tier. Addingupgrades: [...l5Perks, ...l10Perks]to all tier definitions across element-caps, combat-skills, enchanting-skills, invocation-skills, hybrid-skills, guardian-skills, and other modules. Will run tests and commit once all 38 tests pass.Progress update on fixing issue #2:
Completed
upgradesproperty toSkillTierDefinterface insrc/lib/game/types/skills.tswithUpgrades()helper tosrc/lib/game/skill-evolution-modules/utils.tsupgradesarrays to all tier definition files (12 files updated via script)element-caps.tswith full 5-tier definitions for all 11 elements (fire, water, air, earth, light, dark, death, metal, sand, lightning, transference)index.tsto import and register all 11 element cap paths inSKILL_EVOLUTION_PATHSSKILL_EVOLUTION_PATHSStill Pending
getBaseSkillId,generateTierSkillDef,getUpgradesForSkillAtMilestone,getNextTierSkill,getTierMultiplier,canTierUp,getAvailableUpgrades— these are imported in the test file but are currently missing from the exportsNext Steps Required
index.ts(they need access toSKILL_EVOLUTION_PATHS)skill-evolution.tsnpx vitest runand fix any remaining failuresAnexim referenced this issue2026-05-16 11:56:23 +02:00
Closed and replaced by Issue #15: Migrate Legacy Skills System to Active Disciplines