I did not find any mention of a change to that for 3.1, which we are playing.Russia activates if Axis units are adjacent to any city in Persia.
However, in a current game, my Axis opponent entered Persia but did not move adjacent to a city, oil hex, or rail head. Stalin promptly joined the Allies because of the Axis incursion.
Either I have missed something, or the rule is not implemented as stated, or maybe there is a problem with our installation of 3.1?
