message: Make sure that AI Harappa collapses
diff: @@ -24,14 +24,17 @@ lIndependenceCivs = [
  iCanada
  ]
  -
  dClearedForBirth = {
  - iIndia: iHarappa, # Harappa should always collapse
  + iIndia: iHarappa,
  iByzantium: iGreece,
  iItaly: iRome,
  iMexico: iAztecs,
  }
  +lAlwaysClear = [
  + iHarappa,
  +]
  +
  dAdvancedStartPoints = CivDict({
  iPhoenicia: 50,
  iPersia: 100,
  @@ -714,11 +717,20 @@ class Birth(object):
  self.team.declareWar(target.getTeam(), False, WarPlanTypes.WARPLAN_TOTAL)
  def checkIncompatibleCivs(self):
  - if not self.isHuman():
  + if self.iCiv not in dClearedForBirth:
  + return
  +
  + iClearedCiv = dClearedForBirth[self.iCiv]
  +
  + if not self.isHuman() and iClearedCiv not in lAlwaysClear:
  + return
  +
  + if not player(iClearedCiv).isAlive():
  + return
  +
  + if player(iClearedCiv).isHuman():
  return
  - iClearedCiv = dClearedForBirth.get(self.iCiv)
  - if iClearedCiv is not None and player(iClearedCiv).isAlive():
  if turn() == year(dFall[iClearedCiv]).deviate(10, data.iSeed):
  completeCollapse(slot(iClearedCiv))
  