Assert Failed
File: ..\.\CvPlayerAI.cpp
Line: 8695
Func: CvPlayerAI::AI_considerOffer
Expression: bHuman
Message:
----------------------------------------------------------
Assert Failed
File: ..\.\WarUtilityAspect.cpp
Line: 488
Func: WarUtilityAspect:
artnerUtilFromTrade
Expression: skip || item->m_data.m_eItemType == TRADE_GOLD_PER_TURN
Message:
----------------------------------------------------------
skip is false,
m_eItemType is TRADE_SURRENDER or m_eItemType is TRADE_VASSAL
Assert Failed
File: ..\.\CvGame.cpp
Line: 6383
Func: CvGame::doTurn
Expression: kActivePlayer.isHumanDisabled()
Message:
----------------------------------------------------------
Assert Failed
File: ..\.\CvTeamAI.cpp
Line: 769
Func: CvTeamAI::AI_getAttitudeVal
Expression: !bAssert || iCount > 0
Message:
----------------------------------------------------------
Assert Failed
File: ..\.\CvGame.cpp
Line: 7743
Func: CvGame::updateMoves
Expression: m_iUnitUpdateAttempts != iMaxUnitUpdateAttempts - 5
Message: Unit stuck in a loop
----------------------------------------------------------
Not sure which unit so not very useful...
Assert Failed
File: ..\.\CitySiteEvaluator.cpp
Line: 466
Func: AIFoundValue::evaluate
Expression: static_cast<int>(iCultureModifier) >= static_cast<int>(0)
Message: Index expected to be >= 0. (value: -769)
----------------------------------------------------------
This happens the same turn a civ dies.
Assert Failed
File: e:\civ\firaxis games\sid meier's civilization 4 complete\beyond the sword\mods\advciv\cvgamecoredll\EnumMap.h
Line: 578
Func: EnumMapBase<enum TeamTypes,bool,0,enum TeamTypes,enum TeamTypes>::get
Expression: eIndex >= First() && eIndex < getLength()
Message:
----------------------------------------------------------
When shutting down abruptly (clicking the X button)
void CvInitCore::setCiv(PlayerTypes eID, CivilizationTypes eCiv)
eID is 0
eCiv is NO_CIVILIATION
This causes an Access Violation:
CvGameCoreDLL.dll!CvPlayer::getPlayer(PlayerTypes ePlayer) Line 46
at e:\civ\firaxis games\sid meier's civilization 4 complete\beyond the sword\mods\advciv\cvgamecoredll\cvplayer.h(46)
Exception thrown: read access violation.
CvPlayer::m_aPlayers was 0x1110112.
Assert Failed
File: ..\.\CvUnitAI.cpp
Line: 1060
Func: CvUnitAI::AI_currEffectiveStr
Expression: iCombatStrengthPercent > 0
Message: Non-combat unit?
----------------------------------------------------------
Caused by CvUnitAI::AI_assaultSeaTransport calling kLoopUnit.AI_currEffectiveStr(NULL, NULL, true, iCollateralDamageScale);
Note that if pOther is NULL, currEffectiveStr will always be 0 and hence cause the assert
It appears that it's not ok to ever pass a NULL...