Emptiness
[]
- Joined
- Jan 7, 2009
- Messages
- 1,922
It's actually the improvements, rather than the terrain, that would be the difference. I used the wrong word. I can see the base terrain of the tile the Tiger is on, and of the tiles it would move through on the way to where Gereth Minar would be (if I could see it), but the improvements (and Gereth Minar) are not displayed because of fog of war. Its unlikely that this is related, but I was grasping at any straw to explain this odd phenomenon.I'm sorry for suggesting this and not just doing it myself. You hypothesized that the interaction of the tiger and the terrain might be a factor. Maybe somebody should check the terrain which the tiger is standing in or entering in each of the various saved games which are available as examples of the "tiger bug".
Your suggestion prompted me to try some other things. I loaded the save again and placed a Sheaim Hawk on the mountain 2N+1NE of the Tiger, exited worldbuilder, and then deleted the Hawk (without exploring). The result was an update of the improvements immediately surrounding the mountain, including the tile with the Adept, but no change with respect to the tile with the Tiger or any of the tiles through which it would move to reach Gereth Minar. I expected this would not prevent the crash, and would be the baseline for further investigation, but I was surprised when in fact this did prevent the crash. I was so surprised that I checked it again (confirming that it fixes the crash), and then retested the unmodified save to be sure that it still crashes (it does). In frustration, I worldbuildered a Sheaim Hawk onto the ice near the south pole and then deleted it - which also fixes the crash.
At this point my theory is that using worldbuilder to place any unit modifies the random number progression (either pulling a random number off the generator or else reseeding the generator) and that the crash is influenced by the RNG (either a bad value used in some calculation results in a crash, or else the action that triggers the crash doesn't take place because the decision to take that action depends upon a random result).