Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

MCR-157 Added client-server synchronisation checks for multiplayer games, and fixed a few other bugs. #164

Merged
merged 12 commits into from
Jan 4, 2025

Conversation

ChrisNeedham24
Copy link
Owner

@ChrisNeedham24 ChrisNeedham24 commented Jan 2, 2025

Other bugs that were fixed include:

  • Resolved an issue where blessing and unit plan buffs/debuffs wouldn't persist through saves.
  • Unit plan costs are now included when sending packets from the server to clients. This was previously causing issues when loading from save files where one or more units had received the 'upkeep' investigation result, reducing their cost to zero. Previously, these units would just have their default cost reinstated when loading the game.
  • Settlement quads are now linked to the quads on the board in multiplayer games. This was previously causing issues where a settlement would be founding on top of a relic, which would be investigated, but only the quad on the board would have is_relic set to False, while the settlement quad would still have it as True.
  • Player units that are killed by AI players while they are selected are now automatically deselected.
  • Heathens are no longer outlined as attackable if another player's unit (which is adjacent to a Heathen) is selected.
  • White squares to deploy units from settlements and deployer units no longer exceed the bounds of the board.

@ChrisNeedham24 ChrisNeedham24 linked an issue Jan 2, 2025 that may be closed by this pull request
@ChrisNeedham24
Copy link
Owner Author

Also will need to update the fixed bugs after 794f05f

@ChrisNeedham24 ChrisNeedham24 merged commit 43c2447 into main Jan 4, 2025
2 checks passed
@ChrisNeedham24 ChrisNeedham24 deleted the MCR-157 branch January 4, 2025 07:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Account for multiplayer desynchronisation
1 participant