Changelog - v1.2.0 - Imperial Mobility
Comprehensive Mobile-First UX Redesign with deterministic combat engine synchronization.
Deterministic Combat System
- Perfect synchronization (0% delta) between Game Engine and Combat Simulator
- Seeded PRNG (Mulberry32) replaces all Math.random() calls
- RNG Call Order corrected: Player Crit Roll every turn, Dodge Success skips Attack Rolls
- Debug Tools: __debugRngTest() and Consistency Check in Admin Panel
Mobile-First Navigation
- Responsive Sidebar: Sheet-Drawer with hamburger menu on mobile
- Pill-style metrics in global header (Day, Gold, Fame, Actions)
- Navigation icons (Leaderboard, Guide, Logout) for better thumb reachability
- Layout offset removed: Full screen width on mobile
Fight History - Responsive Layout
- Stacked health bars below combat text on mobile
- Responsive sizing for progress bars and badges
- Overflow protection prevents horizontal scrolling
- Combat Analysis grid stacks vertically on small screens
Finances - Card-Based Layout
- Mobile: Stacked cards for transaction history
- Desktop: Table layout remains unchanged
- Color-coded amounts (green for income, red for expenses)
Leaderboard - Fully Responsive
- Hall of Champions: Card layout with 2x2 stats grid
- Active Players: Card layout with current player highlighting
- Responsive header with vertical stacking on mobile
- Icon-based statistics for quick visual scanning
Technical Improvements
- Touch interaction: Hover effects replaced with active:scale on mobile
- Global overflow-x: hidden prevents horizontal scrolling
- Opponent virtual equipment limited to hasShield (no stat bonuses)
