Ejemplo n.º 1
0
 def giveBeanBonus(self, receiverId, amount=1):
     replyToChannel = self.air.getSenderReturnChannel()
     testItem = CatalogBeanItem.CatalogBeanItem(amount)
     testItem.giftTag = 0
     testItem.giftCode = 1
     itemBlob = testItem.getBlob(store=CatalogItem.Customization)
     myGiveItem = GiveItem(self, replyToChannel, receiverId, itemBlob)
Ejemplo n.º 2
0
 def giveTestItemToAvatar(self, receiverId):
     print("Adding Test Item")
     replyToChannel = self.air.getSenderReturnChannel()
     testItem = CatalogBeanItem.CatalogBeanItem(500)
     testItem.tes = 0
     testItem.giftCode = 1
     itemBlob = testItem.getBlob(store=CatalogItem.Customization)
     myGiveItem = GiveItem(self, replyToChannel, receiverId, itemBlob)
Ejemplo n.º 3
0
 def giveRecruitAToonPayment(self, receiverId, amount = 1):
     # print("Adding Bean Item")
     replyToChannel = self.air.getSenderReturnChannel()
     testItem = CatalogBeanItem.CatalogBeanItem(amount)
     testItem.giftTag = 0
     testItem.giftCode = ToontownGlobals.GIFT_RAT
     itemBlob = testItem.getBlob(store = CatalogItem.Customization)
     testBlob = CatalogItemList.CatalogItemList(itemBlob, store = CatalogItem.Customization)
     #import pdb; pdb.set_trace()
     myGiveItem = GiveItem(self, replyToChannel, receiverId, itemBlob)
Ejemplo n.º 4
0
 def _getCatalogItemObj(self, itemType, itemIndex):
     if itemType == CatalogItemTypes.CLOTHING_ITEM:
         clothingNumber = itemIndex
         #itemObj = CatalogBeanItem.CatalogBeanItem(amount)
         # for now always the first color choice
         itemObj = CatalogClothingItem.CatalogClothingItem(
             clothingNumber, 0)
         itemObj.giftTag = 0
         itemObj.giftCode = 1
     elif itemType == CatalogItemTypes.FURNITURE_ITEM:
         furnitureNumber = itemIndex
         itemObj = CatalogFurnitureItem.CatalogFurnitureItem(
             furnitureNumber, colorOption=0)
     elif itemType == CatalogItemTypes.CHAT_ITEM:
         chatIndex = itemIndex
         itemObj = CatalogChatItem.CatalogChatItem(chatIndex)
     elif itemType == CatalogItemTypes.EMOTE_ITEM:
         emoteIndex = itemIndex
         itemObj = CatalogEmoteItem.CatalogEmoteItem(emoteIndex)
     elif itemType == CatalogItemTypes.BEAN_ITEM:
         numBeans = itemIndex
         if not numBeans in JellybeanRewardValues:
             self.air.writeServerEvent("suspicious",
                                       replyTo.getSourceAddress(),
                                       "giving %s beans" % numBeans)
         # an assertion exception will occur so the jellybean won't get rewarded
         assert (numBeans in JellybeanRewardValues)
         itemObj = CatalogBeanItem.CatalogBeanItem(numBeans)
     elif itemType == CatalogItemTypes.WALLPAPER_ITEM:
         wallPaperNumber = itemIndex
         itemObj = CatalogWallpaperItem.CatalogWallpaperItem(
             wallPaperNumber, colorIndex=0)
     elif itemType == CatalogItemTypes.WINDOW_ITEM:
         windowNumber = itemIndex
         itemObj = CatalogWindowItem.CatalogWindowItem(windowNumber,
                                                       placement=0)
     elif itemType == CatalogItemTypes.FLOORING_ITEM:
         flooringNumber = itemIndex
         itemObj = CatalogFlooringItem.CatalogFlooringItem(flooringNumber,
                                                           colorIndex=0)
     elif itemType == CatalogItemTypes.MOULDING_ITEM:
         mouldingNumber = itemIndex
         itemObj = CatalogMouldingItem.CatalogMouldingItem(mouldingNumber,
                                                           colorIndex=0)
     elif itemType == CatalogItemTypes.WAINSCOTING_ITEM:
         wainscotingNumber = itemIndex
         itemObj = CatalogWainscotingItem.CatalogWainscotingItem(
             wainscotingNumber, colorIndex=0)
     elif itemType == CatalogItemTypes.PET_TRICK_ITEM:
         trickId = itemIndex
         itemObj = CatalogPetTrickItem.CatalogPetTrickItem(trickId)
     elif itemType == CatalogItemTypes.RENTAL_ITEM:
         # TODO since all we offer so far is 48 hours of cannons, values pulled for CatalogGenerator
         # do something else if we have different durations
         rentalType = itemIndex
         itemObj = CatalogRentalItem.CatalogRentalItem(
             rentalType, 2880, 1000)
     elif itemType == CatalogItemTypes.ANIMATED_FURNITURE_ITEM:
         furnitureNumber = itemIndex
         itemObj = CatalogAnimatedFurnitureItem.CatalogAnimatedFurnitureItem(
             furnitureNumber, colorOption=0)
     return itemObj