strategyonly
C2C Supreme Commander
I get this error, what do i need to do to correct it?
Traceback (most recent call last):
File "CvEventInterface", line 25, in onEvent
File "CvCustomEventManager", line 143, in handleEvent
File "CvCustomEventManager", line 154, in _handleDefaultEvent
File "CvEventManager", line 795, in onBeginPlayerTurn
File "CvEventManager", line 2766, in doAIOperations
File "PyHelpers", line 764, in getCivPlayerList
MemoryError
ERR: Python function onEvent failed, module CvEventInterface
Traceback (most recent call last):
File "CvEventInterface", line 25, in onEvent
Spoiler :
Code:
def onEvent(argsList):
"""Called when a game event happens - return 1 if the event was consumed."""
[B]return getEventManager().handleEvent(argsList)[/B]
File "CvCustomEventManager", line 143, in handleEvent
File "CvCustomEventManager", line 154, in _handleDefaultEvent
Spoiler :
Code:
def handleEvent(self, argsList):
"""Handles events by calling all installed handlers."""
self.origArgsList = argsList
flagsIndex = len(argsList) - 6
self.bDbg, self.bMultiPlayer, self.bAlt, self.bCtrl, self.bShift, self.bAllowCheats = argsList[flagsIndex:]
eventType = argsList[0]
[B]return {[/B]
"kbdEvent": self._handleConsumableEvent,
"mouseEvent": self._handleConsumableEvent,
"OnSave": self._handleOnSaveEvent,
"OnLoad": self._handleOnLoadEvent
}.get(eventType, self._handleDefaultEvent)(eventType, argsList[1:])
def _handleDefaultEvent(self, eventType, argsList):
if self.EventHandlerMap.has_key(eventType):
for eventHandler in self.EventHandlerMap[eventType]:
# the last 6 arguments are for internal use by handleEvent
[B]eventHandler(argsList[:len(argsList) - 6])[/B]
File "CvEventManager", line 795, in onBeginPlayerTurn
File "CvEventManager", line 2766, in doAIOperations
Spoiler :
Code:
##GodsofOld / Andromeda##
if not gc.getPlayer( iPlayer ).isHuman():
[B]self.doAIOperations( iPlayer )[/B]
Spoiler :
Code:
# Doctor and Statesman AI
def doAIOperations( self, iPlayer ):
[B]lPlayers = PyGame().getCivPlayerList( )[/B]
player = gc.getPlayer( iPlayer )
lUnits = PyPlayer( iPlayer ).getUnitList( )
playerStateReligion = gc.getPlayer( iPlayer ).getStateReligion( )
File "PyHelpers", line 764, in getCivPlayerList
Spoiler :
Code:
def getCivPlayerList(self):
"objlist - List of valid and Alive players"
playerList = []
for i in range(gc.getMAX_CIV_PLAYERS()):
if (gc.getPlayer(i).isAlive()):
loopPlayer = PyPlayer(gc.getPlayer(i).getID())
if (loopPlayer.isNone() or not loopPlayer.isAlive()):
continue
else:
[B]playerList.append(loopPlayer)[/B]
return playerList
MemoryError
ERR: Python function onEvent failed, module CvEventInterface