Ich habe hier wieder zwei Fehlermeldungen aus dem debugingprozess bekommen..
1)
Assert Failed
File: CvTeam.cpp
Line: 1457
Expression: !(AI_isSneakAttackPreparing(eTeam))
Message:
---------------------------------------------------------
Code:
if (NO_WARPLAN != eWarPlan)
{
AI_setWarPlan(eTeam, eWarPlan);
}
FAssert(!(AI_isSneakAttackPreparing(eTeam))); <<<<<
if ((AI_getWarPlan(eTeam) == NO_WARPLAN) || AI_isSneakAttackPreparing(eTeam))
{
if (isHuman())
{
AI_setWarPlan(eTeam, WARPLAN_TOTAL);
}
else if (isMinorCiv() || isBarbarian() || (GET_TEAM(eTeam).getAtWarCount(true) == 1))
{
AI_setWarPlan(eTeam, WARPLAN_LIMITED);
}
else
{
AI_setWarPlan(eTeam, WARPLAN_DOGPILE);
}
}
GC.getMapINLINE().verifyUnitValidPlot();
for (iI = 0; iI < MAX_PLAYERS; iI++)
{
if (GET_PLAYER((PlayerTypes)iI).getTeam() == getID())
{
GET_PLAYER((PlayerTypes)iI).verifyUnitStacksValid();
}
}
GC.getGameINLINE().AI_makeAssignWorkDirty();
2)
Assert Failed
File: CvTeamAI.cpp
Line: 4969
Expression: !AI_shareWar((TeamTypes)iI)
Message:
----------------------------------------------------------
Code:
if (((GET_TEAM((TeamTypes)iI).getDefensivePower() * 3) / 2) < iDogpilePower)
{
iValue = AI_startWarVal((TeamTypes)iI);
if (iValue > iBestValue)
{
FAssert(!AI_shareWar((TeamTypes)iI)); <<<<<
iBestValue = iValue;
eBestTeam = ((TeamTypes)iI);
}
Call Stacks habe ich leider nicht...