home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / bee_war.swf / scripts / DefineSprite_276 / frame_7 / DoAction.as
Encoding:
Text File  |  2002-02-08  |  941 b   |  30 lines

  1. my_x = getProperty(my_target, _X);
  2. my_width = getProperty(my_target, _width) / 2 - 5;
  3. i = 1;
  4. while(8 >= i)
  5. {
  6.    if(getProperty("/bug" add i, _visible) != 0)
  7.    {
  8.       var x = getProperty("/bug" add i, _X);
  9.       var width = getProperty("/bug" add i, _width) / 2;
  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("/bug" add i add "/:bug_life") != 0)
  13.          {
  14.             set("/:score",eval("/:score") + 50);
  15.             set("/:bug_number_end",eval("/:bug_number_end") + 1);
  16.             set("/:level_con",eval("/:level_con") + 1);
  17.             set("/:hammer_control",eval("/:hammer_control") - 1);
  18.             tellTarget("/bug" add i)
  19.             {
  20.                gotoAndStop("die");
  21.                play();
  22.             }
  23.             gotoAndPlay(12);
  24.             break;
  25.          }
  26.       }
  27.    }
  28.    i++;
  29. }
  30.