home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / bee_war.swf / scripts / DefineSprite_292 / frame_9 / DoAction.as
Encoding:
Text File  |  2002-02-08  |  1.1 KB  |  38 lines

  1. my_x = getProperty(my_target, _X);
  2. my_width = getProperty(my_target, _width) / 2 - 5;
  3. i = 1;
  4. while(7 >= i)
  5. {
  6.    if(getProperty("/bird" add i, _visible) != 0)
  7.    {
  8.       var x = getProperty("/bird" add i, _X);
  9.       var width = getProperty("/bird" add i, _width) / 2 - 10;
  10.       if(x - width < my_x + my_width and my_x + my_width < x + width or x - width < my_x - my_width and my_x - my_width < x + width)
  11.       {
  12.          if(eval("/bird" add i add "/:bird_life") != 0)
  13.          {
  14.             if(eval("/bird" add i add "/:bird_life") == 2)
  15.             {
  16.                tellTarget("/bird" add i)
  17.                {
  18.                   gotoAndStop("green");
  19.                   play();
  20.                }
  21.             }
  22.             if(eval("/bird" add i add "/:bird_life") == 1)
  23.             {
  24.                set("/:level_con",eval("/:level_con") + 1);
  25.                tellTarget("/bird" add i)
  26.                {
  27.                   gotoAndStop("die");
  28.                   play();
  29.                }
  30.             }
  31.             gotoAndPlay(12);
  32.             break;
  33.          }
  34.       }
  35.    }
  36.    i++;
  37. }
  38.