message: Core cities do not flip to original owners after collapse
diff: @@ -446,10 +446,10 @@ def secedeCities(iPlayer, lCities, bRazeMinorCities = False):
  # claim based on original owner
  if iClaim == -1:
  iOriginalOwner = city.getOriginalOwner()
  - if cityPlot.getSettlerValue(iOriginalOwner) >= 90 and gc.getPlayer(iOriginalOwner).isAlive() and iOriginalOwner != iPlayer and utils.getHumanID() != iOriginalOwner:
  + if cityPlot.getSettlerValue(iOriginalOwner) >= 90 and not cityPlot.isCore(iPlayer) and gc.getPlayer(iOriginalOwner).isAlive() and iOriginalOwner != iPlayer and utils.getHumanID() != iOriginalOwner:
  if iOriginalOwner < iNumPlayers and iGameTurnYear < tFall[iOriginalOwner]:
  # cities lost too long ago don't return
  - if city.getGameTurnPlayerLost(iOriginalOwner) >= gc.getGame().getGameTurn() - utils.getTurns(50):
  + if city.getGameTurnPlayerLost(iOriginalOwner) >= gc.getGame().getGameTurn() - utils.getTurns(25):
  iClaim = iOriginalOwner
  utils.debugTextPopup('Secede ' + gc.getPlayer(iPlayer).getCivilizationAdjective(0) + ' ' + city.getName() + ' to ' + gc.getPlayer(iClaim).getCivilizationShortDescription(0) + '.\nReason: original owner.')
  