Issues fixed: - Remove redundant parameter in handleGameInput (line 195) - Add getStateInfo() method to GameSession to return current game state - Return state metadata in both handleGameRender() and handleGameInput() - Add playerInfo (hp, mana, exp) to responses for UI sync - Add state name mapping for debugging Changes: 1. GameSession.php: - Rename getPlayerInfo() to include full stats (mana, exp) - Add getStateInfo() returning state, stateName, playerInfo - Add getStateName() helper to convert state constant to string 2. server.php: - Fix handleGameInput() parameter error - handleGameRender() now returns state metadata - handleGameInput() now returns state metadata 3. index.html (web): - Add console.log for debugging state sync - Add stateName logging to track state transitions - Prepare for renderGame() refresh (commented) These changes allow: - Frontend to verify correct game state after each action - Debugging state sync issues via browser console - Foundation for state validation in UI 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com> |
||
|---|---|---|
| .idea | ||
| bin | ||
| src | ||
| test | ||
| web | ||
| .DS_Store | ||
| .gitignore | ||
| box.json | ||
| build-phar.php | ||
| build.sh | ||
| composer.json | ||
| composer.lock | ||
| save.json | ||
| start-server.sh | ||