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)
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