def __init__(self, *args, **kwargs): super(CvCustomEventManager, self).__init__(*args, **kwargs) # map the initial EventHandlerMap values into the new data structure for eventType, eventHandler in self.EventHandlerMap.iteritems(): self.setEventHandler(eventType, eventHandler) self.CustomEvents = { 7614: ('RiseAndFallPopupEvent', self.rnfEventApply7614, self.rnfEventBegin7614), 7615: ('FlipPopupEvent', self.rnfEventApply7615, self.rnfEventBegin7615), 7622: ('ResurrectionEvent', self.rnfEventApply7622, self.rnfEventBegin7622), 7624: ('HolyWarEvent', self.relEventApply7624, self.relEventBegin7624), 7625: ('HolyWarCall', self.relEventApply7625, self.relEventBegin7625), 7626: ('Persecution', self.relEventApply7626, self.relEventBegin7626), } # --> INSERT EVENT HANDLER INITIALIZATION HERE <-- CvMercEventManager.CvMercEventManager(self) CvRFCEventHandler.CvRFCEventHandler(self) self.rnf = RiseAndFall.RiseAndFall() self.rel = Religions.Religions()
def __init__(self, *args, **kwargs): super(CvRFCEventManager, self).__init__(*args, **kwargs) # map the initial EventHandlerMap values into the new data structure for eventType, eventHandler in self.EventHandlerMap.iteritems(): self.setEventHandler(eventType, eventHandler) self.CustomEvents = { 7614 : ('RiseAndFallPopupEvent', self.rnfEventApply7614, self.rnfEventBegin7614), 7615 : ('FlipPopupEvent', self.rnfEventApply7615, self.rnfEventBegin7615), 7616 : ('VotePopupEvent', self.congEventApply7616, self.congEventBegin7616), 7617 : ('AskCityPopupEvent', self.congEventApply7617, self.congEventBegin7617), 7618 : ('DecisionPopupEvent', self.congEventApply7618, self.congEventBegin7618), 7619 : ('InvitationPopupEvent', self.congEventApply7619, self.congEventBegin7619), 7620 : ('BribePopupEvent', self.congEventApply7620, self.congEventBegin7620), 7621 : ('GoldPopupEvent', self.congEventApply7621, self.congEventBegin7621), 7622 : ('ResurrectionEvent', self.rnfEventApply7622, self.rnfEventBegin7622), 7623 : ('AskNoCityPopupEvent', self.congEventApply7623, self.congEventBegin7623), #7624 : ('ReformationEvent', self.relEventApply7624, self.relEventBegin7624), 7625 : ('AskColonialCityEvent', self.rnfEventApply7625, self.rnfEventBegin7625), #7626 : ('OrthodoxyEvent', self.relEventApply7626, self.relEventBegin7626), #7627 : ('PersecutionEvent', self.rnfEventApply7627, self.rnfEventBegin7627), 7628 : ('RespawnPopupEvent', self.rnfEventApply7628, self.rnfEventBegin7628), 7629 : ('ByzantineBriberyEvent', self.rnfEventApply7629, self.rnfEventBegin7629), 7630 : ('CongressClaimCityEvent', self.congEventApply7630, self.congEventBegin7630), 7631 : ('CongressVoteCityEvent', self.congEventApply7631, self.congEventBegin7631), } # --> INSERT EVENT HANDLER INITIALIZATION HERE <-- CvRFCEventHandler.CvRFCEventHandler(self) self.rnf = RiseAndFall.RiseAndFall() self.rel = Religions.Religions()
def __init__(self, eventManager): self.EventKeyDown=6 # initialize base class eventManager.addEventHandler("GameStart", self.onGameStart) #Stability eventManager.addEventHandler("BeginGameTurn", self.onBeginGameTurn) #Stability eventManager.addEventHandler("cityAcquired", self.onCityAcquired) #Stability eventManager.addEventHandler("cityRazed", self.onCityRazed) #Stability eventManager.addEventHandler("cityBuilt", self.onCityBuilt) #Stability eventManager.addEventHandler("combatResult", self.onCombatResult) #Stability eventManager.addEventHandler("changeWar", self.onChangeWar) eventManager.addEventHandler("religionFounded",self.onReligionFounded) #Victory eventManager.addEventHandler("buildingBuilt",self.onBuildingBuilt) #Victory eventManager.addEventHandler("projectBuilt",self.onProjectBuilt) #Victory eventManager.addEventHandler("BeginPlayerTurn", self.onBeginPlayerTurn) eventManager.addEventHandler("kbdEvent",self.onKbdEvent) eventManager.addEventHandler("OnLoad",self.onLoadGame) #edead: StoredData eventManager.addEventHandler("techAcquired",self.onTechAcquired) #Stability eventManager.addEventHandler("religionSpread",self.onReligionSpread) #Stability eventManager.addEventHandler("firstContact",self.onFirstContact) eventManager.addEventHandler("OnPreSave",self.onPreSave) #edead: StoredData eventManager.addEventHandler("vassalState", self.onVassalState) eventManager.addEventHandler("revolution", self.onRevolution) eventManager.addEventHandler("cityGrowth", self.onCityGrowth) eventManager.addEventHandler("unitPillage", self.onUnitPillage) eventManager.addEventHandler("cityCaptureGold", self.onCityCaptureGold) eventManager.addEventHandler("playerGoldTrade", self.onPlayerGoldTrade) eventManager.addEventHandler("tradeMission", self.onTradeMission) eventManager.addEventHandler("playerSlaveTrade", self.onPlayerSlaveTrade) eventManager.addEventHandler("playerChangeStateReligion", self.onPlayerChangeStateReligion) #Leoreth eventManager.addEventHandler("greatPersonBorn", self.onGreatPersonBorn) eventManager.addEventHandler("unitCreated", self.onUnitCreated) eventManager.addEventHandler("unitBuilt", self.onUnitBuilt) eventManager.addEventHandler("plotFeatureRemoved", self.onPlotFeatureRemoved) eventManager.addEventHandler("goldenAge", self.onGoldenAge) eventManager.addEventHandler("releasedPlayer", self.onReleasedPlayer) eventManager.addEventHandler("cityAcquiredAndKept", self.onCityAcquiredAndKept) eventManager.addEventHandler("blockade", self.onBlockade) eventManager.addEventHandler("peaceBrokered", self.onPeaceBrokered) self.eventManager = eventManager self.rnf = RiseAndFall.RiseAndFall() self.barb = Barbs.Barbs() self.rel = Religions.Religions() self.res = Resources.Resources() self.up = UniquePowers.UniquePowers() self.aiw = AIWars.AIWars() self.pla = Plague.Plague() self.com = Communications.Communications() self.corp = Companies.Companies() self.dc = DynamicCivs.DynamicCivs()
def __init__(self, eventManager): self.lastRegionID = -1 self.bStabilityOverlay = False self.EventKeyDown = 6 self.EventKeyUp = 7 self.eventManager = eventManager # initialize base class eventManager.addEventHandler("GameStart", self.onGameStart) eventManager.addEventHandler("OnLoad", self.onLoadGame) eventManager.addEventHandler("OnPreSave", self.onPreSave) eventManager.addEventHandler("BeginGameTurn", self.onBeginGameTurn) eventManager.addEventHandler("EndGameTurn", self.onEndGameTurn) eventManager.addEventHandler("BeginPlayerTurn", self.onBeginPlayerTurn) eventManager.addEventHandler("EndPlayerTurn", self.onEndPlayerTurn) eventManager.addEventHandler("firstContact", self.onFirstContact) eventManager.addEventHandler("cityAcquired", self.onCityAcquired) eventManager.addEventHandler("goldenAge", self.onGoldenAge) # srpt eventManager.addEventHandler("corporationSpread", self.onCorporationSpread) # srpt eventManager.addEventHandler("cityAcquiredAndKept", self.onCityAcquiredAndKept) eventManager.addEventHandler("cityRazed", self.onCityRazed) eventManager.addEventHandler("cityBuilt", self.onCityBuilt) eventManager.addEventHandler("combatResult", self.onCombatResult) eventManager.addEventHandler("buildingBuilt", self.onBuildingBuilt) eventManager.addEventHandler("projectBuilt", self.onProjectBuilt) eventManager.addEventHandler("techAcquired", self.onTechAcquired) eventManager.addEventHandler("religionSpread", self.onReligionSpread) eventManager.addEventHandler("unitSpreadReligionAttempt", self.onUnitSpreadReligionAttempt) eventManager.addEventHandler("playerChangeStateReligion", self.onPlayerChangeStateReligion) eventManager.addEventHandler("vassalState", self.onVassalState) eventManager.addEventHandler("changeWar", self.onChangeWar) eventManager.addEventHandler("unitBuilt", self.onUnitBuilt) eventManager.addEventHandler("revolution", self.onRevolution) eventManager.addEventHandler("setPlayerAlive", self.onSetPlayerAlive) eventManager.addEventHandler("greatPersonBorn", self.onGreatPersonBorn) eventManager.addEventHandler("kbdEvent", self.onKbdEvent) self.rnf = RiseAndFall.RiseAndFall() self.cnm = CityNameManager.CityNameManager() self.res = Resources.Resources() self.rel = Religions.Religions() self.barb = Barbs.Barbs() self.aiw = AIWars.AIWars() self.vic = Victory.Victory() #self.pla = Plague.Plague() self.com = Communications.Communications() self.dc = DynamicCivs.DynamicCivs() self.corp = Companies.Companies() self.rfccwaiw = RFCCWAIWars.RFCCWAIWars()
def __init__(self, *args, **kwargs): super(CvCustomEventManager, self).__init__(*args, **kwargs) # map the initial EventHandlerMap values into the new data structure for eventType, eventHandler in self.EventHandlerMap.iteritems(): self.setEventHandler(eventType, eventHandler) self.CustomEvents = { 7614: ('RiseAndFallPopupEvent', self.rnfEventApply7614, self.rnfEventBegin7614), 7615: ('FlipPopupEvent', self.rnfEventApply7615, self.rnfEventBegin7615), 7616: ('PirateBribeAndHirePopupEvent', self.rfccwaiwEventApply7616, self.rfccwaiwEventBegin7616), 7617: ('PirateBribeOnlyPopupEvent', self.rfccwaiwEventApply7617, self.rfccwaiwEventBegin7617), 7622: ('ResurrectionEvent', self.rnfEventApply7622, self.rnfEventBegin7622), 7624: ('HolyWarEvent', self.relEventApply7624, self.relEventBegin7624), 7625: ('HolyWarCall', self.relEventApply7625, self.relEventBegin7625), 7626: ('Persecution', self.relEventApply7626, self.relEventBegin7626), 7627: ('RomanUHVChoice', self.rnfEventApply7627, self.rnfEventBegin7627), 7628: ('RomanCivilWarEnd', self.rnfEventApply7628, self.rnfEventBegin7628), 7629: ('ThreeKingdomsChoice', self.rnfEventApply7629, self.rnfEventBegin7629), 7630: ('SecretDiplomacyVassalize', self.rfccwaiwEventApply7630, self.rfccwaiwEventBegin7630), 7631: ('SecretDiplomacySurrender', self.rfccwaiwEventApply7631, self.rfccwaiwEventBegin7631), 7632: ('3TamilKingdoms', self.rnfEventApply7632, self.rnfEventBegin7632), } # --> INSERT EVENT HANDLER INITIALIZATION HERE <-- CvMercEventManager.CvMercEventManager(self) CvRFCEventHandler.CvRFCEventHandler(self) self.rnf = RiseAndFall.RiseAndFall() self.rel = Religions.Religions() self.rfccwaiw = RFCCWAIWars.RFCCWAIWars()
def open7(self): import Religions as re re.openwindow6()
import CvWBPopups import PyHelpers import Popup as PyPopup import CvCameraControls import CvTopCivs import sys import CvWorldBuilderScreen import CvAdvisorUtils import CvTechChooser import Religions gc = CyGlobalContext() localText = CyTranslator() PyPlayer = PyHelpers.PyPlayer PyInfo = PyHelpers.PyInfo rel = Religions.Religions() # globals ################################################### class CvEventManager: def __init__(self): #################### ON EVENT MAP ###################### #print "EVENTMANAGER INIT" self.bCtrl = False self.bShift = False self.bAlt = False self.bAllowCheats = False # OnEvent Enums self.EventLButtonDown=1
def __init__(self, logging=None, noLogEvents=None): CvEventManager.CvEventManager.__init__(self) global g_eventManager if g_eventManager is not None: raise BugUtil.ConfigError("BugEventManager already created") g_eventManager = self if logging is None: self.setLogging(DEFAULT_LOGGING) else: self.setLogging(logging) if noLogEvents is None: self.setNoLogEvents(DEFAULT_NOLOG_EVENTS) else: self.setNoLogEvents(noLogEvents) self.bDbg = False self.bMultiPlayer = False self.bAllowCheats = False # used to register shortcut handlers self.shortcuts = {} # init fields for BeginActivePlayerTurn self.resetActiveTurn() # map the initial EventHandlerMap values into the new data structure for eventType, eventHandler in self.EventHandlerMap.iteritems(): self.setEventHandler(eventType, eventHandler) # add new core events; see unused sample handlers below for argument lists self.addEvent("PreGameStart") self.addEvent("BeginActivePlayerTurn") self.addEvent("SwitchHotSeatPlayer") self.addEvent("LanguageChanged") self.addEvent("ResolutionChanged") self.addEvent("PythonReloaded") # add events used by this event manager self.addEventHandler("kbdEvent", self.onKbdEvent) self.addEventHandler("OnLoad", self.resetActiveTurn) self.addEventHandler("GameStart", self.resetActiveTurn) self.addEventHandler("gameUpdate", self.onGameUpdate) # BULL events self.addEvent("unitUpgraded") self.addEvent("unitCaptured") self.addEvent("combatWithdrawal") self.addEvent("combatRetreat") self.addEvent("combatLogCollateral") self.addEvent("combatLogFlanking") self.addEvent("playerRevolution") self.CustomEvents = { 7614: ('RiseAndFallPopupEvent', self.rnfEventApply7614, self.rnfEventBegin7614), 7615: ('FlipPopupEvent', self.rnfEventApply7615, self.rnfEventBegin7615), 7616: ('VotePopupEvent', self.congEventApply7616, self.congEventBegin7616), 7617: ('AskCityPopupEvent', self.congEventApply7617, self.congEventBegin7617), 7618: ('DecisionPopupEvent', self.congEventApply7618, self.congEventBegin7618), 7619: ('InvitationPopupEvent', self.congEventApply7619, self.congEventBegin7619), 7620: ('BribePopupEvent', self.congEventApply7620, self.congEventBegin7620), 7621: ('GoldPopupEvent', self.congEventApply7621, self.congEventBegin7621), 7622: ('ResurrectionEvent', self.rnfEventApply7622, self.rnfEventBegin7622), 7623: ('AskNoCityPopupEvent', self.congEventApply7623, self.congEventBegin7623), #7624 : ('ReformationEvent', self.relEventApply7624, self.relEventBegin7624), 7625: ('AskColonialCityEvent', self.rnfEventApply7625, self.rnfEventBegin7625), 7626: ('OrthodoxyEvent', self.relEventApply7626, self.relEventBegin7626), 7627: ('PersecutionEvent', self.rnfEventApply7627, self.rnfEventBegin7627), 7628: ('RespawnPopupEvent', self.rnfEventApply7628, self.rnfEventBegin7628), 7629: ('ByzantineBriberyEvent', self.rnfEventApply7629, self.rnfEventBegin7629), } # --> INSERT EVENT HANDLER INITIALIZATION HERE <-- CvRFCEventHandler.CvRFCEventHandler(self) self.rnf = RiseAndFall.RiseAndFall() self.rel = Religions.Religions()