Commit Graph

4 Commits

Author SHA1 Message Date
LemonNexus c347b5d28e feat: major update - UI redesign, Session History, Gallery, Enhanced Loadout Manager
=== UI REDESIGN ===
- Rename Project Management to Activity History
- Add Setup Wizard for first-run configuration
- Reorganize layout: Activity Setup | Session Control | Recent Sessions
- Add prominent Loadout Manager button
- Add Activity Types (Hunting/Mining/Crafting)

=== SESSION HISTORY & GALLERY ===
- New SessionHistoryDialog (Ctrl+H) - view/export past sessions
- New GalleryDialog (Ctrl+G) - browse screenshots
- Auto-screenshot on globals and HoFs
- Screenshots saved to data/screenshots/

=== ENHANCED LOADOUT MANAGER ===
- Add Weapon Amplifier support
- Add Armor Plating support
- Add Mindforce Implant support
- New AmplifierSelector dialog
- Full cost calculations for all gear types

=== NEW FILES ===
- ui/setup_wizard.py
- ui/session_history.py
- ui/gallery_dialog.py
- ui/amplifier_selector.py
- docs/CODEBASE_AUDIT_REPORT.md

=== MODIFIED FILES ===
- ui/main_window.py - major restructuring
- ui/loadout_manager_simple.py - enhanced gear support
- gui_main.py - first-run wizard check
2026-02-11 10:23:21 +00:00
LemonNexus ff31c68a44 fix: use ammo_burn and range_val in loadout_manager_simple _set_weapon
- weapon.ammo -> weapon.ammo_burn
- weapon.range -> weapon.range_val
2026-02-09 22:23:37 +00:00
LemonNexus 5a9ffe5fb8 fix: correct import and handle null values in selectors
- loadout_manager_simple: use ArmorSelectorDialog (not ArmorSelectionDialog)
- weapon_selector: handle null/invalid decay/ammo values from API
- Add safe Decimal conversion with InvalidOperation handling
- Filter out weapons with invalid data before populating list
2026-02-09 21:56:33 +00:00
LemonNexus cdc9f5b825 refactor: simplified cost-focused Loadout Manager
- New LoadoutManagerSimple with clean cost-focused design
- LoadoutConfig now stores only: cost_per_shot/hit/heal + display names
- Legacy format support for backward compatibility
- Simplified LoadoutSelectionDialog with clear cost preview
- Updated MainWindow to use new simplified structure
- Removed 3 overlapping armor systems, replaced with single decay value
- JSON serialization is now simple and reliable

Key principle: Only store what's needed for cost tracking.
2026-02-09 21:41:55 +00:00