Mr. X may be incorrectly marked as blocked.
Brought to you by:
mshashi
When the player moves a detective so that all of Mr. X’s possible escape routes are blocked, the player wins the game. However, it may be the case that one of the detectives blocking Mr. X has still to be moved before Mr. X has to make his next move. The blocked node is freed with this detective’s move, so Mr. X will still have an escape route when he has to move, thus the player has not won the game.
This patch fixes the bug by checks whether Mr. X is blocked ONLY by detectives that will not move until Mr. X has to move the next time.
Patch against the version of ScotlandYard patched with my earlier patch (scotlandyard.zip).