def _getGameInfo(self, styles, gameType, gameStyle=None, callback=None):
        def gotGameInfo(info):
            requestId = DistributedInventoryBase.getLastInventoryRequestId()
            if requestId in self.myInventoryRequests:
                self.myInventoryRequests.remove(requestId)

            if callback:
                callback(info)

        if styles:
            (inventoryRequestId, styles) = GameTypeGlobals.getGameStyles(gameType, gameStyle, callback=gotGameInfo)
        else:
            (inventoryRequestId, options) = GameTypeGlobals.getGameOptions(gameType, gameStyle, callback=gotGameInfo)
        if inventoryRequestId != None:
            self.myInventoryRequests.append(inventoryRequestId)
Beispiel #2
0
    def _getGameInfo(self, styles, gameType, gameStyle=None, callback=None):
        def gotGameInfo(info):
            requestId = DistributedInventoryBase.getLastInventoryRequestId()
            if requestId in self.myInventoryRequests:
                self.myInventoryRequests.remove(requestId)
            if callback:
                callback(info)

        if styles:
            inventoryRequestId, styles = GameTypeGlobals.getGameStyles(
                gameType, gameStyle, callback=gotGameInfo)
        else:
            inventoryRequestId, options = GameTypeGlobals.getGameOptions(
                gameType, gameStyle, callback=gotGameInfo)
        if inventoryRequestId != None:
            self.myInventoryRequests.append(inventoryRequestId)
        return