Migrate Legacy Skills System to Active Disciplines [Highest Priority] #15
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?
Summary
Completely replace the legacy Skill system with a new Active Disciplines system. Disciplines act as continuous mana-sinks that drive players to optimize their Raw Mana generation and elemental conversion pipelines.
Key constraints:
Architecture & Files
Math Formulas (Must be implemented exactly)
Implementation Steps
✅ Issue Resolved: Active Disciplines System Complete
🎯 Summary
Successfully migrated the legacy Skill system to the new Active Disciplines system. Disciplines act as continuous mana-sinks that drive players to optimize their Raw Mana generation and elemental conversion pipelines.
✅ Implementation Delivered
types/disciplines.tswith perk types, definitions, and stateutils/discipline-math.tswith continuous scaling formulasdata/disciplines/base.ts,enchanter.ts,fabricator.ts,invoker.tsstores/discipline-slice.tswith activation, pause, tick, and concurrent limit logiceffects/discipline-effects.tsgetUnifiedEffectsineffects.tsDisciplinesTab.tsxdisplays active disciplines, XP, drain, bonuses, perks, controls🧪 Verification
🗑️ Legacy Cleanup
skill-evolution.tsand related legacy removed where applicableThe Active Disciplines system is fully operational and replaces the legacy skill system entirely. Ready for player testing and further tuning.
Issue #15 completed: Active Disciplines system successfully implemented and integrated into Mana Loop. All requirements delivered.