-
-
Notifications
You must be signed in to change notification settings - Fork 82
Open
Description
HyperRogue version: 13.0a
Operating system: Android 16
Setup:
- Start a new game of HyperRogue classic.
- Find a Warped Coast.
- Become unable to move without getting killed.
Expected behavior:
When the player becomes unable to move, they are checkmated, and the game ends.
Actual behvaior:
The player cannot move, but the game does not end. See attached example. In this example, the boat is adjacent to the player's hex and out of range of the Ratling. The player cannot move onto the boat due to Warped Coast rules, as intended, yet the game does not recognize this as checkmate.
In checkmove.cpp, I did not see any obvious checks for this edge case, and I suspect this may occur even without a boat or water.
Metadata
Metadata
Assignees
Labels
No labels
