home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Classicos / ZanyAttack.swf / scripts / DefineSprite_155 / frame_65 / DoAction.as
Encoding:
Text File  |  2006-06-13  |  879 b   |  30 lines

  1. lXPos = getProperty("/laser", _X);
  2. lYPos = getProperty("/laser", _Y);
  3. eCount = "0";
  4. while(eCount < eval("/:numberEnemies"))
  5. {
  6.    if(eval("/enemyGrid/enemy" add eCount add ":alive") == "1")
  7.    {
  8.       eXPos = getProperty("/enemyGrid/enemy" add eCount, _X) + enemyGridXPos;
  9.       eYPos = getProperty("/enemyGrid/enemy" add eCount, _Y) + enemyGridYPos;
  10.       if(- "20" < lXPos - eXPos and lXPos - eXPos < "20" and - "20" < lYPos - eYPos and lYPos - eYPos < "20")
  11.       {
  12.          tellTarget("/enemyGrid/enemy" add eCount)
  13.          {
  14.             gotoAndStop("die");
  15.             play();
  16.          }
  17.          call("HitEnemy");
  18.       }
  19.    }
  20.    eCount += "1";
  21. }
  22. if(eval("/:ufoActive") == "1")
  23. {
  24.    ufoXPos = getProperty("/ufo", _X);
  25.    if(- "20" < lXPos - ufoXPos and lXPos - ufoXPos < "20" and "5" < lYPos and lYPos < "35")
  26.    {
  27.       call("HitUFO");
  28.    }
  29. }
  30.