Frame 2
score1 = 0;
score10 = 0;
score100 = 0;
samloc = new Array(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0);
speed = 20;
gameover = 0;
samonscr = 0;
samlimit = 3;
fire = 0;
ploc = 1;
timer = 0;
player.gotoAndStop(2);
step = new Sound();
step.attachSound("step");
die = new Sound();
die.attachSound("death");
stop();
Instance of Symbol 33 MovieClip in Frame 2
on (keyPress "<Up>") {
_root.ploc--;
if (_root.ploc < 1) {
_root.ploc = 1;
}
}
on (keyPress "<Down>") {
_root.ploc++;
if (_root.ploc > 4) {
_root.ploc = 4;
}
}
onClipEvent (enterFrame) {
if (_root.gameover == 1) {
_root.timer++;
if (_root.timer >= 12) {
_root.timer = 0;
if (_root.coworker._currentframe == 29) {
_root.coworker.gotoAndStop(28);
_root.player.gotoAndStop(12);
} else {
_root.coworker.gotoAndStop(29);
_root.player.gotoAndStop(13);
}
_root.die.start();
}
}
if (_root.gameover == 2) {
if (_root.timer <= 64) {
_root.timer++;
_root.player.gotoAndStop(10);
if ((_root.timer % 12) == 0) {
_root.die.start();
}
} else {
_root.player.gotoAndStop(11);
}
}
if (_root.score1 > 9) {
_root.score1 = _root.score1 - 10;
_root.score10 = _root.score10 + 1;
}
if (_root.score10 > 9) {
_root.score10 = _root.score10 - 10;
_root.score100 = _root.score100 + 1;
}
_root.num100.gotoAndStop(_root.score100 + 1);
_root.num10.gotoAndStop(_root.score10 + 1);
_root.num1.gotoAndStop(_root.score1 + 1);
if (((_root.ploc == 1) && (_root.gameover == 0)) && (_root.fire == 0)) {
_root.player.gotoAndStop(2);
}
if (((_root.ploc == 2) && (_root.gameover == 0)) && (_root.fire == 0)) {
_root.player.gotoAndStop(4);
}
if (((_root.ploc == 3) && (_root.gameover == 0)) && (_root.fire == 0)) {
_root.player.gotoAndStop(6);
}
if (((_root.ploc == 4) && (_root.gameover == 0)) && (_root.fire == 0)) {
_root.player.gotoAndStop(8);
}
if (_root.fire > 0) {
_root.fire--;
if (_root.fire <= 0) {
_root.fire = 0;
_root.player.gotoAndStop(_root.player._currentframe - 1);
}
}
if ((Key.isDown(90) && (_root.gameover == 0)) && (_root.fire == 0)) {
_root.fire = 2;
_root.player.gotoAndStop(_root.player._currentframe + 1);
_root.die.start();
if (_root.ploc == 1) {
if (_root.samloc[0] > 0) {
_root.samloc[0] = 0;
_root.samonscr--;
_root.score1++;
}
if (_root.samloc[1] > 0) {
_root.samloc[1] = 0;
_root.samonscr--;
_root.score1++;
}
if (_root.samloc[2] > 0) {
_root.samloc[2] = 0;
_root.samonscr--;
_root.score1++;
}
} else if (_root.ploc == 2) {
if (_root.samloc[3] > 0) {
_root.samloc[3] = 0;
_root.samonscr--;
_root.score1++;
}
if (_root.samloc[4] > 0) {
_root.samloc[4] = 0;
_root.samonscr--;
_root.score1++;
}
if (_root.samloc[5] > 0) {
_root.samloc[5] = 0;
_root.samonscr--;
_root.score1++;
}
} else if (_root.ploc == 3) {
if (_root.samloc[6] > 0) {
_root.samloc[6] = 0;
_root.samonscr--;
_root.score1++;
}
if (_root.samloc[7] > 0) {
_root.samloc[7] = 0;
_root.samonscr--;
_root.score1++;
}
if (_root.samloc[8] > 0) {
_root.samloc[8] = 0;
_root.samonscr--;
_root.score1++;
}
} else if (_root.samloc[11] > 0) {
_root.samloc[11] = 0;
_root.samonscr--;
_root.score1++;
}
} else if (Key.isDown(90) && (_root.gameover != 0)) {
_root.gotoAndPlay(1);
}
i = 1;
while (i <= 12) {
if (_root.samloc[i - 1] > 0) {
_root["s" + i].gotoAndStop(2);
} else {
_root["s" + i].gotoAndStop(1);
}
i++;
}
if (_root.gameover == 0) {
_root.timer++;
}
if ((_root.timer >= _root.speed) && (_root.gameover == 0)) {
_root.timer = 0;
if (_root.samloc[5] > 0) {
_root.samloc[5] = 0;
_root.skp.gotoAndStop(2);
_root.gameover = 2;
}
if (_root.samloc[2] > 0) {
_root.samloc[2] = 0;
_root.skp.gotoAndStop(2);
_root.gameover = 2;
}
if (_root.samloc[11] > 0) {
_root.samloc[11] = 0;
_root.skc.gotoAndStop(2);
_root.gameover = 1;
}
if (_root.samloc[8] > 0) {
_root.samloc[8] = 0;
_root.skp.gotoAndStop(2);
_root.gameover = 2;
}
if (_root.samloc[1] > 0) {
_root.samloc[1] = 0;
_root.samloc[2] = 1;
} else if (_root.samloc[0] > 0) {
_root.samloc[0] = 0;
_root.samloc[1] = 1;
}
if (_root.samloc[4] > 0) {
_root.samloc[4] = 0;
_root.samloc[5] = 1;
} else if (_root.samloc[3] > 0) {
_root.samloc[3] = 0;
_root.samloc[4] = 1;
}
if (_root.samloc[7] > 0) {
_root.samloc[7] = 0;
_root.samloc[8] = 1;
} else if (_root.samloc[6] > 0) {
_root.samloc[6] = 0;
_root.samloc[7] = 1;
}
if (_root.samloc[10] > 0) {
_root.samloc[10] = 0;
_root.samloc[11] = 1;
} else if (_root.samloc[9] > 0) {
_root.samloc[9] = 0;
_root.samloc[10] = 1;
}
if (_root.samonscr < _root.samlimit) {
willgen = 40 * Math.random();
if (willgen > _root.speed) {
willgo = 40 * Math.random();
if (willgo > 30) {
_root.samloc[0] = 1;
_root.samonscr++;
} else if (willgo < 11) {
_root.samloc[3] = 1;
_root.samonscr++;
} else if (willgo < 20) {
_root.samloc[6] = 1;
_root.samonscr++;
} else {
_root.samloc[9] = 1;
_root.samonscr++;
}
}
}
if (_root.samonscr > 0) {
_root.step.start();
}
}
_root.speed = _root.speed - 0.01;
_root.samlimit = _root.samlimit + 0.01;
}
Symbol 21 MovieClip Frame 1
stop();
Symbol 21 MovieClip Frame 2
stop();
Symbol 21 MovieClip Frame 3
stop();
Symbol 21 MovieClip Frame 4
stop();
Symbol 21 MovieClip Frame 5
stop();
Symbol 21 MovieClip Frame 6
stop();
Symbol 21 MovieClip Frame 7
stop();
Symbol 21 MovieClip Frame 8
stop();
Symbol 21 MovieClip Frame 9
stop();
Symbol 21 MovieClip Frame 10
stop();
Symbol 21 MovieClip Frame 11
stop();
Symbol 21 MovieClip Frame 12
stop();
Symbol 21 MovieClip Frame 13
stop();
Symbol 27 MovieClip Frame 27
gotoAndPlay (2);
Symbol 27 MovieClip Frame 28
stop();
Symbol 27 MovieClip Frame 29
stop();
Symbol 29 MovieClip Frame 1
stop();
Symbol 29 MovieClip Frame 2
stop();
Symbol 31 MovieClip Frame 1
stop();
Symbol 31 MovieClip Frame 2
stop();