While testing another bug, I found this one. As I started he Dam map, I moved a soldier in the first turn to square (136,137,0) as shown under debug_map 3. As the soldier entes the building the square shows to have been occupied by a civilian, yet the soldier keeps moving to that square, until at the end of the motion, both the soldier and the civilian are standing in the same square, as shown in the first screenshot. Bad as this is, if you leave the soldier at that spot and end the turn, a little while later (presumably as the civilian's tries to move or something else) the game crashes claiming a failed assertion in file src\game\g_ai.c, line 516. It is my idea that the check for "square occupied" shows unoccupied for squares the player does not see, and is not rechecked while the soldier is moving.
Cheers!
[attachment deleted by admin]