def confirmPurchase(self, gagIds, ammoList, money): avId = self.air.getAvatarIdFromSender() DistributedShopAI.confirmPurchase(self, avId, money) av = self.air.doId2do.get(avId) if av: for i in range(len(gagIds)): gagId = gagIds[i] ammo = ammoList[i] av.b_setGagAmmo(gagId, ammo)
def confirmPurchase(self, upgrades, money): avId = self.air.getAvatarIdFromSender() DistributedShopAI.confirmPurchase(self, avId, money) for value in upgrades: if value > 1: self.air.eject(avId, 0, 'Trying to purchase more than one of the same power up.') return obj = self.air.doId2do.get(avId) obj.b_setPUInventory(upgrades)
def confirmPurchase(self, upgrades, money): avId = self.air.getAvatarIdFromSender() DistributedShopAI.confirmPurchase(self, avId, money) for value in upgrades: if value > 1: self.air.eject( avId, 0, "Trying to purchase more than one of the same power up.") return obj = self.air.doId2do.get(avId) obj.b_setPUInventory(upgrades)
def __init__(self, air): DistributedShopAI.__init__(self, air)