#################### ON EVENTS ######################
def onKbdEvent(self, argsList):
'keypress handler - return 1 if the event was consumed'
eventType,key,mx,my,px,py = argsList
game = gc.getGame()
if (self.bAllowCheats):
# notify debug tools of input to allow it to override the control
argsList = (eventType,key,self.bCtrl,self.bShift,self.bAlt,mx,my,px,py,gc.getGame().isNetworkMultiPlayer())
if ( CvDebugTools.g_CvDebugTools.notifyInput(argsList) ):
return 0
if ( eventType == self.EventKeyDown ):
theKey=int(key)
CvCameraControls.g_CameraControls.handleInput( theKey )
# Ronnar: EventTriggerMenu START
# Shift+Ctrl+E in cheat mode
if( theKey == int(InputTypes.KB_E) and self.bShift and self.bCtrl and self.bAllowCheats) :
iPlayer = gc.getGame().getActivePlayer()
popupInfo = CyPopupInfo()
popupInfo.setButtonPopupType(ButtonPopupTypes.BUTTONPOPUP_PYTHON)
popupInfo.setText(CyTranslator().getText("TXT_KEY_POPUP_SELECT_EVENT",()))
popupInfo.setData1(iPlayer)
popupInfo.setOnClickedPythonCallback("selectOneEvent")
for i in range(gc.getNumEventTriggerInfos()):
trigger = gc.getEventTriggerInfo(i)
popupInfo.addPythonButton(str(trigger.getType()), "")
popupInfo.addPythonButton(CyTranslator().getText("TXT_KEY_POPUP_SELECT_NEVER_MIND", ()), "")
popupInfo.addPopup(iPlayer)
# Ronnar: EventTriggerMenu END
if (self.bAllowCheats):