feat: add vehicle and drone tracking system (Closes #99) #141

Merged
shahondin1624 merged 1 commits from feature/issue-99-vehicle-and-drone-tracking into main 2026-04-05 05:04:34 +02:00
Owner

Summary

  • Add Vehicle/Drone data model with full Shadowrun 5e stat block (Handling, Speed, Acceleration, Body, Armor, Pilot, Sensor) and VehicleType enum (Car, Bike, Truck, Drone, Boat, Aircraft, Other)
  • Add vehicle condition monitor with damage tracking (formula: 8 + Body/2 boxes), clickable damage boxes, and destroyed state
  • Add VehiclePanel UI with add/edit/remove dialogs and stats grid display
  • Add new "Vehicles" tab in character sheet page
  • Add schema migration v0.8 -> v0.9 with vehicles field
  • Add comprehensive unit tests for model validation, serialization round-trip, and migration chain

Closes #99

## Summary - Add Vehicle/Drone data model with full Shadowrun 5e stat block (Handling, Speed, Acceleration, Body, Armor, Pilot, Sensor) and VehicleType enum (Car, Bike, Truck, Drone, Boat, Aircraft, Other) - Add vehicle condition monitor with damage tracking (formula: 8 + Body/2 boxes), clickable damage boxes, and destroyed state - Add VehiclePanel UI with add/edit/remove dialogs and stats grid display - Add new "Vehicles" tab in character sheet page - Add schema migration v0.8 -> v0.9 with vehicles field - Add comprehensive unit tests for model validation, serialization round-trip, and migration chain Closes #99
shahondin1624 added 1 commit 2026-04-05 05:04:29 +02:00
Add complete vehicle/drone subsystem following Shadowrun 5e rules:
- Vehicle data model with full stat block (Handling, Speed, Acceleration,
  Body, Armor, Pilot, Sensor) and VehicleType enum
- Vehicle condition monitor with damage tracking (8 + Body/2 boxes)
- VehiclePanel UI with add/edit/remove, stats grid, and clickable
  damage boxes
- New "Vehicles" tab in character sheet
- Schema migration v0.8 -> v0.9
- Serialization round-trip support
- Comprehensive unit tests for model, serialization, and migration

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
shahondin1624 merged commit 3c8e98ef4b into main 2026-04-05 05:04:34 +02:00
shahondin1624 deleted branch feature/issue-99-vehicle-and-drone-tracking 2026-04-05 05:04:34 +02:00
Sign in to join this conversation.