xienwolf
Deity
Actually summons run CvUnit::doTurn as soon as they are created, so they get covered nicely as well 

OF is the one I meant. Still, even without it lair spawning is a great thing.Most lair spawns do consider the terrain, since they are handled in python. Those few which don't yet can be tweaked easily. Unless you mean the actual spawning OF the lairs, not FROM the lairs. That one I also had planned on.
If you have everything relevant from each of those, then something else must be wonky... Do you have WinDbg set up to analyze your crash reports? Really comes in handy as SOMETIMES it tells you exactly where the code broke. Alternatively, if you can reliably reproduce a crash, load up a Debug DLL and it should let you go to the broken code location instead of crashing.
Assert Failed
File: e:\orbis\sdk\cvgamecoredll.041\cvglobals.cpp
Line: 1213
Expression: eCivilizationNum > -1
Message:
CvCivilizationInfo& CvGlobals::getCivilizationInfo(CivilizationTypes eCivilizationNum)
{
FAssert(eCivilizationNum > -1);
FAssert(eCivilizationNum < GC.getNumCivilizationInfos());
return *(m_paCivilizationInfo[eCivilizationNum]);
}