Ejemplo n.º 1
0
 def createMintElevators(self):
     destZones = (ToontownGlobals.CashbotMintIntA,
                  ToontownGlobals.CashbotMintIntB,
                  ToontownGlobals.CashbotMintIntC)
     for i in xrange(len(destZones)):
         mintElevator = DistributedMintElevatorExtAI(
             self.air, self.air.mintMgr, destZones[i])
         mintElevator.generateWithRequired(self.zoneId)
         self.mintElevators.append(mintElevator)
Ejemplo n.º 2
0
 def createMintElevators(self):
     destZones = (
         ToontownGlobals.CashbotMintIntA,
         ToontownGlobals.CashbotMintIntB,
         ToontownGlobals.CashbotMintIntC
     )
     for i in xrange(len(destZones)):
         mintElevator = DistributedMintElevatorExtAI(
             self.air, self.air.mintMgr, destZones[i])
         mintElevator.generateWithRequired(self.zoneId)
         self.mintElevators.append(mintElevator)
 def createMintElevators(self):
     destZones = (
         ToontownGlobals.CashbotMintIntA,
         ToontownGlobals.CashbotMintIntB,
         ToontownGlobals.CashbotMintIntC
     )
     mins = ToontownGlobals.FactoryLaffMinimums[1]
     for i in range(len(destZones)):
         mintElevator = DistributedMintElevatorExtAI(
             self.air, self.air.mintMgr, destZones[i],
             antiShuffle=0, minLaff=mins[i])
         mintElevator.generateWithRequired(self.zoneId)
         self.mintElevators.append(mintElevator)
Ejemplo n.º 4
0
 def createMintElevators(self):
     destZones = (
         ToontownGlobals.CashbotMintIntA,
         ToontownGlobals.CashbotMintIntB,
         ToontownGlobals.CashbotMintIntC
     )
     mins = ToontownGlobals.FactoryLaffMinimums[1]
     for i in xrange(len(destZones)):
         mintElevator = DistributedMintElevatorExtAI(
             self.air, self.air.mintMgr, destZones[i],
             antiShuffle=0, minLaff=mins[i])
         mintElevator.generateWithRequired(self.zoneId)
         self.mintElevators.append(mintElevator)
Ejemplo n.º 5
0
    def createSafeZone(self):
        self.lobbyMgr = LobbyManagerAI.LobbyManagerAI(self.air, DistributedCashbotBossAI.DistributedCashbotBossAI)
        self.lobbyMgr.generateWithRequired(ToontownGlobals.CashbotLobby)
        
        self.lobbyElevator = DistributedCFOElevatorAI.DistributedCFOElevatorAI(self.air, self.lobbyMgr, ToontownGlobals.CashbotLobby, antiShuffle=1)
        self.lobbyElevator.generateWithRequired(ToontownGlobals.CashbotLobby)

        if simbase.config.GetBool('want-boarding-groups', 1):
            self.boardingParty = DistributedBoardingPartyAI.DistributedBoardingPartyAI(self.air, [self.lobbyElevator.doId], 8)
            self.boardingParty.generateWithRequired(ToontownGlobals.CashbotLobby)

        destinationZone = ToontownGlobals.CashbotLobby
        extDoor0 = DistributedCogHQDoorAI.DistributedCogHQDoorAI(self.air, 0, DoorTypes.EXT_COGHQ, destinationZone, doorIndex=0, lockValue=FADoorCodes.CB_DISGUISE_INCOMPLETE)
        extDoorList = [extDoor0]
        intDoor0 = DistributedCogHQDoorAI.DistributedCogHQDoorAI(self.air, 0, DoorTypes.INT_COGHQ, ToontownGlobals.CashbotHQ, doorIndex=0)
        intDoor0.setOtherDoor(extDoor0)
        intDoor0.zoneId = ToontownGlobals.CashbotLobby
        for extDoor in extDoorList:
            extDoor.setOtherDoor(intDoor0)
            extDoor.zoneId = ToontownGlobals.CashbotHQ
            extDoor.generateWithRequired(ToontownGlobals.CashbotHQ)
            extDoor.sendUpdate('setDoorIndex', [extDoor.getDoorIndex()])

        intDoor0.generateWithRequired(ToontownGlobals.CashbotLobby)
        intDoor0.sendUpdate('setDoorIndex', [intDoor0.getDoorIndex()])
        
        # Create mints
        mintTypes = [
            ToontownGlobals.CashbotMintIntA,
            ToontownGlobals.CashbotMintIntB,
            ToontownGlobals.CashbotMintIntC,
        ]
        mins = ToontownGlobals.FactoryLaffMinimums[1]
        self.elevators = []
        for index, mintType in enumerate(mintTypes):
            elevator = DistributedMintElevatorExtAI(self.air, self.air.mintMgr, mintType, antiShuffle=0, minLaff=mins[index])
            elevator.generateWithRequired(self.HOOD)
            self.elevators.append(elevator)