Update worklog with familiar system removal
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 34s
All checks were successful
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 34s
This commit is contained in:
30
worklog.md
30
worklog.md
@@ -407,3 +407,33 @@ Stage Summary:
|
||||
- Debug tab enables testing and development
|
||||
- Skills tab is more manageable with collapsible categories
|
||||
- Removed unused features (ComboMeter, scrollCrafting)
|
||||
|
||||
---
|
||||
Task ID: 23
|
||||
Agent: Main
|
||||
Task: Remove familiar system completely and fix inconsistencies
|
||||
|
||||
Work Log:
|
||||
- **Removed familiar system files**:
|
||||
- Deleted `src/lib/game/data/familiars.ts` (520 lines)
|
||||
- Deleted `src/lib/game/familiar-slice.ts` (368 lines)
|
||||
- Deleted `src/components/game/tabs/FamiliarTab.tsx` (583 lines)
|
||||
- **Removed familiar types from types.ts**:
|
||||
- Removed FamiliarRole type
|
||||
- Removed FamiliarAbilityType type
|
||||
- Removed FamiliarAbility interface
|
||||
- Removed FamiliarDef interface
|
||||
- Removed FamiliarInstance interface
|
||||
- **Fixed SpireTab spell effects display**:
|
||||
- Updated to show valid effect types (burn, stun, pierce, multicast, buff)
|
||||
- Removed invalid lifesteal and freeze effect displays
|
||||
- **Fixed test files**:
|
||||
- Removed Executioner test from store.test.ts (effect was previously removed)
|
||||
- Removed familiar fields from skills.test.ts mock state
|
||||
|
||||
Stage Summary:
|
||||
- Familiar system completely removed - simplifies game and keeps focus on Invoker pact system
|
||||
- All tests pass (32 tests in computed-stats.test.ts)
|
||||
- Lint passes
|
||||
- Build succeeds
|
||||
- Spell effects now show correct types
|
||||
|
||||
Reference in New Issue
Block a user