def pickGame(self, gameNum):
        if self.game:
            return
        x = 0
        for x in self.seats:
            if x != None:
                x += 1
                continue

        if gameNum == 1:
            if simbase.config.GetBool('want-chinese', 1):
                self.game = DistributedChineseCheckersAI.DistributedChineseCheckersAI(
                    self.air, self.doId, 'chinese', self.getX(), self.getY(),
                    self.getZ() + 2.83, self.getH(), self.getP(), self.getR())
                self.sendUpdate('setZone', [self.game.zoneId])
        elif gameNum == 0:
            if x <= 2:
                if simbase.config.GetBool('want-checkers', 1):
                    self.game = DistributedCheckersAI.DistributedCheckersAI(
                        self.air, self.doId, 'checkers', self.getX(),
                        self.getY(),
                        self.getZ() + 2.83, self.getH(), self.getP(),
                        self.getR())
                    self.sendUpdate('setZone', [self.game.zoneId])
        elif x <= 2:
            if simbase.config.GetBool('want-findfour', 1):
                self.game = DistributedFindFourAI.DistributedFindFourAI(
                    self.air, self.doId, 'findFour', self.getX(), self.getY(),
                    self.getZ() + 2.83, self.getH(), self.getP(), self.getR())
                self.sendUpdate('setZone', [self.game.zoneId])
Esempio n. 2
0
    def pickGame(self, gameNum):
        x = 0
        for x in self.seats:
            if x != None:
                x += 1

        if gameNum == 1:
            if ConfigVariableBool("want-chinese", 0).getValue():
                self.game = DistributedChineseCheckersAI.DistributedChineseCheckersAI(
                    self.air, self.doId, 'chinese', self.getX(), self.getY(),
                    self.getZ() + 2.83, self.getH(), self.getP(), self.getR())
                self.sendUpdate('setZone', [self.game.zoneId])
        elif gameNum == 2:
            if x <= 2:
                if ConfigVariableBool("want-checkers", 0).getValue():
                    self.game = DistributedCheckersAI.DistributedCheckersAI(
                        self.air, self.doId, 'checkers', self.getX(),
                        self.getY(),
                        self.getZ() + 2.83, self.getH(), self.getP(),
                        self.getR())
                    self.sendUpdate('setZone', [self.game.zoneId])
        else:
            if x <= 2:
                if ConfigVariableBool("want-findfour", 0).getValue():
                    self.game = DistributedFindFourAI.DistributedFindFourAI(
                        self.air, self.doId, 'findFour', self.getX(),
                        self.getY(),
                        self.getZ() + 2.83, self.getH(), self.getP(),
                        self.getR())
                    self.sendUpdate('setZone', [self.game.zoneId])