cd D:\shadowed-realms-mobile\ShadowedRealmsMobile
# Check current status
git status
# Add all the new and modified files
git add .
# Or add specific files if you prefer:
# git add src/server/ShadowedRealms.API/Services/CombatCalculationEngine.cs
# git add src/server/ShadowedRealms.API/Services/CombatService.cs
# git add src/server/ShadowedRealms.API/appsettings.json
# Commit with descriptive message
git commit -m "feat: Integrate CombatCalculationEngine with complete statistical combat system
- Add CombatCalculationEngine.cs with configurable combat balance
- Update CombatService.cs to use CombatCalculationEngine for battle resolution
- Preserve all existing systems: field interception, march mechanics, dragon integration
- Add rally system support (Standard 6-person + Mega unlimited)
- Implement hospital cascade system (Personal → Alliance → Sanctum → Death)
- Add tier-based casualty priority (higher tiers die last)
- Include VIP 10 and Subscription bonuses for hospital capacity
- Add combat configuration to appsettings.json with T1-T15 tier multipliers
- Maintain anti-pay-to-win balance with skill-based alternatives
- Ready for dependency injection and testing
- Add docker-compose.yml with PostgreSQL and Redis environment variables
- Add Dockerfile for multi-stage .NET build optimized for production
- Add .env.template with database connection configuration
- Update Program.cs with JWT authentication and Docker logging
- Configure external database connectivity (tested working)
- Container successfully connects to external PostgreSQL server
Infrastructure milestone: API containerized and database-ready
- Created organized .NET 8 solution with server-focused project structure
- Added server projects: API, Core, Data, Shared, SignalR, and Admin projects in src/server/
- Added comprehensive server test project structure in tests/server/
- Configured project dependencies and references for server architecture
- Installed required NuGet packages for Entity Framework, PostgreSQL, Redis, JWT, SignalR
- Created server-focused solution filters for different development contexts
- Organized projects into logical solution folders (src/server, tests/server)
- Set up proper build dependencies and startup configuration for server components
- Created initial folder structure within each server project
- Prepared client directory structure for future Unity integration
- Verified successful compilation of entire server solution