Ja, in doUpgradeRang fehlt der Eintrag für alle Arten Prätorianer. Aber ich weiß nicht, ob das Absicht von Pie ist.
@#1518: Gibt es Einheiten, die garkeinen UnitAIType haben?
PHP-Code:
for pLoopUnit in UnitArray:
# None vermeiden
if pLoopUnit == None or pLoopUnit.isNone():
# TEST
CyInterface().addMessage(gc.getGame().getActivePlayer(), True, 10, CyTranslator().getText("TXT_KEY_MESSAGE_TEST",("Test 1 - Unit none",iOldOwner)), None, 2, None, ColorTypes(10), 0, 0, False, False)
continue
# pLoopUnit != None and not pLoopUnit.isNone()
iUnitOwner = iNewOwner
# klappt noch
iUnitType = pLoopUnit.getUnitType()
#Crash
iUnitAIType = pLoopUnit.getUnitAIType()
sUnitName = pLoopUnit.getName()
iUnitCombatType = pLoopUnit.getUnitCombatType()
# TEST
CyInterface().addMessage(gc.getGame().getActivePlayer(), True, 10, CyTranslator().getText("TXT_KEY_MESSAGE_TEST",("Test 2 - iUnitOwner",iUnitOwner)), None, 2, None, ColorTypes(10), 0, 0, False, False)