home *** CD-ROM | disk | FTP | other *** search
/ One Click 21 (Special) / OC021.iso / Juegos / miniscrapercaper / miniscrapercaper.swf / scripts / frame_3 / DoAction_14.as < prev    next >
Encoding:
Text File  |  2006-02-02  |  3.6 KB  |  148 lines

  1. initGame = function()
  2. {
  3.    var _loc1_ = _root;
  4.    _loc1_.highscore.initSession();
  5.    _loc1_.actScore = 0;
  6.    _loc1_.totalLifes = 4;
  7.    _loc1_.actLifes = _loc1_.totalLifes;
  8.    _loc1_.totalShots = 4;
  9.    _loc1_.actShots = _loc1_.totalShots;
  10.    _loc1_.maxShots = 8;
  11.    _loc1_.totalBonus = 250;
  12.    _loc1_.actBonus = _loc1_.totalBonus;
  13.    _loc1_.osd.update();
  14.    _loc1_.player = new _loc1_.CPlayer();
  15.    _loc1_.shots = new Array();
  16.    _loc1_.level = new _loc1_.CLevel(_loc1_.levelMc);
  17.    _loc1_.cam = new _loc1_.CCam(_loc1_.levelMc);
  18.    _loc1_.actLevel = _loc1_.continuePoint;
  19.    this.paused = true;
  20. };
  21. stepLoad = function()
  22. {
  23.    var _loc1_ = this;
  24.    var _loc2_ = _root;
  25.    if(_loc1_.phaseDelay-- <= 0)
  26.    {
  27.       switch(_loc1_.phase)
  28.       {
  29.          case 0:
  30.             _loc2_.level.mc.gotoAndStop("clear");
  31.             _loc1_.phase = _loc1_.phase + 1;
  32.             break;
  33.          case 1:
  34.             _loc2_.level.prepare();
  35.             _loc1_.phase = _loc1_.phase + 1;
  36.             break;
  37.          case 2:
  38.             _loc2_.level.load();
  39.             _loc1_.onEnterFrame = _loc2_.stepMain;
  40.       }
  41.    }
  42. };
  43. stepMain = function()
  44. {
  45.    var _loc1_ = _root;
  46.    if(Key.isDown(34) && _loc1_.version == "nkcheat")
  47.    {
  48.       _loc1_.eventNextLevel();
  49.    }
  50.    else if(!this.paused)
  51.    {
  52.       _loc1_.level.move();
  53.       _loc1_.player.move();
  54.       if(_loc1_.actLevel != 15)
  55.       {
  56.          _loc1_.cam.move();
  57.       }
  58.       _loc1_.moveShots();
  59.       _loc1_.actBonus -= 0.05;
  60.       if(int(_loc1_.actBonus + 0.05) > int(_loc1_.actBonus))
  61.       {
  62.          _loc1_.osd.update();
  63.       }
  64.    }
  65. };
  66. stepNext = function()
  67. {
  68.    var _loc1_ = _root;
  69.    var _loc2_ = this;
  70.    if(_loc2_.phaseDelay-- <= 0)
  71.    {
  72.       switch(_loc2_.phase)
  73.       {
  74.          case 0:
  75.             trace("level done..next level");
  76.             _loc2_.phase = _loc2_.phase + 1;
  77.             break;
  78.          case 1:
  79.             _loc1_.actLevel = _loc1_.actLevel + 1;
  80.             if(_loc1_.actLevel == 16)
  81.             {
  82.                _loc1_.actLevel = 0;
  83.             }
  84.             _loc1_.paused = true;
  85.             _loc1_.player.unduck();
  86.             if(_loc1_.actLevel == 5 && _loc1_.fullVersion != true)
  87.             {
  88.                _loc1_.destination = "trialover";
  89.             }
  90.             else if(_loc1_.actLevel == 5 || _loc1_.actLevel == 10)
  91.             {
  92.                _loc1_.destination = "scoring";
  93.             }
  94.             else
  95.             {
  96.                _loc1_.destination = "level";
  97.             }
  98.             _loc1_.play();
  99.             _loc2_.onEnterFrame = undefined;
  100.       }
  101.    }
  102. };
  103. stepGameOver = function()
  104. {
  105.    var _loc1_ = this;
  106.    if(_loc1_.phaseDelay-- <= 0)
  107.    {
  108.       switch(_loc1_.phase)
  109.       {
  110.          case 0:
  111.             _loc1_.phaseDelay = 60;
  112.             _loc1_.phase = _loc1_.phase + 1;
  113.             break;
  114.          case 1:
  115.             _loc1_.onEnterFrame = undefined;
  116.             _root.destination = "gameover";
  117.             _root.play();
  118.             _loc1_.paused = true;
  119.       }
  120.    }
  121. };
  122. stepFinished = function()
  123. {
  124.    var _loc1_ = this;
  125.    if(_loc1_.phaseDelay-- <= 0)
  126.    {
  127.       switch(_loc1_.phase)
  128.       {
  129.          case 0:
  130.             _loc1_.phaseDelay = 60;
  131.             _loc1_.phase = _loc1_.phase + 1;
  132.             break;
  133.          case 1:
  134.             _loc1_.onEnterFrame = undefined;
  135.             _root.destination = "finished";
  136.             _root.play();
  137.             _loc1_.paused = true;
  138.       }
  139.    }
  140. };
  141. startPhase = function(f)
  142. {
  143.    var _loc1_ = this;
  144.    _loc1_.phase = 0;
  145.    _loc1_.phaseDelay = 0;
  146.    _loc1_.onEnterFrame = f;
  147. };
  148.