home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / bee_war.swf / scripts / DefineSprite_276 / frame_9 / DoAction.as
Encoding:
Text File  |  2002-02-08  |  1.3 KB  |  41 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("/bat" add i, _visible) != 0)
  7.    {
  8.       var x = getProperty("/bat" add i, _X);
  9.       var width = getProperty("/bat" add i, _width) / 2 - 5;
  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("/bat" add i add "/:bat_life") != 0)
  13.          {
  14.             set("/:score",eval("/:score") + 100);
  15.             set("/:hammer_control",eval("/:hammer_control") - 1);
  16.             if(eval("/bat" add i add "/:bat_life") == 2)
  17.             {
  18.                tellTarget("/bat" add i)
  19.                {
  20.                   gotoAndStop("yellow");
  21.                   play();
  22.                }
  23.             }
  24.             if(eval("/bat" add i add "/:bat_life") == 1)
  25.             {
  26.                set("/:level_con",eval("/:level_con") + 1);
  27.                set("/:bat_number_end",eval("/:bat_number_end") + 1);
  28.                tellTarget("/bat" add i)
  29.                {
  30.                   gotoAndStop("die");
  31.                   play();
  32.                }
  33.             }
  34.             gotoAndPlay(12);
  35.             break;
  36.          }
  37.       }
  38.    }
  39.    i++;
  40. }
  41.