- Fog of war now uses single hard edge instead of multi-layer gradient
- Monster attack animations now play before damage is applied (500ms sync)
- Update CLAUDE.md and README.md to document MapLibre (not Leaflet)
- Fix service-worker.js to cache MapLibre instead of Leaflet
- Add documentation for fog of war, virtual movement, winch system
- Add karen_base monster sprites
- Various animation and admin panel improvements
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add global map theme stored in game_settings (admin-only to set)
- Add map theme editor with visibility toggles for map elements
- Replace player GPS marker and combat icon with runner.png
- Restructure player combat UI to mirror monster entry layout
- Increase player and home base marker sizes (80px vs 70px monsters)
- Move navigation control to top-left, remove zoom buttons
- Add skill icons and cache icons
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Implement stats sync engine with debouncing/rate limiting to fix save spam
- Add Walmart and H-E-B grocery store geocaches
- Add "Cart Wranglin'" prefix for monsters spawning near grocery stores
- Fix monster spawn levels to never exceed player level
- Show WASD controls for all users when GPS is off
- Add George the Moop monster assets
- Add animations.js for monster animation definitions
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add on-screen WASD control pad for movement testing
- Implement hold-to-move for continuous movement on direction buttons
- Add music system with 5 tracks: overworld, battle, victory, death, homebase
- Music pauses/resumes instead of restarting when switching tracks
- Add home base reset button in admin panel
- Implement double-tap for home base placement on mobile
- Fix WASD controls visible when dead (z-index above death overlay)
- Add MP regeneration while walking
- Clear monsters when entering home base area
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add visual status/buff overlays on combat sprites (100x100px full overlay)
- Monster skills can now have custom names per monster
- Skills admin page for full skill CRUD
- Fix monster buff skills (defend) to properly buff instead of damage
- Fix custom skill names appearing in combat log
- Auto-copy default images when creating new monsters
- Add monster toggle endpoint fix
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Add admin.html with monster/user/settings management UI
- Add admin API endpoints with adminOnly middleware
- Add game_settings table for configurable settings
- Replace emoji monster icons with PNG images (50px map, 100px battle)
- Add mapgameimgs/ directory with default fallback images
- Fix mobile geocache tap by checking for markers before preventDefault
- Increase geocache marker touch target to 64x64px
🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>