home *** CD-ROM | disk | FTP | other *** search
/ 600 Games / 600games.iso / Aventura / the_lost_vikings.swf / scripts / DefineSprite_573_ATFKClass / frame_1 / DoAction.as
Encoding:
Text File  |  2007-03-20  |  1.3 KB  |  52 lines

  1. function ATFK_Collide0(target)
  2. {
  3.    if(target.CX2 < this.CX1 || target.CX1 > this.CX2 || target.CY2 < this.CY1 || target.CY1 > this.CY2)
  4.    {
  5.       return 0;
  6.    }
  7.    return 1;
  8. }
  9. function ATFK_Loop()
  10. {
  11.    this.Obj_Climb = this.Obj_Climb + 1;
  12.    if(this.Obj_Climb & 7)
  13.    {
  14.       this.cacheCX();
  15.       if(!(this.Obj_Flags & 0x20))
  16.       {
  17.          if(ATFK_Collide0(_root.Runner) || ATFK_Collide0(_root.Shield) || ATFK_Collide0(_root.Fighter))
  18.          {
  19.             _root.KeyLocked = 1;
  20.             _root.Objs.create("HelpClass",80,1,7864320,5242880,8).gotoAndPlay("ATFK1");
  21.             this.Obj_Flags |= 32;
  22.          }
  23.       }
  24.    }
  25. }
  26. this.setHndlr(1,this.ATFK_Loop);
  27. this.gotoAndPlay("ATFK_Loop");
  28. _root.KEY_LT = 37;
  29. _root.KEY_RT = 39;
  30. _root.KEY_UP = 38;
  31. _root.KEY_DN = 40;
  32. _root.KEY_A = 65;
  33. _root.KEY_B = 83;
  34. _root.KEY_LB = 81;
  35. _root.KEY_RB = 87;
  36. _root.KEY_CHEAT = 17;
  37. _root.Obj_Flags_ALWAYSRUN = 384;
  38. _root.Obj_Flags_BACKGROUND = 256;
  39. _root.Obj_Flags_MICKEY = 128;
  40. _root.Obj_Flags_DEAD = 64;
  41. _root.Obj_Flags_SPECIAL = 32;
  42. _root.Obj_Flags_KILL = 16;
  43. _root.Obj_Flags_KEYBD = 8;
  44. _root.Obj_Flags_GONE = 4;
  45. _root.Obj_Flags_ATTACK = 2;
  46. _root.Obj_Flags_CLIMBING = 1;
  47. this.Obj_X1 = -16;
  48. this.Obj_X2 = 16;
  49. this.Obj_Y1 = -32;
  50. this.Obj_Y2 = 0;
  51. this.Obj_Flip = -1;
  52.