Add context files for Task 2 sub-agents
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m46s
Build and Publish Mana Loop Docker Image / build-and-publish (push) Successful in 1m46s
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
# Task 2: ActionButtons Rework - Context
|
||||
|
||||
## Task Description
|
||||
**Priority task from task2.md**
|
||||
|
||||
### Requirements:
|
||||
1. **Remove Manual Selection:** Remove buttons that allow players to manually choose their action.
|
||||
2. **Automatic Transition:** Automatically switch the state to 'Meditate' whenever a Study or Crafting task finishes.
|
||||
3. **Status Display:** Replace buttons with a read-only 'Current Activity' indicator.
|
||||
|
||||
### Current Implementation:
|
||||
- ActionButtons component is in `/home/user/repos/Mana-Loop/src/components/game/ActionButtons.tsx`
|
||||
- The component currently shows buttons for: meditate, climb, study, craft, repair, convert, design, prepare, enchant
|
||||
- `currentAction` state comes from the game store
|
||||
- Buttons allow manual selection of actions
|
||||
|
||||
### What Needs To Be Done:
|
||||
1. Read `src/components/game/ActionButtons.tsx` to understand current implementation
|
||||
2. Remove the manual selection buttons (or make them read-only)
|
||||
3. Find where Study and Crafting actions complete (look in store.ts or crafting-slice.ts)
|
||||
4. Add logic to automatically set `currentAction` to 'meditate' when Study or Crafting completes
|
||||
5. Replace buttons with a read-only "Current Activity" indicator showing the current action
|
||||
6. Test the changes
|
||||
7. Commit with message: "Task 2: ActionButtons rework - remove manual selection, auto-transition to Meditate"
|
||||
|
||||
### Key Files To Examine:
|
||||
- `src/components/game/ActionButtons.tsx` - main component to modify
|
||||
- `src/lib/game/store.ts` - likely contains action completion logic
|
||||
- `src/lib/game/crafting-slice.ts` - crafting completion logic
|
||||
|
||||
### Implementation Notes:
|
||||
- Study completes when `studyProgress` finishes
|
||||
- Crafting completes when `preparationProgress` or `enchantProgress` finishes
|
||||
- Need to track these completion events and trigger the Meditate transition
|
||||
Reference in New Issue
Block a user