Remove Temporal Memory skill, fix unimplemented crafting effects
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 27s
Some checks failed
Build and Publish Mana Loop Docker Image / build-and-publish (push) Failing after 27s
- Remove Temporal Memory skill from SKILLS_DEF (functionality should only be purchased with insight) - Remove temporalMemory references from all store files (timeSlice, prestigeSlice, store, gameStore) - Update tests to remove Temporal Memory test cases - Fix TODO items in craftingSlice.ts: - Add skill caching for calculateApplicationTime - Use getEnchantEfficiencyBonus for efficiency calculation - Transference mana type verified and working correctly
This commit is contained in:
37
worklog.md
37
worklog.md
@@ -573,3 +573,40 @@ Redesign the StatsTab component to better display attunement-specific stats with
|
||||
- Element Stats section retained
|
||||
- Active Skill Upgrades section retained
|
||||
- Loop Stats section retained
|
||||
|
||||
---
|
||||
Task ID: 19
|
||||
Agent: Main
|
||||
Task: Remove Temporal Memory skill and fix unimplemented effects
|
||||
|
||||
Work Log:
|
||||
- **Removed Temporal Memory skill from SKILLS_DEF**:
|
||||
- Removed `temporalMemory: { name: "Temporal Memory", desc: "Keep 1 spell across loops", cat: "ascension", max: 3, base: 2000, studyTime: 36 }` from constants.ts
|
||||
- This functionality should only be available through prestige upgrades purchased with insight
|
||||
- This preserves the insight economy - spell memory is now exclusively purchased with insight
|
||||
|
||||
- **Removed all temporalMemory references from codebase**:
|
||||
- timeSlice.ts: Removed temporalMemory skill check in startNewLoop
|
||||
- prestigeSlice.ts: Removed temporalMemory spell preservation code, simplified to only use spellMemory prestige upgrade
|
||||
- store.ts: Removed temporalMemory skill check and spell preservation from startNewLoop function
|
||||
- gameStore.ts: Removed temporalMemory skill check and spell preservation from startNewLoop function
|
||||
|
||||
- **Updated tests**:
|
||||
- store.test.ts: Removed temporalMemory test case
|
||||
- skills.test.ts: Removed Temporal Memory test case from Ascension Skills tests
|
||||
|
||||
- **Verified transference mana type**:
|
||||
- Confirmed transference exists in ELEMENTS constant with proper definition
|
||||
- Transference is automatically unlocked for Enchanter attunement in makeInitial()
|
||||
|
||||
- **Fixed unimplemented code in craftingSlice.ts**:
|
||||
- Added `cachedSkills` variable and `setCachedSkills()` function for skill access
|
||||
- Fixed `calculateApplicationTime()` call to use cachedSkills instead of empty object
|
||||
- Fixed efficiency bonus calculation to use `getEnchantEfficiencyBonus(cachedSkills)` instead of hardcoded 0
|
||||
|
||||
Stage Summary:
|
||||
- Temporal Memory skill fully removed from game
|
||||
- Spell preservation now exclusively through prestige upgrades (insight-purchased)
|
||||
- Transference mana type verified and working
|
||||
- Crafting slice TODOs resolved with proper skill integration
|
||||
- All lint checks pass
|
||||
|
||||
Reference in New Issue
Block a user