feat: add cyberware/bioware tracking system (Closes #91) #133

Merged
shahondin1624 merged 1 commits from feature/issue-91-cyberware-bioware-tracking-system into main 2026-04-05 02:09:47 +02:00
Owner

Summary

  • Add complete cyberware/bioware augmentation data model with type, grade (Standard/Alpha/Beta/Delta with essence multipliers), attribute effects, and automatic essence calculation
  • Create AugmentationPanel UI for adding, editing, viewing, and removing installed augmentations, integrated into the character sheet Overview tab
  • Implement AugmentationModifier integrating with the existing modifier system for attribute bonuses from installed ware
  • Add 13 comprehensive tests covering essence calculations, grade multipliers, attribute effects, serialization round-trips, and edge cases

Closes #91

Test plan

  • All 13 new AugmentationTest cases pass
  • No regression in existing test suite (same 29 pre-existing failures)
  • Serialization round-trip preserves all augmentation data
  • Essence automatically reduces/restores when adding/removing ware
  • Essence clamped to 0 minimum
  • Grade multipliers correctly applied
## Summary - Add complete cyberware/bioware augmentation data model with type, grade (Standard/Alpha/Beta/Delta with essence multipliers), attribute effects, and automatic essence calculation - Create AugmentationPanel UI for adding, editing, viewing, and removing installed augmentations, integrated into the character sheet Overview tab - Implement AugmentationModifier integrating with the existing modifier system for attribute bonuses from installed ware - Add 13 comprehensive tests covering essence calculations, grade multipliers, attribute effects, serialization round-trips, and edge cases Closes #91 ## Test plan - [x] All 13 new AugmentationTest cases pass - [x] No regression in existing test suite (same 29 pre-existing failures) - [x] Serialization round-trip preserves all augmentation data - [x] Essence automatically reduces/restores when adding/removing ware - [x] Essence clamped to 0 minimum - [x] Grade multipliers correctly applied
shahondin1624 added 1 commit 2026-04-05 02:09:41 +02:00
Add augmentation data model with type (Cyberware/Bioware), grade
(Standard/Alpha/Beta/Delta) with essence multipliers, attribute effects,
and automatic essence calculation. Includes full UI panel for managing
installed augmentations integrated into the character sheet Overview tab,
AugmentationModifier for the existing modifier system, comprehensive test
coverage, and serialization support.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 4acb83b6ca into main 2026-04-05 02:09:47 +02:00
shahondin1624 deleted branch feature/issue-91-cyberware-bioware-tracking-system 2026-04-05 02:09:47 +02:00
Sign in to join this conversation.