Ja, ja, ich weiß, Leichenschändung...
Ich habe einen Bug gehabt neulich. Eine KI hat eine Stadt von mir erobert, in der ich 100% Kultur hatte, und zwar definitiv mehr als die KI, nämlich nicht 100% von 0. Dennoch erhielt ich keine Partisanen. Als ich dagegen die Stadt zurückeroberte, kam 1 gegnerischer Partisan, obwohl er in dieser Runde keine Kultur erzeugen konnte. Woran kann das liegen?
Hier der Code:
PHP-Code:
# Partisans!
if city.getPopulation > 1 and iOwner != -1 and iPlayer != -1:
owner = gc.getPlayer(iOwner)
if not owner.isBarbarian() and owner.getNumCities() > 0:
if gc.getTeam(owner.getTeam()).isAtWar(gc.getPlayer(iPlayer).getTeam()):
if gc.getNumEventTriggerInfos() > 0: # prevents mods that don't have events from getting an error
iEvent = CvUtil.findInfoTypeNum(gc.getEventTriggerInfo, gc.getNumEventTriggerInfos(),'EVENTTRIGGER_PARTISANS')
if iEvent != -1 and gc.getGame().isEventActive(iEvent) and owner.getEventTriggerWeight(iEvent) < 0:
triggerData = owner.initTriggeredData(iEvent, true, -1, city.getX(), city.getY(), iPlayer, city.getID(), -1, -1, -1, -1)