fix: hero sheet stats, font sizes and skill display #26

Merged
kevin merged 2 commits from dev/herolist into main 2026-05-12 17:05:36 +00:00
Owner

Summary

Fixes mehrere Probleme mit dem HeroSheet nach dem initialen Rollout.

Backend

  • Hero Model: base_strength/dexterity/intelligence/vitality/willpower Columns ergänzt
  • available_skillpoints um +20 Startpunkte erhöht (Level 1 → 25 Punkte total)
  • effective_skill war außerhalb der Hero-Klasse definiert (fehlende Einrückung) — gefixed
  • GET /heroes/{id}/sheet gibt jetzt base_* Stats zurück

Frontend

  • STAT_ICONS/LABELS/COLORS Keys auf base_* Präfix umgestellt
  • hero.abilities statt hero.effective_skills (korrekter Response-Key)
  • hero.hero_class?.name statt direktes Rendern des Objekts (React-Crash fix)
  • Alle font-size unter 1rem angehoben für bessere Lesbarkeit
  • Alte Herosheet.jsx/.css (Kleinschreibung) entfernt

Open

  • Stats bei bestehenden Helden sind 0 (vor diesem Fix erstellte Helden haben keine base_* Werte in der DB — neuen Helden erstellen)
## Summary Fixes mehrere Probleme mit dem HeroSheet nach dem initialen Rollout. ## Backend - `Hero` Model: `base_strength/dexterity/intelligence/vitality/willpower` Columns ergänzt - `available_skillpoints` um +20 Startpunkte erhöht (Level 1 → 25 Punkte total) - `effective_skill` war außerhalb der `Hero`-Klasse definiert (fehlende Einrückung) — gefixed - `GET /heroes/{id}/sheet` gibt jetzt `base_*` Stats zurück ## Frontend - `STAT_ICONS/LABELS/COLORS` Keys auf `base_*` Präfix umgestellt - `hero.abilities` statt `hero.effective_skills` (korrekter Response-Key) - `hero.hero_class?.name` statt direktes Rendern des Objekts (React-Crash fix) - Alle `font-size` unter `1rem` angehoben für bessere Lesbarkeit - Alte `Herosheet.jsx/.css` (Kleinschreibung) entfernt ## Open - Stats bei bestehenden Helden sind 0 (vor diesem Fix erstellte Helden haben keine `base_*` Werte in der DB — neuen Helden erstellen)
- Add HeroSheet.jsx pulling from GET /heroes/{id}/sheet
- Stat bars with per-attribute color coding and animation
- Skill chips grouped by governing stat with effective values
- Hero card with XP progress, gold, available skillpoints
- Staggered load-in animation, floating rune background
- Route /heroes/:id, navigates from CharacterCreator after creation

Signed-off-by: kevin mika <mika.kevin@nexus-6.eu>
- Add base_strength/dexterity/intelligence/vitality/willpower columns to Hero
- Add +20 Startpunkte zu available_skillpoints (level 1 = 25 Punkte total)
- Fix effective_skill außerhalb der Hero-Klasse (fehlende Einrückung)
- Sheet-Endpoint gibt jetzt base_* Stats zurück
- Alte Herosheet.jsx/.css (Kleinschreibung) entfernt, durch HeroSheet.jsx/.css ersetzt

Signed-off-by: kevin mika <mika.kevin@nexus-6.eu>
kevin force-pushed dev/herolist from d8603cc85d to 22f9aa9064 2026-05-12 17:05:17 +00:00 Compare
kevin merged commit d6b6e05129 into main 2026-05-12 17:05:36 +00:00
kevin deleted branch dev/herolist 2026-05-12 17:05:36 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kevin/nexus-rpg!26
No description provided.