diff --git a/CLAUDE.md b/CLAUDE.md index 0894579..a8d1c95 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -51,12 +51,17 @@ dimension47/ │ │ │ ├── auth/components/ │ │ │ │ ├── login-page.tsx # Login mit Animationen │ │ │ │ └── register-page.tsx # Registrierung -│ │ │ └── characters/components/ -│ │ │ ├── character-sheet-page.tsx # Hauptseite mit Tabs -│ │ │ ├── hp-control.tsx # HP-Management Komponente -│ │ │ ├── add-condition-modal.tsx # Zustand hinzufügen -│ │ │ ├── add-item-modal.tsx # Item aus DB hinzufügen -│ │ │ └── actions-tab.tsx # Aktionen-Tab +│ │ │ └── characters/ +│ │ │ ├── components/ +│ │ │ │ ├── character-sheet-page.tsx # Hauptseite mit Tabs +│ │ │ │ ├── hp-control.tsx # HP-Management Komponente +│ │ │ │ ├── add-condition-modal.tsx # Zustand hinzufügen +│ │ │ │ ├── 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 │ │ │ └── hooks/ │ │ │ └── use-character-socket.ts # WebSocket Hook für Echtzeit-Sync @@ -69,7 +74,8 @@ dimension47/ │ │ ├── auth/ # Authentifizierung │ │ ├── campaigns/ # Kampagnenverwaltung │ │ ├── characters/# Charakterverwaltung - │ │ │ └── characters.gateway.ts # WebSocket Gateway + │ │ │ ├── characters.gateway.ts # WebSocket Gateway + │ │ │ └── alchemy.service.ts # Alchemie-System Service │ │ └── equipment/ # Equipment-Datenbank │ ├── common/ # Shared Utilities │ └── prisma/ # Prisma Service @@ -131,9 +137,31 @@ dimension47/ - Ausrüstungsstatus (angelegt/abgelegt) - Geld (Credits) - 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) -- **Alchemie-Tab**: Alchemistische Formeln und Rezepte - **Level-Up System**: Stufenaufstieg mit Attributs-, Talent- und Fertigkeitenwahl ### Equipment-Datenbank