home *** CD-ROM | disk | FTP | other *** search
- initGame = function()
- {
- var _loc1_ = _root;
- _loc1_.highscore.initSession();
- _loc1_.actScore = 0;
- _loc1_.totalLifes = 4;
- _loc1_.actLifes = _loc1_.totalLifes;
- _loc1_.totalShots = 4;
- _loc1_.actShots = _loc1_.totalShots;
- _loc1_.maxShots = 8;
- _loc1_.totalBonus = 250;
- _loc1_.actBonus = _loc1_.totalBonus;
- _loc1_.osd.update();
- _loc1_.player = new _loc1_.CPlayer();
- _loc1_.shots = new Array();
- _loc1_.level = new _loc1_.CLevel(_loc1_.levelMc);
- _loc1_.cam = new _loc1_.CCam(_loc1_.levelMc);
- _loc1_.actLevel = _loc1_.continuePoint;
- this.paused = true;
- };
- stepLoad = function()
- {
- var _loc1_ = this;
- var _loc2_ = _root;
- if(_loc1_.phaseDelay-- <= 0)
- {
- switch(_loc1_.phase)
- {
- case 0:
- _loc2_.level.mc.gotoAndStop("clear");
- _loc1_.phase = _loc1_.phase + 1;
- break;
- case 1:
- _loc2_.level.prepare();
- _loc1_.phase = _loc1_.phase + 1;
- break;
- case 2:
- _loc2_.level.load();
- _loc1_.onEnterFrame = _loc2_.stepMain;
- }
- }
- };
- stepMain = function()
- {
- var _loc1_ = _root;
- if(Key.isDown(34) && _loc1_.version == "nkcheat")
- {
- _loc1_.eventNextLevel();
- }
- else if(!this.paused)
- {
- _loc1_.level.move();
- _loc1_.player.move();
- if(_loc1_.actLevel != 15)
- {
- _loc1_.cam.move();
- }
- _loc1_.moveShots();
- _loc1_.actBonus -= 0.05;
- if(int(_loc1_.actBonus + 0.05) > int(_loc1_.actBonus))
- {
- _loc1_.osd.update();
- }
- }
- };
- stepNext = function()
- {
- var _loc1_ = _root;
- var _loc2_ = this;
- if(_loc2_.phaseDelay-- <= 0)
- {
- switch(_loc2_.phase)
- {
- case 0:
- trace("level done..next level");
- _loc2_.phase = _loc2_.phase + 1;
- break;
- case 1:
- _loc1_.actLevel = _loc1_.actLevel + 1;
- if(_loc1_.actLevel == 16)
- {
- _loc1_.actLevel = 0;
- }
- _loc1_.paused = true;
- _loc1_.player.unduck();
- if(_loc1_.actLevel == 5 && _loc1_.fullVersion != true)
- {
- _loc1_.destination = "trialover";
- }
- else if(_loc1_.actLevel == 5 || _loc1_.actLevel == 10)
- {
- _loc1_.destination = "scoring";
- }
- else
- {
- _loc1_.destination = "level";
- }
- _loc1_.play();
- _loc2_.onEnterFrame = undefined;
- }
- }
- };
- stepGameOver = function()
- {
- var _loc1_ = this;
- if(_loc1_.phaseDelay-- <= 0)
- {
- switch(_loc1_.phase)
- {
- case 0:
- _loc1_.phaseDelay = 60;
- _loc1_.phase = _loc1_.phase + 1;
- break;
- case 1:
- _loc1_.onEnterFrame = undefined;
- _root.destination = "gameover";
- _root.play();
- _loc1_.paused = true;
- }
- }
- };
- stepFinished = function()
- {
- var _loc1_ = this;
- if(_loc1_.phaseDelay-- <= 0)
- {
- switch(_loc1_.phase)
- {
- case 0:
- _loc1_.phaseDelay = 60;
- _loc1_.phase = _loc1_.phase + 1;
- break;
- case 1:
- _loc1_.onEnterFrame = undefined;
- _root.destination = "finished";
- _root.play();
- _loc1_.paused = true;
- }
- }
- };
- startPhase = function(f)
- {
- var _loc1_ = this;
- _loc1_.phase = 0;
- _loc1_.phaseDelay = 0;
- _loc1_.onEnterFrame = f;
- };
-