def __init__(self, eventManager):

        global g_eventMgr, g_autolog, ReminderOpt
        g_eventMgr = eventManager
        import autolog
        g_autolog = autolog.autologInstance()
        import BugCore
        ReminderOpt = BugCore.game.Reminder
        # expose to DLL
        import CvAppInterface
        CvAppInterface.netAddReminder = netAddReminder

        self.setReminders(Reminders())
        self.recall = []
        eventManager.addEventHandler("BeginActivePlayerTurn",
                                     self.onBeginActivePlayerTurn)
        eventManager.addEventHandler("GameStart", self.onGameStart)
        eventManager.addEventHandler("OnLoad", self.onLoadGame)
        eventManager.addEventHandler("PythonReloaded", self.onLoadGame)
        eventManager.addEventHandler("OnPreSave", self.onPreSave)
        eventManager.addEventHandler("SwitchHotSeatPlayer",
                                     self.onSwitchHotSeatPlayer)
        eventManager.setPopupHandlers(STORE_EVENT_ID, 'Reminder.Store',
                                      self.__eventReminderStoreBegin,
                                      self.__eventReminderStoreApply)
        eventManager.setPopupHandlers(RECALL_EVENT_ID, 'Reminder.Recall',
                                      self.__eventReminderRecallBegin,
                                      self.__eventReminderRecallApply)
Beispiel #2
0
 def __init__(self, eventManager):
     global g_autolog
     g_autolog = autolog.autologInstance()
     global g_eventMgr
     g_eventMgr = eventManager
     self.initReminders()
     eventManager.addEventHandler("BeginActivePlayerTurn",
                                  self.onBeginActivePlayerTurn)
     eventManager.addEventHandler("EndGameTurn", self.onEndGameTurn)
     eventManager.addEventHandler("endTurnReady", self.onEndTurnReady)
     eventManager.addEventHandler("GameStart", self.onGameStart)
     eventManager.addEventHandler("OnLoad", self.onLoadGame)
     eventManager.addEventHandler("PythonReloaded", self.onLoadGame)
     eventManager.addEventHandler("OnPreSave", self.onPreSave)
     eventManager.addEventHandler("SwitchHotSeatPlayer",
                                  self.onSwitchHotSeatPlayer)
     eventManager.setPopupHandlers(STORE_EVENT_ID, 'Reminder.Store',
                                   self.__eventReminderStoreBegin,
                                   self.__eventReminderStoreApply)
     eventManager.setPopupHandlers(RECALL_EVENT_ID, 'Reminder.Recall',
                                   self.__eventReminderRecallBegin,
                                   self.__eventReminderRecallApply)
     eventManager.setPopupHandlers(RECALL_AGAIN_EVENT_ID,
                                   'Reminder.RecallAgain',
                                   self.__eventReminderRecallAgainBegin,
                                   self.__eventReminderRecallAgainApply)
Beispiel #3
0
	def __init__(self, eventManager):
		eventManager.addEventHandler("StartAbandonCity", self.onStartAbandonCity)
		eventManager.addEventHandler("ModNetMessage", self.onModNetMessage)

		global g_modEventManager
		g_modEventManager = self

		global g_autolog
		g_autolog = autolog.autologInstance()
		
		global g_eventMgr
		g_eventMgr = eventManager
		self.eventManager = eventManager
		

		eventManager.setPopupHandler(ABANDON_CITY_DEMOLISH_BUILDING_EVENT_ID, ("AbandonCity.Active", self.__eventAbandonCityDestroyBuildingApply, self.__eventAbandonCityDestroyBuildingBegin))
	def __init__(self, eventManager):
		global g_autolog
		g_autolog = autolog.autologInstance()
		global g_eventMgr
		g_eventMgr = eventManager
		self.initReminders()
		eventManager.addEventHandler("BeginActivePlayerTurn", self.onBeginActivePlayerTurn)
		eventManager.addEventHandler("EndGameTurn", self.onEndGameTurn)
		eventManager.addEventHandler("endTurnReady", self.onEndTurnReady)
		eventManager.addEventHandler("GameStart", self.onGameStart)
		eventManager.addEventHandler("OnLoad", self.onLoadGame)
		eventManager.addEventHandler("PythonReloaded", self.onLoadGame)
		eventManager.addEventHandler("OnPreSave", self.onPreSave)
		eventManager.addEventHandler("SwitchHotSeatPlayer", self.onSwitchHotSeatPlayer)
		eventManager.setPopupHandlers(STORE_EVENT_ID, 'Reminder.Store', self.__eventReminderStoreBegin, self.__eventReminderStoreApply)
		eventManager.setPopupHandlers(RECALL_EVENT_ID, 'Reminder.Recall', self.__eventReminderRecallBegin, self.__eventReminderRecallApply)
		eventManager.setPopupHandlers(RECALL_AGAIN_EVENT_ID, 'Reminder.RecallAgain', self.__eventReminderRecallAgainBegin, self.__eventReminderRecallAgainApply)