Does anyone know when the onChangeWar event gets called? I assumed incorrectly that it was called when someone declared war on someone else.
My current onChangeWar method in the original CvEventManager.py file looks like:
The changed line is in bold. The civilization name is never displayed. Even when I force a war with someone else.
Weird.
My current onChangeWar method in the original CvEventManager.py file looks like:
Code:
def onChangeWar(self, argsList):
'War Status Changes'
bIsWar = argsList[0]
iPlayer = argsList[1]
iRivalTeam = argsList[2]
[B]CyInterface().addImmediateMessage(gc.getPlayer(iPlayer).getCivilizationName(),"")[/B]
if (not self.__LOG_WARPEACE):
return
if (bIsWar):
strStatus = "declared war"
else:
strStatus = "declared peace"
CvUtil.pyPrint('Player %d Civilization %s has %s on Team %d'
%(iPlayer, gc.getPlayer(iPlayer).getCivilizationName(), strStatus, eRivalTeam))
The changed line is in bold. The civilization name is never displayed. Even when I force a war with someone else.
Weird.