Thunder_Gr
Emperor
My prefered "safe" mehod, would be using the block version. It tests for mission validity and pushes the MISSION_SKIP, only if the mission is invalid. In fact, this is the version I decided to use for myself, until the next patch comes out
.
The only thing is that it is slower.
That last fix, is in a block with a gametime check?
My save is in a turn near 400!(>337 IIRC) in a standard time game...
My guess, since the block version fixes the problem, is that, at some point, the AI may be given invalid plot assignment as a mission target. And so it fails since the if (canMoveOrAttackInto(pLoopPlot)) was never called, to verify that the plot is valid for a move or attack. My guess is the latest change does not fix it, and there should be a validity check for the target plot, as was in the commented-out code.
Thank you! I'll give it a shot at first opportunity!
Here is the save game.

The only thing is that it is slower.
That last fix, is in a block with a gametime check?
My save is in a turn near 400!(>337 IIRC) in a standard time game...
My guess, since the block version fixes the problem, is that, at some point, the AI may be given invalid plot assignment as a mission target. And so it fails since the if (canMoveOrAttackInto(pLoopPlot)) was never called, to verify that the plot is valid for a move or attack. My guess is the latest change does not fix it, and there should be a validity check for the target plot, as was in the commented-out code.
vdex34 said:VC++ 2005 express edition offline install available here
The offline install is an .iso image though (CD). The 2008 edition is available on the same website, but for some reason M$ made it so 2008 can only be burned to a DVD. (Its a CD size image both versions.)
Thank you! I'll give it a shot at first opportunity!
Here is the save game.