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)
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)
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))