예제 #1
0
	def enableMultiMaps(self, argsList):
		self.pEventManager.removeEventHandler("kbdEvent", self.enableMultiMaps)
		if GC.enableMultiMaps():
			GC.updateMaps()
			self.pEventManager.addEventHandler("kbdEvent", self.filterInput)
			self.updatePlayerContainers()
			CvUtil.sendImmediateMessage("Multi-Maps enabled.")
예제 #2
0
 def filterInput(self, argsList):
     i = argsList[1] - 2
     if BugEventManager.g_eventManager.bAlt \
     and i < MapTypes.NUM_MAPS \
     and i != GC.getGame().getCurrentMap():
         global bIsSwitchingMap
         bIsSwitchingMap = True
         GC.switchMap(i)
         bIsSwitchingMap = False
         if i == 0:
             CvUtil.sendImmediateMessage("Initial map")
         else:
             CvUtil.sendImmediateMessage("Map %d" % i)
예제 #3
0
 def filterInput(self, argsList):
     eventType = argsList[0]
     if self.pEventManager.bAlt and eventType == EventType.EVT_KEYDOWN:
         i = argsList[1] - 2
         if i < GC.getNumMapInfos() and i != CyGame().getCurrentMap():
             global bIsSwitchingMap
             bIsSwitchingMap = True
             if not GC.mapInitialized(i):
                 GC.initializeMap(i)
             GC.switchMap(i)
             bIsSwitchingMap = False
             if i == 0:
                 CvUtil.sendImmediateMessage("Initial map")
             else:
                 CvUtil.sendImmediateMessage("Map %d" % i)
예제 #4
0
	def initMap(self, eMap):
		try:
			GC.initializeMap(eMap)
			CvUtil.sendImmediateMessage("Map %d initialized." %eMap)
		except:
			CyPythonMgr().errorMsg("Error while initializing a new map.")