Genaugenommen schriebst du:
PHP-Code:
if not pCity.hasBonus(eBonus) and not eBonus in bonusDict:
pCity.changeFreeBonus(eBonus, 1)
# Addiere alten und neuen Rundenwert
iCurrentTurn = gc.getGame().getGameTurn()
bonusDict[eBonus] = iTurn + bonusDict.setdefault(eBonus, iCurrentTurn)
CvUtil.addScriptData(pCity, "b", bonusDict)
wo vorher stand
PHP-Code:
if not eBonus in bonusDict:
pCity.changeFreeBonus(eBonus, 1)
# Addiere alten und neuen Rundenwert
iCurrentTurn = gc.getGame().getGameTurn()
bonusDict[eBonus] = iTurn + bonusDict.setdefault(eBonus, iCurrentTurn)
CvUtil.addScriptData(pCity, "b", bonusDict)