docs: Update CLAUDE.md with Alchemy, Rest system and new features

- Add Alchemie-Tab documentation (complete implementation)
- Add Rest-System documentation
- Add Status-Tab extensions (Perception, Speed, AC with proficiency)
- Add HTML-Export feature documentation
- Update file structure with new components and services

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
Alexander Zielonka
2026-01-20 15:49:20 +01:00
parent 8eb5ef01de
commit b3dc773fbf

View File

@@ -51,12 +51,17 @@ dimension47/
│ │ │ ├── auth/components/ │ │ │ ├── auth/components/
│ │ │ │ ├── login-page.tsx # Login mit Animationen │ │ │ │ ├── login-page.tsx # Login mit Animationen
│ │ │ │ └── register-page.tsx # Registrierung │ │ │ │ └── register-page.tsx # Registrierung
│ │ │ └── characters/components/ │ │ │ └── characters/
│ │ │ ├── character-sheet-page.tsx # Hauptseite mit Tabs │ │ │ ├── components/
│ │ │ ├── hp-control.tsx # HP-Management Komponente │ │ │ │ ├── character-sheet-page.tsx # Hauptseite mit Tabs
│ │ │ ├── add-condition-modal.tsx # Zustand hinzufügen │ │ │ ├── hp-control.tsx # HP-Management Komponente
│ │ │ ├── add-item-modal.tsx # Item aus DB hinzufügen │ │ │ ├── add-condition-modal.tsx # Zustand hinzufügen
│ │ │ └── actions-tab.tsx # Aktionen-Tab │ │ │ │ ├── add-item-modal.tsx # Item aus DB hinzufügen
│ │ │ │ ├── actions-tab.tsx # Aktionen-Tab
│ │ │ │ ├── alchemy-tab.tsx # Alchemie-Tab
│ │ │ │ └── rest-modal.tsx # Rasten-Modal
│ │ │ └── utils/
│ │ │ └── export-character-html.ts # HTML-Export Funktion
│ │ ├── shared/ # Geteilte Komponenten, Hooks, Types │ │ ├── shared/ # Geteilte Komponenten, Hooks, Types
│ │ │ └── hooks/ │ │ │ └── hooks/
│ │ │ └── use-character-socket.ts # WebSocket Hook für Echtzeit-Sync │ │ │ └── use-character-socket.ts # WebSocket Hook für Echtzeit-Sync
@@ -69,7 +74,8 @@ dimension47/
│ │ ├── auth/ # Authentifizierung │ │ ├── auth/ # Authentifizierung
│ │ ├── campaigns/ # Kampagnenverwaltung │ │ ├── campaigns/ # Kampagnenverwaltung
│ │ ├── characters/# Charakterverwaltung │ │ ├── characters/# Charakterverwaltung
│ │ │ ── characters.gateway.ts # WebSocket Gateway │ │ │ ── characters.gateway.ts # WebSocket Gateway
│ │ │ └── alchemy.service.ts # Alchemie-System Service
│ │ └── equipment/ # Equipment-Datenbank │ │ └── equipment/ # Equipment-Datenbank
│ ├── common/ # Shared Utilities │ ├── common/ # Shared Utilities
│ └── prisma/ # Prisma Service │ └── prisma/ # Prisma Service
@@ -131,9 +137,31 @@ dimension47/
- Ausrüstungsstatus (angelegt/abgelegt) - Ausrüstungsstatus (angelegt/abgelegt)
- Geld (Credits) - Geld (Credits)
- Level - Level
- Alchemie (Phiolen, Formeln, vorbereitete Items)
- **Alchemie-Tab (komplett)**:
- Vielseitige Phiolen mit Tracker
- Formelbuch mit allen bekannten Formeln
- Tägliche Vorbereitung (Advanced Alchemy)
- Schnelle Alchemie (Quick Alchemy)
- Handwerkliche Alchemie (Craft Alchemy)
- Forschungsgebiete (Bomber, Chirurg, Mutageniker, Toxikologe)
- Infundierte Items mit Effekt-Anzeige und Schadenswerten
- **Rest-System**:
- HP-Heilung basierend auf CON-Mod × Level
- Zustands-Management (Erschöpft entfernt, Verdammt/Entkräftet reduziert)
- Ressourcen-Reset (Zauberplätze, Fokuspunkte)
- Alchemie-Reset (infundierte Items verfallen, Phiolen aufgefüllt)
- **Status-Tab Erweiterungen**:
- Wahrnehmung mit korrekter PF2e-Berechnung
- Geschwindigkeit
- Rüstungsklasse mit Übungsstufe
- Rettungswürfe mit Übungsstufen
- **HTML-Export**:
- Vollständiger Charakterbogen als druckbare HTML-Datei
- Alle Attribute, Fertigkeiten, Talente, Ausrüstung
- Zauber und Alchemie (wenn vorhanden)
### Noch zu implementieren (Character Screen) ### Noch zu implementieren (Character Screen)
- **Alchemie-Tab**: Alchemistische Formeln und Rezepte
- **Level-Up System**: Stufenaufstieg mit Attributs-, Talent- und Fertigkeitenwahl - **Level-Up System**: Stufenaufstieg mit Attributs-, Talent- und Fertigkeitenwahl
### Equipment-Datenbank ### Equipment-Datenbank