Guest User

Orange Mode Skeleton

a guest
Jan 1st, 2016
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.13 KB | None | 0 0
  1. --An empty wave to serve as a skeleton
  2.  
  3. lborder = CreateProjectile('vborder', -Arena.width/2, 0)
  4. lborder.SetVar('real', true)
  5. rborder = CreateProjectile('vborder', Arena.width/2, 0)
  6. rborder.SetVar('real', true)
  7. tborder = CreateProjectile('hborder', 0, Arena.height/2)
  8. tborder.SetVar('real', true)
  9. bborder = CreateProjectile('hborder', 0, -Arena.height/2)
  10. bborder.SetVar('real', true)
  11. mask = CreateProjectile('orangeheart', 0, 0)
  12.  
  13. unmoved = true
  14. num = math.random()
  15. xstart = math.sin(2*math.pi*num)
  16. ystart = math.cos(2*math.pi*num)
  17. lastx = 0
  18. lasty = 0
  19.  
  20. function Update()
  21.     if Player.isMoving then
  22.         unmoved = false
  23.         currentx = Player.x
  24.         currenty = Player.y
  25.     end
  26.     if unmoved then
  27.         Player.MoveTo(Player.x + xstart, Player.y + ystart, false)
  28.     elseif not Player.isMoving then
  29.         Player.MoveTo(Player.x + currentx - lastx, Player.y + currenty - lasty, false)
  30.         currentx = Player.x
  31.         currenty = Player.y
  32.     end
  33.     lastx = mask.x
  34.     lasty = mask.y
  35.     mask.MoveTo(Player.x, Player.y)
  36. end
  37.  
  38. function OnHit(bullet)
  39.     if bullet.GetVar('real') and currentx - lastx == 0 and currenty - lasty == 0 then
  40.         Player.Hurt(1, 0.5)
  41.     end
  42. end
Advertisement
Add Comment
Please, Sign In to add comment