home *** CD-ROM | disk | FTP | other *** search
/ 404 Jogos / CLJG.iso / Diversos / dragon.swf / scripts / DefineSprite_107_sticky_fire / frame_1 / DoAction.as
Encoding:
Text File  |  2008-09-12  |  781 b   |  36 lines

  1. function step()
  2. {
  3.    _X = stuckTo._x + x_offset;
  4.    _Y = stuckTo._y + y_offset;
  5.    if(timerShrink-- < 0)
  6.    {
  7.       m_size *= 0.99;
  8.    }
  9.    _xscale = _yscale = m_size;
  10.    if(m_size < 10)
  11.    {
  12.       destroy();
  13.    }
  14.    _rotation = (random(100) - 50) / 10;
  15.    if(timerSmoke-- < 0)
  16.    {
  17.       timerSmoke = 6;
  18.       _parent._parent.addDebris("smoke_raise",_X,_Y - _height / 2,random(360),m_size * 1.5);
  19.    }
  20.    if(timerDamage-- < 0)
  21.    {
  22.       timerDamage = 20;
  23.       if(stuckTo.etype != "fire" && stuckTo.etype != "steel" && stuckTo.etype != "meteor")
  24.       {
  25.          stuckTo.takeDamage(Math.floor(m_size / 20) + 1,_X,_Y);
  26.       }
  27.    }
  28. }
  29. function destroy()
  30. {
  31.    this.unloadMovie();
  32. }
  33. var timerShrink = 100;
  34. var timerSmoke = 0;
  35. var timerDamage = 20;
  36.