sjodster
Chieftain
- Joined
- Mar 29, 2010
- Messages
- 96
There is an undocumented change in CvPlayerAI::AI_calculateTotalBombard(DomainTypes eDomain) circa line 20152. Code was added that gives an extra 50% value to bombard units that ignore building defense.
Original BTS code:
BetterAI code:
Original BTS code:
Code:
if (iBombardRate > 0)
{
iTotalBombard += iBombardRate * getUnitClassCount((UnitClassTypes)iI);
}
BetterAI code:
Code:
if (iBombardRate > 0)
{
if( GC.getUnitInfo(eLoopUnit).isIgnoreBuildingDefense() )
{
iBombardRate *= 3;
iBombardRate /= 2;
}
iTotalBombard += iBombardRate * getUnitClassCount((UnitClassTypes)iI);
}