Esempio n. 1
0
    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()
Esempio n. 3
0
	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()
Esempio n. 4
0
    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()
Esempio n. 7
0
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
Esempio n. 8
0
    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()