Advertisement
lavalevel

remove the sparkles

Mar 25th, 2012
137
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.21 KB | None | 0 0
  1. function clearSprite(self, event)
  2.  
  3.     if event.phase == 'end' then
  4.     self:removeEventListener("sprite")
  5.     self:removeSelf()
  6.     end
  7.  
  8. end
  9.  
  10. local function pickUpGold()
  11.  
  12.     print ("PICKING UP THAT GOLD!!!")
  13.     -- playerItemInPlayerArea.itemName = "blank"
  14.  
  15.  
  16.     sparkler = {}
  17.     local r = math.random( 0, 255 )
  18.  
  19.    
  20.     for i= 1, playerItemInPlayerArea.itemPower do
  21.         sparkler[i] = spritefactory:newSpriteGroup("Sparkle")
  22.         local Xmin = ( ((playerItemInPlayerArea.itemPower * 2))* (-1) ) + (150)
  23.         print (Xmin)
  24.         local Xmax = ((playerItemInPlayerArea.itemPower * 2) + 170)
  25.         sparkler[i].x = math.random ( Xmin,  Xmax)
  26.         sparkler[i].y = math.random (250,270)
  27.        
  28.         sparkler[i].sprite = clearSprite
  29.         sparkler[i]:addEventListener("sprite", sparkler[i])
  30.         timer.performWithDelay(math.random(playerItemInPlayerArea.itemPower * 50), function() sparkler[i]:play() end)
  31.  
  32.     end
  33.  
  34.     playerData.playerInfo.playerGold = playerData.playerInfo.playerGold + ( math.random (playerItemInPlayerArea.itemMin,  playerItemInPlayerArea.itemMax) )
  35.     layout.elements.theDropItem:removeEventListener('touch', pickUpGold)
  36.     playerItemInPlayerArea.itemName = "blank"
  37.     playerItemInPlayerArea.itemInventoryFrame = 1
  38.     dropThatItem()
  39.     displayInventory()
  40.  
  41. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement